#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>

// System.Reflection.AmbiguousMatchException
struct AmbiguousMatchException_t3708683968;
// System.String
struct String_t;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t2185721892;
// System.Reflection.Assembly
struct Assembly_t1418687608;
// System.Type
struct Type_t;
// System.Object[]
struct ObjectU5BU5D_t1108656482;
// System.Reflection.Module
struct Module_t1394482686;
// System.Type[]
struct TypeU5BU5D_t3339007067;
// System.Reflection.AssemblyName
struct AssemblyName_t2915647011;
// System.Reflection.Module[]
struct ModuleU5BU5D_t1003119691;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t3538800511;
// System.Reflection.AssemblyCompanyAttribute
struct AssemblyCompanyAttribute_t3289935671;
// System.Reflection.AssemblyConfigurationAttribute
struct AssemblyConfigurationAttribute_t931286878;
// System.Reflection.AssemblyCopyrightAttribute
struct AssemblyCopyrightAttribute_t1376411821;
// System.Reflection.AssemblyDefaultAliasAttribute
struct AssemblyDefaultAliasAttribute_t3141296401;
// System.Reflection.AssemblyDelaySignAttribute
struct AssemblyDelaySignAttribute_t1806962356;
// System.Reflection.AssemblyDescriptionAttribute
struct AssemblyDescriptionAttribute_t4061720984;
// System.Reflection.AssemblyFileVersionAttribute
struct AssemblyFileVersionAttribute_t4214444504;
// System.Reflection.AssemblyInformationalVersionAttribute
struct AssemblyInformationalVersionAttribute_t1023794527;
// System.Reflection.AssemblyKeyFileAttribute
struct AssemblyKeyFileAttribute_t3238168825;
// System.Version
struct Version_t763695022;
// System.Byte[]
struct ByteU5BU5D_t4260760469;
// System.Object
struct Il2CppObject;
// System.Reflection.AssemblyProductAttribute
struct AssemblyProductAttribute_t1246248709;
// System.Reflection.AssemblyTitleAttribute
struct AssemblyTitleAttribute_t318896700;
// System.Reflection.AssemblyTrademarkAttribute
struct AssemblyTrademarkAttribute_t153437571;
// System.Reflection.Binder
struct Binder_t1074302268;
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t2015293532;
// System.Globalization.CultureInfo
struct CultureInfo_t1065375142;
// System.Reflection.MethodBase
struct MethodBase_t318515428;
// System.Reflection.MethodBase[]
struct MethodBaseU5BU5D_t2923381517;
// System.Reflection.Binder/Default
struct Default_t186944512;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t3896472559;
// System.String[]
struct StringU5BU5D_t4054002952;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Reflection.PropertyInfo[]
struct PropertyInfoU5BU5D_t4286713048;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t4136801618;
// System.Reflection.CustomAttributeData
struct CustomAttributeData_t2955630591;
// System.Reflection.CustomAttributeTypedArgument[]
struct CustomAttributeTypedArgumentU5BU5D_t2088020251;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeTypedArgument>
struct ReadOnlyCollection_1_t563403662;
// System.Reflection.CustomAttributeNamedArgument[]
struct CustomAttributeNamedArgumentU5BU5D_t1983528240;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeNamedArgument>
struct ReadOnlyCollection_1_t321723229;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>
struct IList_1_t1700973329;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>
struct IList_1_t1459292896;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData>
struct IList_1_t1355310498;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.ParameterInfo
struct ParameterInfo_t2235474049;
// System.Reflection.DefaultMemberAttribute
struct DefaultMemberAttribute_t1730245683;
// System.Reflection.Emit.AssemblyBuilder
struct AssemblyBuilder_t1002978443;
// System.Exception
struct Exception_t3991598821;
// System.Reflection.Emit.ConstructorBuilder
struct ConstructorBuilder_t3217839941;
// System.Reflection.Emit.TypeBuilder
struct TypeBuilder_t1918497079;
// System.Type[][]
struct TypeU5BU5DU5BU5D_t2708692954;
// System.Reflection.Emit.ILGenerator
struct ILGenerator_t1499877190;
// System.Reflection.Emit.EnumBuilder
struct EnumBuilder_t1579888016;
// System.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t2079826215;
// System.Reflection.EventInfo
struct EventInfo_t;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t2567562023;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_t2824366364;
// System.Reflection.Emit.FieldBuilder
struct FieldBuilder_t1754069893;
// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t224089244;
// System.Reflection.Emit.GenericTypeParameterBuilder
struct GenericTypeParameterBuilder_t553556921;
// System.Reflection.Emit.TokenGenerator
struct TokenGenerator_t143663454;
// System.Reflection.Emit.MethodBuilder
struct MethodBuilder_t302405488;
// System.Reflection.Emit.ModuleBuilder
struct ModuleBuilder_t595214213;
// System.Reflection.Emit.ModuleBuilderTokenGenerator
struct ModuleBuilderTokenGenerator_t3788085887;
// System.Reflection.Emit.ParameterBuilder
struct ParameterBuilder_t3159962230;
// System.Runtime.InteropServices.MarshalAsAttribute
struct MarshalAsAttribute_t4268322486;
// System.Reflection.EventInfo/AddEventAdapter
struct AddEventAdapter_t1462580491;
// System.Delegate
struct Delegate_t3310234105;
// System.IAsyncResult
struct IAsyncResult_t2754620036;
// System.AsyncCallback
struct AsyncCallback_t1369114871;
// System.Reflection.MemberFilter
struct MemberFilter_t1019468612;
// System.Reflection.MemberInfoSerializationHolder
struct MemberInfoSerializationHolder_t1406378686;
// System.Reflection.Missing
struct Missing_t3109089008;
// System.Reflection.MonoCMethod
struct MonoCMethod_t2855206475;
// System.Reflection.MonoEvent
struct MonoEvent_t;
// System.Reflection.MonoField
struct MonoField_t;
// System.Reflection.MonoGenericCMethod
struct MonoGenericCMethod_t782382242;
// System.Reflection.MonoGenericMethod
struct MonoGenericMethod_t;
// System.Reflection.MonoMethod
struct MonoMethod_t;
// System.Runtime.InteropServices.DllImportAttribute
struct DllImportAttribute_t1934708125;
// System.Reflection.MonoProperty
struct MonoProperty_t;
// System.Reflection.MonoProperty/GetterAdapter
struct GetterAdapter_t4082266865;
// System.Reflection.Pointer
struct Pointer_t1639033799;
// System.Reflection.StrongNameKeyPair
struct StrongNameKeyPair_t3001743425;
// System.Reflection.TargetException
struct TargetException_t1160323912;
// System.Reflection.TargetInvocationException
struct TargetInvocationException_t3880899288;
// System.Reflection.TargetParameterCountException
struct TargetParameterCountException_t1930104770;
// System.Reflection.TypeFilter
struct TypeFilter_t3531778276;
// System.ResolveEventArgs
struct ResolveEventArgs_t2349522815;
// System.ResolveEventHandler
struct ResolveEventHandler_t2622793906;
// System.Resources.NeutralResourcesLanguageAttribute
struct NeutralResourcesLanguageAttribute_t1239221824;
// System.Resources.ResourceManager
struct ResourceManager_t1323731545;
// System.Resources.ResourceReader
struct ResourceReader_t2295508955;
// System.IO.Stream
struct Stream_t1561764144;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// System.Resources.ResourceReader/ResourceCacheItem[]
struct ResourceCacheItemU5BU5D_t1070225452;
// System.Collections.IDictionaryEnumerator
struct IDictionaryEnumerator_t951828701;
// System.Resources.ResourceReader/ResourceEnumerator
struct ResourceEnumerator_t177058824;
// System.Resources.ResourceSet
struct ResourceSet_t3047644174;
// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_t3670693477;
// System.Resources.RuntimeResourceSet
struct RuntimeResourceSet_t565351398;
// System.Resources.SatelliteContractVersionAttribute
struct SatelliteContractVersionAttribute_t3298646731;
// System.Runtime.CompilerServices.CompilationRelaxationsAttribute
struct CompilationRelaxationsAttribute_t3111187931;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "mscorlib_System_Reflection_AmbiguousMatchException3708683968.h"
#include "mscorlib_System_Reflection_AmbiguousMatchException3708683968MethodDeclarations.h"
#include "mscorlib_System_Void2863195528.h"
#include "mscorlib_System_SystemException4206535862MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_Runtime_Serialization_Serializatio2185721892.h"
#include "mscorlib_System_Runtime_Serialization_StreamingCon2761351129.h"
#include "mscorlib_System_Reflection_Assembly1418687608.h"
#include "mscorlib_System_Reflection_Assembly1418687608MethodDeclarations.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "mscorlib_System_Reflection_Assembly_ResolveEventHo3538800511MethodDeclarations.h"
#include "mscorlib_System_Reflection_Assembly_ResolveEventHo3538800511.h"
#include "mscorlib_System_Boolean476798718.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "mscorlib_System_Type2863145774.h"
#include "mscorlib_System_MonoCustomAttrs2759023268MethodDeclarations.h"
#include "mscorlib_ArrayTypes.h"
#include "mscorlib_System_Object4170816371.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "mscorlib_System_Reflection_Module1394482686.h"
#include "mscorlib_System_Int321153838500.h"
#include "mscorlib_System_ArgumentNullException3573189601MethodDeclarations.h"
#include "mscorlib_System_ArgumentException928607144MethodDeclarations.h"
#include "mscorlib_System_ArgumentNullException3573189601.h"
#include "mscorlib_System_ArgumentException928607144.h"
#include "mscorlib_System_Reflection_AssemblyName2915647011.h"
#include "mscorlib_System_Security_SecurityManager328423651MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyName2915647011MethodDeclarations.h"
#include "mscorlib_System_AppDomain3575612635MethodDeclarations.h"
#include "mscorlib_System_AppDomain3575612635.h"
#include "mscorlib_System_Reflection_Module1394482686MethodDeclarations.h"
#include "mscorlib_System_Collections_ArrayList3948406897MethodDeclarations.h"
#include "mscorlib_System_Type2863145774MethodDeclarations.h"
#include "mscorlib_System_Collections_ArrayList3948406897.h"
#include "mscorlib_System_RuntimeTypeHandle2669177232.h"
#include "mscorlib_System_Reflection_AssemblyCompanyAttribut3289935671.h"
#include "mscorlib_System_Reflection_AssemblyCompanyAttribut3289935671MethodDeclarations.h"
#include "mscorlib_System_Attribute2523058482MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyConfigurationAtt931286878.h"
#include "mscorlib_System_Reflection_AssemblyConfigurationAtt931286878MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyCopyrightAttrib1376411821.h"
#include "mscorlib_System_Reflection_AssemblyCopyrightAttrib1376411821MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyDefaultAliasAtt3141296401.h"
#include "mscorlib_System_Reflection_AssemblyDefaultAliasAtt3141296401MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyDelaySignAttrib1806962356.h"
#include "mscorlib_System_Reflection_AssemblyDelaySignAttrib1806962356MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyDescriptionAttr4061720984.h"
#include "mscorlib_System_Reflection_AssemblyDescriptionAttr4061720984MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyFileVersionAttr4214444504.h"
#include "mscorlib_System_Reflection_AssemblyFileVersionAttr4214444504MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyInformationalVe1023794527.h"
#include "mscorlib_System_Reflection_AssemblyInformationalVe1023794527MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyKeyFileAttribut3238168825.h"
#include "mscorlib_System_Reflection_AssemblyKeyFileAttribut3238168825MethodDeclarations.h"
#include "mscorlib_System_Configuration_Assemblies_AssemblyV4111455594.h"
#include "mscorlib_System_Runtime_Serialization_Serializatio2185721892MethodDeclarations.h"
#include "mscorlib_System_Globalization_CultureInfo1065375142MethodDeclarations.h"
#include "mscorlib_System_Version763695022.h"
#include "mscorlib_System_Byte2862609660.h"
#include "mscorlib_System_Configuration_Assemblies_AssemblyHa393594529.h"
#include "mscorlib_System_Reflection_StrongNameKeyPair3001743425.h"
#include "mscorlib_System_Reflection_AssemblyNameFlags1632705024.h"
#include "mscorlib_System_Globalization_CultureInfo1065375142.h"
#include "mscorlib_System_Text_StringBuilder243639308MethodDeclarations.h"
#include "mscorlib_System_Version763695022MethodDeclarations.h"
#include "mscorlib_System_Text_StringBuilder243639308.h"
#include "mscorlib_System_Byte2862609660MethodDeclarations.h"
#include "mscorlib_Mono_Security_Cryptography_CryptoConvert3338259528MethodDeclarations.h"
#include "mscorlib_System_Security_Cryptography_Cryptographi3687180084.h"
#include "mscorlib_System_Security_Cryptography_RSA2466814310.h"
#include "mscorlib_System_Security_SecurityException3044716869MethodDeclarations.h"
#include "mscorlib_System_Security_SecurityException3044716869.h"
#include "mscorlib_System_Security_Cryptography_SHA13976944113MethodDeclarations.h"
#include "mscorlib_System_Security_Cryptography_HashAlgorithm532578791MethodDeclarations.h"
#include "mscorlib_System_Array1146569071MethodDeclarations.h"
#include "mscorlib_System_Security_Cryptography_HashAlgorithm532578791.h"
#include "mscorlib_System_Security_Cryptography_SHA13976944113.h"
#include "mscorlib_System_Reflection_AssemblyNameFlags1632705024MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyProductAttribut1246248709.h"
#include "mscorlib_System_Reflection_AssemblyProductAttribut1246248709MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyTitleAttribute318896700.h"
#include "mscorlib_System_Reflection_AssemblyTitleAttribute318896700MethodDeclarations.h"
#include "mscorlib_System_Reflection_AssemblyTrademarkAttribu153437571.h"
#include "mscorlib_System_Reflection_AssemblyTrademarkAttribu153437571MethodDeclarations.h"
#include "mscorlib_System_Reflection_Binder1074302268.h"
#include "mscorlib_System_Reflection_Binder1074302268MethodDeclarations.h"
#include "mscorlib_System_Reflection_Binder_Default186944512MethodDeclarations.h"
#include "mscorlib_System_Reflection_Binder_Default186944512.h"
#include "mscorlib_System_Reflection_ParameterInfo2235474049.h"
#include "mscorlib_System_Reflection_TargetParameterCountExc1930104770MethodDeclarations.h"
#include "mscorlib_System_Reflection_TargetParameterCountExc1930104770.h"
#include "mscorlib_System_Reflection_ParameterInfo2235474049MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodBase318515428.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898.h"
#include "mscorlib_System_Reflection_MethodBase318515428MethodDeclarations.h"
#include "mscorlib_System_Reflection_BindingFlags1523912596.h"
#include "mscorlib_System_Reflection_ParameterModifier741930026.h"
#include "mscorlib_System_Enum2862688501MethodDeclarations.h"
#include "mscorlib_System_Convert1363677321MethodDeclarations.h"
#include "mscorlib_System_Char2862622538.h"
#include "mscorlib_System_Double3868226565.h"
#include "mscorlib_System_Single4291918972.h"
#include "mscorlib_System_TypeCode1814089915.h"
#include "mscorlib_System_Reflection_CallingConventions2863034704.h"
#include "mscorlib_System_Reflection_PropertyInfo924268725.h"
#include "mscorlib_System_Reflection_PropertyInfo924268725MethodDeclarations.h"
#include "mscorlib_System_Reflection_BindingFlags1523912596MethodDeclarations.h"
#include "mscorlib_System_Reflection_CallingConventions2863034704MethodDeclarations.h"
#include "mscorlib_System_Reflection_ConstructorInfo4136801618.h"
#include "mscorlib_System_Reflection_ConstructorInfo4136801618MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberTypes2305219977.h"
#include "mscorlib_System_Reflection_CustomAttributeData2955630591.h"
#include "mscorlib_System_Reflection_CustomAttributeData2955630591MethodDeclarations.h"
#include "mscorlib_System_Reflection_CustomAttributeTypedArg3301293422.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol563403662.h"
#include "mscorlib_System_Reflection_CustomAttributeNamedArg3059612989.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol321723229.h"
#include "mscorlib_System_Reflection_CustomAttributeTypedArg3301293422MethodDeclarations.h"
#include "mscorlib_System_Reflection_CustomAttributeNamedArg3059612989MethodDeclarations.h"
#include "mscorlib_System_Reflection_DefaultMemberAttribute1730245683.h"
#include "mscorlib_System_Reflection_DefaultMemberAttribute1730245683MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_AssemblyBuilder1002978443.h"
#include "mscorlib_System_Reflection_Emit_AssemblyBuilder1002978443MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821.h"
#include "mscorlib_System_Reflection_Emit_ModuleBuilder595214213.h"
#include "mscorlib_System_Reflection_Emit_ModuleBuilder595214213MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818.h"
#include "mscorlib_Mono_Security_StrongName539747278MethodDeclarations.h"
#include "mscorlib_Mono_Security_StrongName539747278.h"
#include "mscorlib_System_Reflection_Emit_ConstructorBuilder3217839941.h"
#include "mscorlib_System_Reflection_Emit_ConstructorBuilder3217839941MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_TypeBuilder1918497079.h"
#include "mscorlib_System_Reflection_MethodAttributes1709777834.h"
#include "mscorlib_System_Reflection_Emit_TypeBuilder1918497079MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_MethodToken23137230.h"
#include "mscorlib_System_Reflection_Emit_MethodToken23137230MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ParameterBuilder3159962230.h"
#include "mscorlib_System_RuntimeMethodHandle2199484343.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator1499877190.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator1499877190MethodDeclarations.h"
#include "mscorlib_System_InvalidOperationException1589641621MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodImplAttributes1917366122.h"
#include "mscorlib_System_InvalidOperationException1589641621.h"
#include "mscorlib_System_Reflection_Emit_EnumBuilder1579888016.h"
#include "mscorlib_System_Reflection_Emit_EnumBuilder1579888016MethodDeclarations.h"
#include "mscorlib_System_Reflection_TypeAttributes1370933187.h"
#include "mscorlib_System_Reflection_EventInfo2739272946.h"
#include "mscorlib_System_Reflection_FieldInfo3973053266.h"
#include "mscorlib_System_Reflection_MethodInfo318736065.h"
#include "mscorlib_System_Reflection_Emit_FieldBuilder1754069893.h"
#include "mscorlib_System_Reflection_Emit_FieldBuilder1754069893MethodDeclarations.h"
#include "mscorlib_System_Reflection_FieldAttributes3975817083.h"
#include "mscorlib_System_RuntimeFieldHandle2347752062.h"
#include "mscorlib_System_Reflection_Emit_UnmanagedMarshal224089244.h"
#include "mscorlib_System_Reflection_Emit_GenericTypeParamete553556921.h"
#include "mscorlib_System_Reflection_Emit_GenericTypeParamete553556921MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_MethodBuilder302405488MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_MethodBuilder302405488.h"
#include "mscorlib_System_Reflection_Emit_ILTokenInfo1354080954.h"
#include "mscorlib_System_Reflection_Emit_OpCode3389331186.h"
#include "mscorlib_System_Reflection_Emit_StackBehaviour1381517209.h"
#include "mscorlib_System_Reflection_Emit_OpCode3389331186MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelD3207823784.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelFi660379442.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelD3207823784MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelFi660379442MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ILTokenInfo1354080954MethodDeclarations.h"
#include "mscorlib_System_TypeLoadException597987973MethodDeclarations.h"
#include "mscorlib_System_TypeLoadException597987973.h"
#include "mscorlib_System_Reflection_Emit_ModuleBuilderToken3788085887MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ModuleBuilderToken3788085887.h"
#include "mscorlib_System_Reflection_Emit_OpCodeNames3688280752.h"
#include "mscorlib_System_Reflection_Emit_OpCodeNames3688280752MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_OpCodes3677614459.h"
#include "mscorlib_System_Reflection_Emit_OpCodes3677614459MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ParameterBuilder3159962230MethodDeclarations.h"
#include "mscorlib_System_Reflection_ParameterAttributes358477162.h"
#include "mscorlib_System_Reflection_Emit_StackBehaviour1381517209MethodDeclarations.h"
#include "mscorlib_System_Reflection_FieldInfo3973053266MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_UnmanagedMarshal224089244MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_MarshalAsA4268322486.h"
#include "mscorlib_System_Runtime_InteropServices_MarshalAsA4268322486MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_UnmanagedTyp96484186.h"
#include "mscorlib_System_Int161153838442.h"
#include "mscorlib_System_Reflection_EventAttributes1762685211.h"
#include "mscorlib_System_Reflection_EventAttributes1762685211MethodDeclarations.h"
#include "mscorlib_System_Reflection_EventInfo2739272946MethodDeclarations.h"
#include "mscorlib_System_Reflection_EventInfo_AddEventAdapt1462580491.h"
#include "mscorlib_System_Reflection_EventInfo_AddEventAdapt1462580491MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105.h"
#include "mscorlib_System_AsyncCallback1369114871.h"
#include "mscorlib_System_Reflection_FieldAttributes3975817083MethodDeclarations.h"
#include "mscorlib_System_IntPtr4010401971MethodDeclarations.h"
#include "mscorlib_System_RuntimeFieldHandle2347752062MethodDeclarations.h"
#include "mscorlib_System_SystemException4206535862.h"
#include "mscorlib_System_NonSerializedAttribute1507371935MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_FieldOffse2228546457MethodDeclarations.h"
#include "mscorlib_System_NonSerializedAttribute1507371935.h"
#include "mscorlib_System_Runtime_InteropServices_FieldOffse2228546457.h"
#include "mscorlib_System_Reflection_MemberFilter1019468612.h"
#include "mscorlib_System_Reflection_MemberFilter1019468612MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberInfoSerialization1406378686.h"
#include "mscorlib_System_Reflection_MemberInfoSerialization1406378686MethodDeclarations.h"
#include "mscorlib_System_Runtime_Serialization_Serialization541289707.h"
#include "mscorlib_System_Runtime_Serialization_Serialization541289707MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodInfo318736065MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberTypes2305219977MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodAttributes1709777834MethodDeclarations.h"
#include "mscorlib_System_RuntimeMethodHandle2199484343MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodImplAttributes1917366122MethodDeclarations.h"
#include "mscorlib_System_Reflection_Missing3109089008.h"
#include "mscorlib_System_Reflection_Missing3109089008MethodDeclarations.h"
#include "mscorlib_System_Reflection_TypeFilter3531778276MethodDeclarations.h"
#include "mscorlib_System_Reflection_TypeFilter3531778276.h"
#include "mscorlib_System_UnitySerializationHolder838445691MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoCMethod2855206475.h"
#include "mscorlib_System_Reflection_MonoCMethod2855206475MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoMethodInfo1372150788MethodDeclarations.h"
#include "mscorlib_System_MemberAccessException3721272935MethodDeclarations.h"
#include "mscorlib_System_Reflection_TargetInvocationExcepti3880899288MethodDeclarations.h"
#include "mscorlib_System_MethodAccessException3918176576.h"
#include "mscorlib_System_MemberAccessException3721272935.h"
#include "mscorlib_System_Reflection_TargetInvocationExcepti3880899288.h"
#include "mscorlib_System_Reflection_MonoMethod2798466870MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoEvent1233923073.h"
#include "mscorlib_System_Reflection_MonoEvent1233923073MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoEventInfo3743085391MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoEventInfo3743085391.h"
#include "mscorlib_System_Reflection_MonoField1234459233.h"
#include "mscorlib_System_Reflection_MonoField1234459233MethodDeclarations.h"
#include "mscorlib_System_Reflection_TargetException1160323912MethodDeclarations.h"
#include "mscorlib_System_Reflection_TargetException1160323912.h"
#include "mscorlib_System_FieldAccessException3203646693MethodDeclarations.h"
#include "mscorlib_System_FieldAccessException3203646693.h"
#include "mscorlib_System_Reflection_MonoGenericCMethod782382242.h"
#include "mscorlib_System_Reflection_MonoGenericCMethod782382242MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoGenericMethod1484675583.h"
#include "mscorlib_System_Reflection_MonoGenericMethod1484675583MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoMethod2798466870.h"
#include "mscorlib_System_Threading_ThreadAbortException2237739745.h"
#include "mscorlib_System_Runtime_InteropServices_DllImportA1934708125.h"
#include "mscorlib_System_Runtime_InteropServices_PreserveSi1347954145MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoMethodInfo1372150788.h"
#include "mscorlib_System_Runtime_InteropServices_PreserveSi1347954145.h"
#include "mscorlib_System_Reflection_MonoProperty1246977642.h"
#include "mscorlib_System_Reflection_MonoProperty1246977642MethodDeclarations.h"
#include "mscorlib_System_Reflection_PInfo2721197512.h"
#include "mscorlib_System_Reflection_MonoPropertyInfo3938502968MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoPropertyInfo3938502968.h"
#include "mscorlib_System_Reflection_PropertyAttributes1999146654.h"
#include "mscorlib_System_Reflection_MonoProperty_GetterAdap4082266865.h"
#include "mscorlib_System_Delegate3310234105MethodDeclarations.h"
#include "mscorlib_System_MethodAccessException3918176576MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoProperty_GetterAdap4082266865MethodDeclarations.h"
#include "mscorlib_System_Reflection_ParameterAttributes358477162MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_InAttribut1159785745MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_OptionalAtt986150710MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_OutAttribu4011591576MethodDeclarations.h"
#include "mscorlib_System_Runtime_InteropServices_InAttribut1159785745.h"
#include "mscorlib_System_Runtime_InteropServices_OptionalAtt986150710.h"
#include "mscorlib_System_Runtime_InteropServices_OutAttribu4011591576.h"
#include "mscorlib_System_Reflection_ParameterModifier741930026MethodDeclarations.h"
#include "mscorlib_System_Reflection_PInfo2721197512MethodDeclarations.h"
#include "mscorlib_System_Reflection_Pointer1639033799.h"
#include "mscorlib_System_Reflection_Pointer1639033799MethodDeclarations.h"
#include "mscorlib_System_Reflection_ProcessorArchitecture2992100239.h"
#include "mscorlib_System_Reflection_ProcessorArchitecture2992100239MethodDeclarations.h"
#include "mscorlib_System_Reflection_PropertyAttributes1999146654MethodDeclarations.h"
#include "mscorlib_System_Reflection_StrongNameKeyPair3001743425MethodDeclarations.h"
#include "mscorlib_Locale2281372282MethodDeclarations.h"
#include "mscorlib_System_Reflection_TypeAttributes1370933187MethodDeclarations.h"
#include "mscorlib_System_ResolveEventArgs2349522815.h"
#include "mscorlib_System_ResolveEventArgs2349522815MethodDeclarations.h"
#include "mscorlib_System_EventArgs2540831021MethodDeclarations.h"
#include "mscorlib_System_ResolveEventHandler2622793906.h"
#include "mscorlib_System_ResolveEventHandler2622793906MethodDeclarations.h"
#include "mscorlib_System_Resources_NeutralResourcesLanguage1239221824.h"
#include "mscorlib_System_Resources_NeutralResourcesLanguage1239221824MethodDeclarations.h"
#include "mscorlib_System_Resources_PredefinedResourceType2553580280.h"
#include "mscorlib_System_Resources_PredefinedResourceType2553580280MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceManager1323731545.h"
#include "mscorlib_System_Resources_ResourceManager1323731545MethodDeclarations.h"
#include "mscorlib_System_Collections_Hashtable1407064410MethodDeclarations.h"
#include "mscorlib_System_Collections_Hashtable1407064410.h"
#include "mscorlib_System_Resources_ResourceReader2295508955.h"
#include "mscorlib_System_Resources_ResourceReader2295508955MethodDeclarations.h"
#include "mscorlib_System_IO_Stream1561764144.h"
#include "mscorlib_System_Text_Encoding2012439129MethodDeclarations.h"
#include "mscorlib_System_IO_BinaryReader3990958868MethodDeclarations.h"
#include "mscorlib_System_Runtime_Serialization_Formatters_B1638665103MethodDeclarations.h"
#include "mscorlib_System_IO_Stream1561764144MethodDeclarations.h"
#include "mscorlib_System_Text_Encoding2012439129.h"
#include "mscorlib_System_IO_BinaryReader3990958868.h"
#include "mscorlib_System_Runtime_Serialization_StreamingCon2761351129MethodDeclarations.h"
#include "mscorlib_System_Runtime_Serialization_StreamingCon2774397435.h"
#include "mscorlib_System_Runtime_Serialization_Formatters_B1638665103.h"
#include "mscorlib_System_IO_FileStream2141505868MethodDeclarations.h"
#include "mscorlib_System_IO_FileStream2141505868.h"
#include "mscorlib_System_IO_FileMode3233790127.h"
#include "mscorlib_System_IO_FileAccess1610034992.h"
#include "mscorlib_System_IO_FileShare783541953.h"
#include "mscorlib_System_Int641153838595.h"
#include "mscorlib_System_IO_EndOfStreamException3956009005.h"
#include "mscorlib_System_IO_SeekOrigin4120335598.h"
#include "mscorlib_System_Int321153838500MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceI4013605874.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceI4013605874MethodDeclarations.h"
#include "mscorlib_System_IO_MemoryStream418716369MethodDeclarations.h"
#include "mscorlib_System_UInt1624667923.h"
#include "mscorlib_System_SByte1161769777.h"
#include "mscorlib_System_UInt3224667981.h"
#include "mscorlib_System_UInt6424668076.h"
#include "mscorlib_System_Decimal1954350631.h"
#include "mscorlib_System_DateTime4283661327.h"
#include "mscorlib_System_DateTime4283661327MethodDeclarations.h"
#include "mscorlib_System_TimeSpan413522987.h"
#include "mscorlib_System_TimeSpan413522987MethodDeclarations.h"
#include "mscorlib_System_IO_MemoryStream418716369.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceC2113902833.h"
#include "mscorlib_System_Threading_Monitor2734674376MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceC2113902833MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceEn177058824MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceEn177058824.h"
#include "mscorlib_System_Collections_DictionaryEntry1751606614.h"
#include "mscorlib_System_Collections_DictionaryEntry1751606614MethodDeclarations.h"
#include "mscorlib_System_Resources_ResourceSet3047644174.h"
#include "mscorlib_System_Resources_ResourceSet3047644174MethodDeclarations.h"
#include "mscorlib_System_IO_UnmanagedMemoryStream3670693477.h"
#include "mscorlib_System_GC1614687344MethodDeclarations.h"
#include "mscorlib_System_ObjectDisposedException1794727681MethodDeclarations.h"
#include "mscorlib_System_ObjectDisposedException1794727681.h"
#include "mscorlib_System_Resources_RuntimeResourceSet565351398.h"
#include "mscorlib_System_Resources_RuntimeResourceSet565351398MethodDeclarations.h"
#include "mscorlib_System_Resources_SatelliteContractVersion3298646731.h"
#include "mscorlib_System_Resources_SatelliteContractVersion3298646731MethodDeclarations.h"
#include "mscorlib_System_Runtime_CompilerServices_Compilati1666434957.h"
#include "mscorlib_System_Runtime_CompilerServices_Compilati1666434957MethodDeclarations.h"
#include "mscorlib_System_Runtime_CompilerServices_Compilati3111187931.h"
#include "mscorlib_System_Runtime_CompilerServices_Compilati3111187931MethodDeclarations.h"

// System.Int32 System.Array::IndexOf<System.Object>(!!0[],!!0)
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m2661005505_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, Il2CppObject * p1, const MethodInfo* method);
#define Array_IndexOf_TisIl2CppObject_m2661005505(__this /* static, unused */, p0, p1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, const MethodInfo*))Array_IndexOf_TisIl2CppObject_m2661005505_gshared)(__this /* static, unused */, p0, p1, method)
// System.Int32 System.Array::IndexOf<System.Type>(!!0[],!!0)
#define Array_IndexOf_TisType_t_m1298985340(__this /* static, unused */, p0, p1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, TypeU5BU5D_t3339007067*, Type_t *, const MethodInfo*))Array_IndexOf_TisIl2CppObject_m2661005505_gshared)(__this /* static, unused */, p0, p1, method)
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeTypedArgument>(System.Object[])
extern "C"  CustomAttributeTypedArgumentU5BU5D_t2088020251* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, const MethodInfo* method);
#define CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954(__this /* static, unused */, p0, method) ((  CustomAttributeTypedArgumentU5BU5D_t2088020251* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_gshared)(__this /* static, unused */, p0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeTypedArgument>(!!0[])
extern "C"  ReadOnlyCollection_1_t563403662 * Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* p0, const MethodInfo* method);
#define Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640(__this /* static, unused */, p0, method) ((  ReadOnlyCollection_1_t563403662 * (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_gshared)(__this /* static, unused */, p0, method)
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeNamedArgument>(System.Object[])
extern "C"  CustomAttributeNamedArgumentU5BU5D_t1983528240* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, const MethodInfo* method);
#define CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489(__this /* static, unused */, p0, method) ((  CustomAttributeNamedArgumentU5BU5D_t1983528240* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_gshared)(__this /* static, unused */, p0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeNamedArgument>(!!0[])
extern "C"  ReadOnlyCollection_1_t321723229 * Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* p0, const MethodInfo* method);
#define Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287(__this /* static, unused */, p0, method) ((  ReadOnlyCollection_1_t321723229 * (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_gshared)(__this /* static, unused */, p0, method)
#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 Il2CppCodeGenString* _stringLiteral3728036895;
extern const uint32_t AmbiguousMatchException__ctor_m3345667202_MetadataUsageId;
extern "C"  void AmbiguousMatchException__ctor_m3345667202 (AmbiguousMatchException_t3708683968 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AmbiguousMatchException__ctor_m3345667202_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SystemException__ctor_m3697314481(__this, _stringLiteral3728036895, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.AmbiguousMatchException::.ctor(System.String)
extern "C"  void AmbiguousMatchException__ctor_m1221569984 (AmbiguousMatchException_t3708683968 * __this, String_t* ___message0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3697314481(__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_m68259523 (AmbiguousMatchException_t3708683968 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		StreamingContext_t2761351129  L_1 = ___context1;
		SystemException__ctor_m2083527090(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Assembly::.ctor()
extern Il2CppClass* ResolveEventHolder_t3538800511_il2cpp_TypeInfo_var;
extern const uint32_t Assembly__ctor_m3527373192_MetadataUsageId;
extern "C"  void Assembly__ctor_m3527373192 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly__ctor_m3527373192_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		ResolveEventHolder_t3538800511 * L_0 = (ResolveEventHolder_t3538800511 *)il2cpp_codegen_object_new(ResolveEventHolder_t3538800511_il2cpp_TypeInfo_var);
		ResolveEventHolder__ctor_m1761692565(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_m1814794868 (Assembly_t1418687608 * __this, bool ___escaped0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef String_t* (*Assembly_get_code_base_m1814794868_ftn) (Assembly_t1418687608 *, bool);
	return  ((Assembly_get_code_base_m1814794868_ftn)mscorlib::System::Reflection::Assembly::get_code_base) (__this, ___escaped0);
}
// System.String System.Reflection.Assembly::get_fullname()
extern "C"  String_t* Assembly_get_fullname_m3799996258 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef String_t* (*Assembly_get_fullname_m3799996258_ftn) (Assembly_t1418687608 *);
	return  ((Assembly_get_fullname_m3799996258_ftn)mscorlib::System::Reflection::Assembly::get_fullname) (__this);
}
// System.String System.Reflection.Assembly::get_location()
extern "C"  String_t* Assembly_get_location_m1081941693 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef String_t* (*Assembly_get_location_m1081941693_ftn) (Assembly_t1418687608 *);
	return  ((Assembly_get_location_m1081941693_ftn)mscorlib::System::Reflection::Assembly::get_location) (__this);
}
// System.String System.Reflection.Assembly::GetCodeBase(System.Boolean)
extern "C"  String_t* Assembly_GetCodeBase_m526881390 (Assembly_t1418687608 * __this, bool ___escaped0, const MethodInfo* method)
{
	String_t* V_0 = NULL;
	{
		bool L_0 = ___escaped0;
		String_t* L_1 = Assembly_get_code_base_m1814794868(__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_m582360994 (Assembly_t1418687608 * __this, const MethodInfo* 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 Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_get_Location_m3075406557_MetadataUsageId;
extern "C"  String_t* Assembly_get_Location_m3075406557 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_get_Location_m3075406557_MetadataUsageId);
		s_Il2CppMethodIntialized = 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*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		return L_1;
	}

IL_0011:
	{
		String_t* L_2 = Assembly_get_location_m1081941693(__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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_IsDefined_m3899547079_MetadataUsageId;
extern "C"  bool Assembly_IsDefined_m3899547079 (Assembly_t1418687608 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_IsDefined_m3899547079_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_GetCustomAttributes_m4037441461_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* Assembly_GetCustomAttributes_m4037441461 (Assembly_t1418687608 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetCustomAttributes_m4037441461_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(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_m3306015724 (Assembly_t1418687608 * __this, String_t* ___name0, int32_t* ___size1, Module_t1394482686 ** ___module2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef IntPtr_t (*Assembly_GetManifestResourceInternal_m3306015724_ftn) (Assembly_t1418687608 *, String_t*, int32_t*, Module_t1394482686 **);
	return  ((Assembly_GetManifestResourceInternal_m3306015724_ftn)mscorlib::System::Reflection::Assembly::GetManifestResourceInternal) (__this, ___name0, ___size1, ___module2);
}
// System.Type[] System.Reflection.Assembly::GetTypes(System.Boolean)
extern "C"  TypeU5BU5D_t3339007067* Assembly_GetTypes_m2225080238 (Assembly_t1418687608 * __this, bool ___exportedOnly0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef TypeU5BU5D_t3339007067* (*Assembly_GetTypes_m2225080238_ftn) (Assembly_t1418687608 *, bool);
	return  ((Assembly_GetTypes_m2225080238_ftn)mscorlib::System::Reflection::Assembly::GetTypes) (__this, ___exportedOnly0);
}
// System.Type[] System.Reflection.Assembly::GetTypes()
extern "C"  TypeU5BU5D_t3339007067* Assembly_GetTypes_m1658023543 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = VirtFuncInvoker1< TypeU5BU5D_t3339007067*, 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_m910605431 (Assembly_t1418687608 * __this, String_t* ___name0, bool ___throwOnError1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		bool L_1 = ___throwOnError1;
		Type_t * L_2 = Assembly_GetType_m3120052774(__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_m60293702 (Assembly_t1418687608 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		Type_t * L_1 = Assembly_GetType_m3120052774(__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_m2843289707 (Assembly_t1418687608 * __this, Module_t1394482686 * ___module0, String_t* ___name1, bool ___throwOnError2, bool ___ignoreCase3, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Type_t * (*Assembly_InternalGetType_m2843289707_ftn) (Assembly_t1418687608 *, Module_t1394482686 *, String_t*, bool, bool);
	return  ((Assembly_InternalGetType_m2843289707_ftn)mscorlib::System::Reflection::Assembly::InternalGetType) (__this, ___module0, ___name1, ___throwOnError2, ___ignoreCase3);
}
// System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3373707;
extern Il2CppCodeGenString* _stringLiteral2496056;
extern const uint32_t Assembly_GetType_m3120052774_MetadataUsageId;
extern "C"  Type_t * Assembly_GetType_m3120052774 (Assembly_t1418687608 * __this, String_t* ___name0, bool ___throwOnError1, bool ___ignoreCase2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetType_m3120052774_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___name0;
		ArgumentNullException_t3573189601 * L_2 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_000d:
	{
		String_t* L_3 = ___name0;
		int32_t L_4 = String_get_Length_m2979997331(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentException_t928607144 * L_5 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_5, _stringLiteral3373707, _stringLiteral2496056, /*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_m2843289707(__this, (Module_t1394482686 *)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_m3921630801 (Il2CppObject * __this /* static, unused */, Assembly_t1418687608 * ___ass0, AssemblyName_t2915647011 * ___aname1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*Assembly_FillName_m3921630801_ftn) (Assembly_t1418687608 *, AssemblyName_t2915647011 *);
	 ((Assembly_FillName_m3921630801_ftn)mscorlib::System::Reflection::Assembly::FillName) (___ass0, ___aname1);
}
// System.Reflection.AssemblyName System.Reflection.Assembly::GetName(System.Boolean)
extern Il2CppClass* SecurityManager_t328423651_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_GetName_m186567048_MetadataUsageId;
extern "C"  AssemblyName_t2915647011 * Assembly_GetName_m186567048 (Assembly_t1418687608 * __this, bool ___copiedName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetName_m186567048_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t328423651_il2cpp_TypeInfo_var);
		bool L_0 = SecurityManager_get_SecurityEnabled_m2857115566(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		Assembly_GetCodeBase_m526881390(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_0012:
	{
		AssemblyName_t2915647011 * L_1 = VirtFuncInvoker0< AssemblyName_t2915647011 * >::Invoke(17 /* System.Reflection.AssemblyName System.Reflection.Assembly::UnprotectedGetName() */, __this);
		return L_1;
	}
}
// System.Reflection.AssemblyName System.Reflection.Assembly::GetName()
extern "C"  AssemblyName_t2915647011 * Assembly_GetName_m253695441 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	{
		AssemblyName_t2915647011 * L_0 = VirtFuncInvoker1< AssemblyName_t2915647011 *, 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 Il2CppClass* AssemblyName_t2915647011_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_UnprotectedGetName_m1786225822_MetadataUsageId;
extern "C"  AssemblyName_t2915647011 * Assembly_UnprotectedGetName_m1786225822 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_UnprotectedGetName_m1786225822_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	AssemblyName_t2915647011 * V_0 = NULL;
	{
		AssemblyName_t2915647011 * L_0 = (AssemblyName_t2915647011 *)il2cpp_codegen_object_new(AssemblyName_t2915647011_il2cpp_TypeInfo_var);
		AssemblyName__ctor_m2021574845(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		AssemblyName_t2915647011 * L_1 = V_0;
		Assembly_FillName_m3921630801(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		AssemblyName_t2915647011 * L_2 = V_0;
		return L_2;
	}
}
// System.String System.Reflection.Assembly::ToString()
extern "C"  String_t* Assembly_ToString_m395441739 (Assembly_t1418687608 * __this, const MethodInfo* 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_m3799996258(__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_t1418687608 * Assembly_Load_m4081902495 (Il2CppObject * __this /* static, unused */, String_t* ___assemblyString0, const MethodInfo* method)
{
	{
		AppDomain_t3575612635 * L_0 = AppDomain_get_CurrentDomain_m3448347417(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___assemblyString0;
		Assembly_t1418687608 * L_2 = AppDomain_Load_m3534527363(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Reflection.Module System.Reflection.Assembly::GetModule(System.String)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3373707;
extern Il2CppCodeGenString* _stringLiteral2253377800;
extern const uint32_t Assembly_GetModule_m2523306005_MetadataUsageId;
extern "C"  Module_t1394482686 * Assembly_GetModule_m2523306005 (Assembly_t1418687608 * __this, String_t* ___name0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetModule_m2523306005_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ModuleU5BU5D_t1003119691* V_0 = NULL;
	Module_t1394482686 * V_1 = NULL;
	ModuleU5BU5D_t1003119691* V_2 = NULL;
	int32_t V_3 = 0;
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3373707, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = String_get_Length_m2979997331(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentException_t928607144 * L_4 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_4, _stringLiteral2253377800, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0027:
	{
		ModuleU5BU5D_t1003119691* L_5 = Assembly_GetModules_m3104205309(__this, (bool)1, /*hidden argument*/NULL);
		V_0 = L_5;
		ModuleU5BU5D_t1003119691* L_6 = V_0;
		V_2 = L_6;
		V_3 = 0;
		goto IL_0053;
	}

IL_0038:
	{
		ModuleU5BU5D_t1003119691* L_7 = V_2;
		int32_t L_8 = V_3;
		int32_t L_9 = L_8;
		Module_t1394482686 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_1 = L_10;
		Module_t1394482686 * L_11 = V_1;
		String_t* L_12 = Module_get_ScopeName_m724946931(L_11, /*hidden argument*/NULL);
		String_t* L_13 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_14 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_004f;
		}
	}
	{
		Module_t1394482686 * L_15 = V_1;
		return L_15;
	}

IL_004f:
	{
		int32_t L_16 = V_3;
		V_3 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_17 = V_3;
		ModuleU5BU5D_t1003119691* L_18 = V_2;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_18)->max_length)))))))
		{
			goto IL_0038;
		}
	}
	{
		return (Module_t1394482686 *)NULL;
	}
}
// System.Reflection.Module[] System.Reflection.Assembly::GetModulesInternal()
extern "C"  ModuleU5BU5D_t1003119691* Assembly_GetModulesInternal_m1897302435 (Assembly_t1418687608 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef ModuleU5BU5D_t1003119691* (*Assembly_GetModulesInternal_m1897302435_ftn) (Assembly_t1418687608 *);
	return  ((Assembly_GetModulesInternal_m1897302435_ftn)mscorlib::System::Reflection::Assembly::GetModulesInternal) (__this);
}
// System.Reflection.Module[] System.Reflection.Assembly::GetModules(System.Boolean)
extern const Il2CppType* Module_t1394482686_0_0_0_var;
extern Il2CppClass* ArrayList_t3948406897_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ModuleU5BU5D_t1003119691_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_GetModules_m3104205309_MetadataUsageId;
extern "C"  ModuleU5BU5D_t1003119691* Assembly_GetModules_m3104205309 (Assembly_t1418687608 * __this, bool ___getResourceModules0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetModules_m3104205309_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ModuleU5BU5D_t1003119691* V_0 = NULL;
	ArrayList_t3948406897 * V_1 = NULL;
	Module_t1394482686 * V_2 = NULL;
	ModuleU5BU5D_t1003119691* V_3 = NULL;
	int32_t V_4 = 0;
	{
		ModuleU5BU5D_t1003119691* L_0 = VirtFuncInvoker0< ModuleU5BU5D_t1003119691* >::Invoke(19 /* System.Reflection.Module[] System.Reflection.Assembly::GetModulesInternal() */, __this);
		V_0 = L_0;
		bool L_1 = ___getResourceModules0;
		if (L_1)
		{
			goto IL_005e;
		}
	}
	{
		ModuleU5BU5D_t1003119691* L_2 = V_0;
		ArrayList_t3948406897 * L_3 = (ArrayList_t3948406897 *)il2cpp_codegen_object_new(ArrayList_t3948406897_il2cpp_TypeInfo_var);
		ArrayList__ctor_m3809992068(L_3, (((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length)))), /*hidden argument*/NULL);
		V_1 = L_3;
		ModuleU5BU5D_t1003119691* L_4 = V_0;
		V_3 = L_4;
		V_4 = 0;
		goto IL_003e;
	}

IL_0020:
	{
		ModuleU5BU5D_t1003119691* L_5 = V_3;
		int32_t L_6 = V_4;
		int32_t L_7 = L_6;
		Module_t1394482686 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_2 = L_8;
		Module_t1394482686 * L_9 = V_2;
		bool L_10 = Module_IsResource_m3085935772(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0038;
		}
	}
	{
		ArrayList_t3948406897 * L_11 = V_1;
		Module_t1394482686 * L_12 = V_2;
		VirtFuncInvoker1< int32_t, Il2CppObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_11, L_12);
	}

IL_0038:
	{
		int32_t L_13 = V_4;
		V_4 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_14 = V_4;
		ModuleU5BU5D_t1003119691* L_15 = V_3;
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length)))))))
		{
			goto IL_0020;
		}
	}
	{
		ArrayList_t3948406897 * L_16 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_17 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Module_t1394482686_0_0_0_var), /*hidden argument*/NULL);
		Il2CppArray * L_18 = VirtFuncInvoker1< Il2CppArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_16, L_17);
		return ((ModuleU5BU5D_t1003119691*)Castclass(L_18, ModuleU5BU5D_t1003119691_il2cpp_TypeInfo_var));
	}

IL_005e:
	{
		ModuleU5BU5D_t1003119691* L_19 = V_0;
		return L_19;
	}
}
// System.Reflection.Assembly System.Reflection.Assembly::GetExecutingAssembly()
extern "C"  Assembly_t1418687608 * Assembly_GetExecutingAssembly_m1876278943 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Assembly_t1418687608 * (*Assembly_GetExecutingAssembly_m1876278943_ftn) ();
	return  ((Assembly_GetExecutingAssembly_m1876278943_ftn)mscorlib::System::Reflection::Assembly::GetExecutingAssembly) ();
}
// System.Void System.Reflection.Assembly/ResolveEventHolder::.ctor()
extern "C"  void ResolveEventHolder__ctor_m1761692565 (ResolveEventHolder_t3538800511 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.AssemblyCompanyAttribute::.ctor(System.String)
extern "C"  void AssemblyCompanyAttribute__ctor_m2502605305 (AssemblyCompanyAttribute_t3289935671 * __this, String_t* ___company0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___company0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyConfigurationAttribute::.ctor(System.String)
extern "C"  void AssemblyConfigurationAttribute__ctor_m4121139744 (AssemblyConfigurationAttribute_t931286878 * __this, String_t* ___configuration0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___configuration0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyCopyrightAttribute::.ctor(System.String)
extern "C"  void AssemblyCopyrightAttribute__ctor_m3725440687 (AssemblyCopyrightAttribute_t1376411821 * __this, String_t* ___copyright0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___copyright0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyDefaultAliasAttribute::.ctor(System.String)
extern "C"  void AssemblyDefaultAliasAttribute__ctor_m3432347153 (AssemblyDefaultAliasAttribute_t3141296401 * __this, String_t* ___defaultAlias0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___defaultAlias0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyDelaySignAttribute::.ctor(System.Boolean)
extern "C"  void AssemblyDelaySignAttribute__ctor_m4221242755 (AssemblyDelaySignAttribute_t1806962356 * __this, bool ___delaySign0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		bool L_0 = ___delaySign0;
		__this->set_delay_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyDescriptionAttribute::.ctor(System.String)
extern "C"  void AssemblyDescriptionAttribute__ctor_m196881690 (AssemblyDescriptionAttribute_t4061720984 * __this, String_t* ___description0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___description0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyFileVersionAttribute::.ctor(System.String)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral351608024;
extern const uint32_t AssemblyFileVersionAttribute__ctor_m188013914_MetadataUsageId;
extern "C"  void AssemblyFileVersionAttribute__ctor_m188013914 (AssemblyFileVersionAttribute_t4214444504 * __this, String_t* ___version0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyFileVersionAttribute__ctor_m188013914_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___version0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral351608024, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___version0;
		__this->set_name_0(L_2);
		return;
	}
}
// System.Void System.Reflection.AssemblyInformationalVersionAttribute::.ctor(System.String)
extern "C"  void AssemblyInformationalVersionAttribute__ctor_m684917983 (AssemblyInformationalVersionAttribute_t1023794527 * __this, String_t* ___informationalVersion0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___informationalVersion0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyKeyFileAttribute::.ctor(System.String)
extern "C"  void AssemblyKeyFileAttribute__ctor_m3089249851 (AssemblyKeyFileAttribute_t3238168825 * __this, String_t* ___keyFile0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___keyFile0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyName::.ctor()
extern "C"  void AssemblyName__ctor_m2021574845 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__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 const Il2CppType* Version_t763695022_0_0_0_var;
extern const Il2CppType* ByteU5BU5D_t4260760469_0_0_0_var;
extern const Il2CppType* AssemblyHashAlgorithm_t393594529_0_0_0_var;
extern const Il2CppType* StrongNameKeyPair_t3001743425_0_0_0_var;
extern const Il2CppType* AssemblyVersionCompatibility_t4111455594_0_0_0_var;
extern const Il2CppType* AssemblyNameFlags_t1632705024_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Version_t763695022_il2cpp_TypeInfo_var;
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* StrongNameKeyPair_t3001743425_il2cpp_TypeInfo_var;
extern Il2CppClass* CultureInfo_t1065375142_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral90154890;
extern Il2CppCodeGenString* _stringLiteral3581607901;
extern Il2CppCodeGenString* _stringLiteral79518585;
extern Il2CppCodeGenString* _stringLiteral1961953687;
extern Il2CppCodeGenString* _stringLiteral1540105890;
extern Il2CppCodeGenString* _stringLiteral1978426594;
extern Il2CppCodeGenString* _stringLiteral336367384;
extern Il2CppCodeGenString* _stringLiteral2521810551;
extern Il2CppCodeGenString* _stringLiteral2787729768;
extern Il2CppCodeGenString* _stringLiteral213036445;
extern const uint32_t AssemblyName__ctor_m1431164030_MetadataUsageId;
extern "C"  void AssemblyName__ctor_m1431164030 (AssemblyName_t2915647011 * __this, SerializationInfo_t2185721892 * ___si0, StreamingContext_t2761351129  ___sc1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName__ctor_m1431164030_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_0 = ___si0;
		String_t* L_1 = SerializationInfo_GetString_m52579033(L_0, _stringLiteral90154890, /*hidden argument*/NULL);
		__this->set_name_0(L_1);
		SerializationInfo_t2185721892 * L_2 = ___si0;
		String_t* L_3 = SerializationInfo_GetString_m52579033(L_2, _stringLiteral3581607901, /*hidden argument*/NULL);
		__this->set_codebase_1(L_3);
		SerializationInfo_t2185721892 * L_4 = ___si0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Version_t763695022_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_6 = SerializationInfo_GetValue_m4125471336(L_4, _stringLiteral79518585, L_5, /*hidden argument*/NULL);
		__this->set_version_13(((Version_t763695022 *)CastclassSealed(L_6, Version_t763695022_il2cpp_TypeInfo_var)));
		SerializationInfo_t2185721892 * L_7 = ___si0;
		Type_t * L_8 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_9 = SerializationInfo_GetValue_m4125471336(L_7, _stringLiteral1961953687, L_8, /*hidden argument*/NULL);
		__this->set_publicKey_10(((ByteU5BU5D_t4260760469*)Castclass(L_9, ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var)));
		SerializationInfo_t2185721892 * L_10 = ___si0;
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_12 = SerializationInfo_GetValue_m4125471336(L_10, _stringLiteral1540105890, L_11, /*hidden argument*/NULL);
		__this->set_keyToken_11(((ByteU5BU5D_t4260760469*)Castclass(L_12, ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var)));
		SerializationInfo_t2185721892 * L_13 = ___si0;
		Type_t * L_14 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(AssemblyHashAlgorithm_t393594529_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_15 = SerializationInfo_GetValue_m4125471336(L_13, _stringLiteral1978426594, L_14, /*hidden argument*/NULL);
		__this->set_hashalg_8(((*(int32_t*)((int32_t*)UnBox (L_15, Int32_t1153838500_il2cpp_TypeInfo_var)))));
		SerializationInfo_t2185721892 * L_16 = ___si0;
		Type_t * L_17 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(StrongNameKeyPair_t3001743425_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_18 = SerializationInfo_GetValue_m4125471336(L_16, _stringLiteral336367384, L_17, /*hidden argument*/NULL);
		__this->set_keypair_9(((StrongNameKeyPair_t3001743425 *)CastclassClass(L_18, StrongNameKeyPair_t3001743425_il2cpp_TypeInfo_var)));
		SerializationInfo_t2185721892 * L_19 = ___si0;
		Type_t * L_20 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(AssemblyVersionCompatibility_t4111455594_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_21 = SerializationInfo_GetValue_m4125471336(L_19, _stringLiteral2521810551, L_20, /*hidden argument*/NULL);
		__this->set_versioncompat_12(((*(int32_t*)((int32_t*)UnBox (L_21, Int32_t1153838500_il2cpp_TypeInfo_var)))));
		SerializationInfo_t2185721892 * L_22 = ___si0;
		Type_t * L_23 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(AssemblyNameFlags_t1632705024_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_24 = SerializationInfo_GetValue_m4125471336(L_22, _stringLiteral2787729768, L_23, /*hidden argument*/NULL);
		__this->set_flags_7(((*(int32_t*)((int32_t*)UnBox (L_24, Int32_t1153838500_il2cpp_TypeInfo_var)))));
		SerializationInfo_t2185721892 * L_25 = ___si0;
		int32_t L_26 = SerializationInfo_GetInt32_m4048035953(L_25, _stringLiteral213036445, /*hidden argument*/NULL);
		V_0 = L_26;
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) == ((int32_t)(-1))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_28 = V_0;
		CultureInfo_t1065375142 * L_29 = (CultureInfo_t1065375142 *)il2cpp_codegen_object_new(CultureInfo_t1065375142_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m3984190515(L_29, L_28, /*hidden argument*/NULL);
		__this->set_cultureinfo_6(L_29);
	}

IL_0127:
	{
		return;
	}
}
// System.String System.Reflection.AssemblyName::get_Name()
extern "C"  String_t* AssemblyName_get_Name_m1123490526 (AssemblyName_t2915647011 * __this, const MethodInfo* 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_m841716984 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_flags_7();
		return L_0;
	}
}
// System.String System.Reflection.AssemblyName::get_FullName()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* CultureInfo_t1065375142_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral313930745;
extern Il2CppCodeGenString* _stringLiteral2704938467;
extern Il2CppCodeGenString* _stringLiteral1844321735;
extern Il2CppCodeGenString* _stringLiteral1028816557;
extern Il2CppCodeGenString* _stringLiteral2013608998;
extern Il2CppCodeGenString* _stringLiteral3770;
extern Il2CppCodeGenString* _stringLiteral2319800540;
extern const uint32_t AssemblyName_get_FullName_m2880072013_MetadataUsageId;
extern "C"  String_t* AssemblyName_get_FullName_m2880072013 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_get_FullName_m2880072013_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	ByteU5BU5D_t4260760469* 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*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		return L_1;
	}

IL_0011:
	{
		StringBuilder_t243639308 * L_2 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_2, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t243639308 * L_3 = V_0;
		String_t* L_4 = __this->get_name_0();
		StringBuilder_Append_m3898090075(L_3, L_4, /*hidden argument*/NULL);
		Version_t763695022 * L_5 = AssemblyName_get_Version_m700434552(__this, /*hidden argument*/NULL);
		bool L_6 = Version_op_Inequality_m4221983316(NULL /*static, unused*/, L_5, (Version_t763695022 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0053;
		}
	}
	{
		StringBuilder_t243639308 * L_7 = V_0;
		StringBuilder_Append_m3898090075(L_7, _stringLiteral313930745, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_8 = V_0;
		Version_t763695022 * L_9 = AssemblyName_get_Version_m700434552(__this, /*hidden argument*/NULL);
		String_t* L_10 = Version_ToString_m3622155194(L_9, /*hidden argument*/NULL);
		StringBuilder_Append_m3898090075(L_8, L_10, /*hidden argument*/NULL);
	}

IL_0053:
	{
		CultureInfo_t1065375142 * L_11 = __this->get_cultureinfo_6();
		if (!L_11)
		{
			goto IL_00a7;
		}
	}
	{
		StringBuilder_t243639308 * L_12 = V_0;
		StringBuilder_Append_m3898090075(L_12, _stringLiteral2704938467, /*hidden argument*/NULL);
		CultureInfo_t1065375142 * L_13 = __this->get_cultureinfo_6();
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_13);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1065375142_il2cpp_TypeInfo_var);
		CultureInfo_t1065375142 * L_15 = CultureInfo_get_InvariantCulture_m764001524(NULL /*static, unused*/, /*hidden argument*/NULL);
		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_t243639308 * L_17 = V_0;
		StringBuilder_Append_m3898090075(L_17, _stringLiteral1844321735, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_0095:
	{
		StringBuilder_t243639308 * L_18 = V_0;
		CultureInfo_t1065375142 * L_19 = __this->get_cultureinfo_6();
		String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Globalization.CultureInfo::get_Name() */, L_19);
		StringBuilder_Append_m3898090075(L_18, L_20, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		ByteU5BU5D_t4260760469* L_21 = AssemblyName_InternalGetPublicKeyToken_m1116912397(__this, /*hidden argument*/NULL);
		V_1 = L_21;
		ByteU5BU5D_t4260760469* L_22 = V_1;
		if (!L_22)
		{
			goto IL_0105;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_23 = V_1;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_23)->max_length)))))
		{
			goto IL_00cd;
		}
	}
	{
		StringBuilder_t243639308 * L_24 = V_0;
		StringBuilder_Append_m3898090075(L_24, _stringLiteral1028816557, /*hidden argument*/NULL);
		goto IL_0105;
	}

IL_00cd:
	{
		StringBuilder_t243639308 * L_25 = V_0;
		StringBuilder_Append_m3898090075(L_25, _stringLiteral2013608998, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_00fc;
	}

IL_00e0:
	{
		StringBuilder_t243639308 * L_26 = V_0;
		ByteU5BU5D_t4260760469* L_27 = V_1;
		int32_t L_28 = V_2;
		String_t* L_29 = Byte_ToString_m3965014306(((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28))), _stringLiteral3770, /*hidden argument*/NULL);
		StringBuilder_Append_m3898090075(L_26, L_29, /*hidden argument*/NULL);
		int32_t L_30 = V_2;
		V_2 = ((int32_t)((int32_t)L_30+(int32_t)1));
	}

IL_00fc:
	{
		int32_t L_31 = V_2;
		ByteU5BU5D_t4260760469* L_32 = V_1;
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_32)->max_length)))))))
		{
			goto IL_00e0;
		}
	}

IL_0105:
	{
		int32_t L_33 = AssemblyName_get_Flags_m841716984(__this, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_33&(int32_t)((int32_t)256))))
		{
			goto IL_0122;
		}
	}
	{
		StringBuilder_t243639308 * L_34 = V_0;
		StringBuilder_Append_m3898090075(L_34, _stringLiteral2319800540, /*hidden argument*/NULL);
	}

IL_0122:
	{
		StringBuilder_t243639308 * L_35 = V_0;
		String_t* L_36 = StringBuilder_ToString_m350379841(L_35, /*hidden argument*/NULL);
		return L_36;
	}
}
// System.Version System.Reflection.AssemblyName::get_Version()
extern "C"  Version_t763695022 * AssemblyName_get_Version_m700434552 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	{
		Version_t763695022 * L_0 = __this->get_version_13();
		return L_0;
	}
}
// System.Void System.Reflection.AssemblyName::set_Version(System.Version)
extern "C"  void AssemblyName_set_Version_m1560254941 (AssemblyName_t2915647011 * __this, Version_t763695022 * ___value0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		Version_t763695022 * L_0 = ___value0;
		__this->set_version_13(L_0);
		Version_t763695022 * L_1 = ___value0;
		bool L_2 = Version_op_Equality_m21054105(NULL /*static, unused*/, L_1, (Version_t763695022 *)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_t763695022 * L_9 = ___value0;
		int32_t L_10 = Version_get_Major_m489899787(L_9, /*hidden argument*/NULL);
		__this->set_major_2(L_10);
		Version_t763695022 * L_11 = ___value0;
		int32_t L_12 = Version_get_Minor_m722627079(L_11, /*hidden argument*/NULL);
		__this->set_minor_3(L_12);
		Version_t763695022 * L_13 = ___value0;
		int32_t L_14 = Version_get_Build_m4183817856(L_13, /*hidden argument*/NULL);
		__this->set_build_4(L_14);
		Version_t763695022 * L_15 = ___value0;
		int32_t L_16 = Version_get_Revision_m3477882347(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_m485215606 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0 = AssemblyName_get_FullName_m2880072013(__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_m2286807767(__this, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0019:
	{
		return G_B3_0;
	}
}
// System.Boolean System.Reflection.AssemblyName::get_IsPublicKeyValid()
extern Il2CppClass* CryptographicException_t3687180084_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyName_get_IsPublicKeyValid_m65110050_MetadataUsageId;
extern "C"  bool AssemblyName_get_IsPublicKeyValid_m65110050 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_get_IsPublicKeyValid_m65110050_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	bool V_3 = false;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4260760469* L_0 = __this->get_publicKey_10();
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t4260760469* L_2 = __this->get_publicKey_10();
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
		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)((int32_t)L_1+(int32_t)L_6));
	}

IL_0027:
	{
		int32_t L_7 = V_0;
		ByteU5BU5D_t4260760469* L_8 = __this->get_publicKey_10();
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t4260760469* L_10 = __this->get_publicKey_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_t4260760469* L_16 = __this->get_publicKey_10();
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_16)->max_length))))) <= ((int32_t)((int32_t)12))))
		{
			goto IL_009f;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_17 = __this->get_publicKey_10();
		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_t4260760469* L_20 = __this->get_publicKey_10();
			CryptoConvert_FromCapiPublicKeyBlob_m1285057119(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_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicException_t3687180084_il2cpp_TypeInfo_var, e.ex->object.klass))
			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_t4260760469* L_21 = __this->get_publicKey_10();
			CryptoConvert_FromCapiPublicKeyBlob_m2773702008(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_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicException_t3687180084_il2cpp_TypeInfo_var, e.ex->object.klass))
			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 Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppClass* SecurityException_t3044716869_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2985044300;
extern const uint32_t AssemblyName_InternalGetPublicKeyToken_m1116912397_MetadataUsageId;
extern "C"  ByteU5BU5D_t4260760469* AssemblyName_InternalGetPublicKeyToken_m1116912397 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_InternalGetPublicKeyToken_m1116912397_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ByteU5BU5D_t4260760469* L_0 = __this->get_keyToken_11();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_1 = __this->get_keyToken_11();
		return L_1;
	}

IL_0012:
	{
		ByteU5BU5D_t4260760469* L_2 = __this->get_publicKey_10();
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		return (ByteU5BU5D_t4260760469*)NULL;
	}

IL_001f:
	{
		ByteU5BU5D_t4260760469* L_3 = __this->get_publicKey_10();
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))))
		{
			goto IL_0033;
		}
	}
	{
		return ((ByteU5BU5D_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0033:
	{
		bool L_4 = AssemblyName_get_IsPublicKeyValid_m65110050(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		SecurityException_t3044716869 * L_5 = (SecurityException_t3044716869 *)il2cpp_codegen_object_new(SecurityException_t3044716869_il2cpp_TypeInfo_var);
		SecurityException__ctor_m1163560590(L_5, _stringLiteral2985044300, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0049:
	{
		ByteU5BU5D_t4260760469* L_6 = AssemblyName_ComputePublicKeyToken_m1248936939(__this, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Byte[] System.Reflection.AssemblyName::ComputePublicKeyToken()
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyName_ComputePublicKeyToken_m1248936939_MetadataUsageId;
extern "C"  ByteU5BU5D_t4260760469* AssemblyName_ComputePublicKeyToken_m1248936939 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_ComputePublicKeyToken_m1248936939_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	HashAlgorithm_t532578791 * V_0 = NULL;
	ByteU5BU5D_t4260760469* V_1 = NULL;
	ByteU5BU5D_t4260760469* V_2 = NULL;
	{
		SHA1_t3976944113 * L_0 = SHA1_Create_m2764862537(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		HashAlgorithm_t532578791 * L_1 = V_0;
		ByteU5BU5D_t4260760469* L_2 = __this->get_publicKey_10();
		ByteU5BU5D_t4260760469* L_3 = HashAlgorithm_ComputeHash_m1325366732(L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		V_2 = ((ByteU5BU5D_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)8));
		ByteU5BU5D_t4260760469* L_4 = V_1;
		ByteU5BU5D_t4260760469* L_5 = V_1;
		ByteU5BU5D_t4260760469* L_6 = V_2;
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_4, ((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length))))-(int32_t)8)), (Il2CppArray *)(Il2CppArray *)L_6, 0, 8, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_7 = V_2;
		Array_Reverse_m3064094494(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_7, 0, 8, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_8 = V_2;
		return L_8;
	}
}
// System.Void System.Reflection.AssemblyName::SetPublicKey(System.Byte[])
extern "C"  void AssemblyName_SetPublicKey_m2883286222 (AssemblyName_t2915647011 * __this, ByteU5BU5D_t4260760469* ___publicKey0, const MethodInfo* method)
{
	{
		ByteU5BU5D_t4260760469* 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_t4260760469* L_3 = ___publicKey0;
		__this->set_publicKey_10(L_3);
		return;
	}
}
// System.Void System.Reflection.AssemblyName::SetPublicKeyToken(System.Byte[])
extern "C"  void AssemblyName_SetPublicKeyToken_m3550661833 (AssemblyName_t2915647011 * __this, ByteU5BU5D_t4260760469* ___publicKeyToken0, const MethodInfo* method)
{
	{
		ByteU5BU5D_t4260760469* L_0 = ___publicKeyToken0;
		__this->set_keyToken_11(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyName::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* AssemblyHashAlgorithm_t393594529_il2cpp_TypeInfo_var;
extern Il2CppClass* AssemblyVersionCompatibility_t4111455594_il2cpp_TypeInfo_var;
extern Il2CppClass* AssemblyNameFlags_t1632705024_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3237038;
extern Il2CppCodeGenString* _stringLiteral90154890;
extern Il2CppCodeGenString* _stringLiteral1961953687;
extern Il2CppCodeGenString* _stringLiteral1540105890;
extern Il2CppCodeGenString* _stringLiteral213036445;
extern Il2CppCodeGenString* _stringLiteral3581607901;
extern Il2CppCodeGenString* _stringLiteral79518585;
extern Il2CppCodeGenString* _stringLiteral1978426594;
extern Il2CppCodeGenString* _stringLiteral3130800854;
extern Il2CppCodeGenString* _stringLiteral336367384;
extern Il2CppCodeGenString* _stringLiteral2521810551;
extern Il2CppCodeGenString* _stringLiteral2787729768;
extern Il2CppCodeGenString* _stringLiteral606046785;
extern const uint32_t AssemblyName_GetObjectData_m3727277531_MetadataUsageId;
extern "C"  void AssemblyName_GetObjectData_m3727277531 (AssemblyName_t2915647011 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_GetObjectData_m3727277531_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* G_B4_0 = NULL;
	SerializationInfo_t2185721892 * G_B4_1 = NULL;
	String_t* G_B3_0 = NULL;
	SerializationInfo_t2185721892 * G_B3_1 = NULL;
	int32_t G_B5_0 = 0;
	String_t* G_B5_1 = NULL;
	SerializationInfo_t2185721892 * G_B5_2 = NULL;
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3237038, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SerializationInfo_t2185721892 * L_2 = ___info0;
		String_t* L_3 = __this->get_name_0();
		SerializationInfo_AddValue_m469120675(L_2, _stringLiteral90154890, L_3, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_4 = ___info0;
		ByteU5BU5D_t4260760469* L_5 = __this->get_publicKey_10();
		SerializationInfo_AddValue_m469120675(L_4, _stringLiteral1961953687, (Il2CppObject *)(Il2CppObject *)L_5, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_6 = ___info0;
		ByteU5BU5D_t4260760469* L_7 = __this->get_keyToken_11();
		SerializationInfo_AddValue_m469120675(L_6, _stringLiteral1540105890, (Il2CppObject *)(Il2CppObject *)L_7, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_8 = ___info0;
		CultureInfo_t1065375142 * L_9 = __this->get_cultureinfo_6();
		G_B3_0 = _stringLiteral213036445;
		G_B3_1 = L_8;
		if (!L_9)
		{
			G_B4_0 = _stringLiteral213036445;
			G_B4_1 = L_8;
			goto IL_0065;
		}
	}
	{
		CultureInfo_t1065375142 * L_10 = __this->get_cultureinfo_6();
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_10);
		G_B5_0 = L_11;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0066;
	}

IL_0065:
	{
		G_B5_0 = (-1);
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0066:
	{
		SerializationInfo_AddValue_m2348540514(G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_12 = ___info0;
		String_t* L_13 = __this->get_codebase_1();
		SerializationInfo_AddValue_m469120675(L_12, _stringLiteral3581607901, L_13, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_14 = ___info0;
		Version_t763695022 * L_15 = AssemblyName_get_Version_m700434552(__this, /*hidden argument*/NULL);
		SerializationInfo_AddValue_m469120675(L_14, _stringLiteral79518585, L_15, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_16 = ___info0;
		int32_t L_17 = __this->get_hashalg_8();
		int32_t L_18 = L_17;
		Il2CppObject * L_19 = Box(AssemblyHashAlgorithm_t393594529_il2cpp_TypeInfo_var, &L_18);
		SerializationInfo_AddValue_m469120675(L_16, _stringLiteral1978426594, L_19, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_20 = ___info0;
		int32_t L_21 = ((int32_t)0);
		Il2CppObject * L_22 = Box(AssemblyHashAlgorithm_t393594529_il2cpp_TypeInfo_var, &L_21);
		SerializationInfo_AddValue_m469120675(L_20, _stringLiteral3130800854, L_22, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_23 = ___info0;
		StrongNameKeyPair_t3001743425 * L_24 = __this->get_keypair_9();
		SerializationInfo_AddValue_m469120675(L_23, _stringLiteral336367384, L_24, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_25 = ___info0;
		int32_t L_26 = __this->get_versioncompat_12();
		int32_t L_27 = L_26;
		Il2CppObject * L_28 = Box(AssemblyVersionCompatibility_t4111455594_il2cpp_TypeInfo_var, &L_27);
		SerializationInfo_AddValue_m469120675(L_25, _stringLiteral2521810551, L_28, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_29 = ___info0;
		int32_t L_30 = __this->get_flags_7();
		int32_t L_31 = L_30;
		Il2CppObject * L_32 = Box(AssemblyNameFlags_t1632705024_il2cpp_TypeInfo_var, &L_31);
		SerializationInfo_AddValue_m469120675(L_29, _stringLiteral2787729768, L_32, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_33 = ___info0;
		SerializationInfo_AddValue_m469120675(L_33, _stringLiteral606046785, NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.Reflection.AssemblyName::Clone()
extern Il2CppClass* AssemblyName_t2915647011_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyName_Clone_m1423794147_MetadataUsageId;
extern "C"  Il2CppObject * AssemblyName_Clone_m1423794147 (AssemblyName_t2915647011 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_Clone_m1423794147_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	AssemblyName_t2915647011 * V_0 = NULL;
	{
		AssemblyName_t2915647011 * L_0 = (AssemblyName_t2915647011 *)il2cpp_codegen_object_new(AssemblyName_t2915647011_il2cpp_TypeInfo_var);
		AssemblyName__ctor_m2021574845(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		AssemblyName_t2915647011 * L_1 = V_0;
		String_t* L_2 = __this->get_name_0();
		L_1->set_name_0(L_2);
		AssemblyName_t2915647011 * L_3 = V_0;
		String_t* L_4 = __this->get_codebase_1();
		L_3->set_codebase_1(L_4);
		AssemblyName_t2915647011 * L_5 = V_0;
		int32_t L_6 = __this->get_major_2();
		L_5->set_major_2(L_6);
		AssemblyName_t2915647011 * L_7 = V_0;
		int32_t L_8 = __this->get_minor_3();
		L_7->set_minor_3(L_8);
		AssemblyName_t2915647011 * L_9 = V_0;
		int32_t L_10 = __this->get_build_4();
		L_9->set_build_4(L_10);
		AssemblyName_t2915647011 * L_11 = V_0;
		int32_t L_12 = __this->get_revision_5();
		L_11->set_revision_5(L_12);
		AssemblyName_t2915647011 * L_13 = V_0;
		Version_t763695022 * L_14 = __this->get_version_13();
		L_13->set_version_13(L_14);
		AssemblyName_t2915647011 * L_15 = V_0;
		CultureInfo_t1065375142 * L_16 = __this->get_cultureinfo_6();
		L_15->set_cultureinfo_6(L_16);
		AssemblyName_t2915647011 * L_17 = V_0;
		int32_t L_18 = __this->get_flags_7();
		L_17->set_flags_7(L_18);
		AssemblyName_t2915647011 * L_19 = V_0;
		int32_t L_20 = __this->get_hashalg_8();
		L_19->set_hashalg_8(L_20);
		AssemblyName_t2915647011 * L_21 = V_0;
		StrongNameKeyPair_t3001743425 * L_22 = __this->get_keypair_9();
		L_21->set_keypair_9(L_22);
		AssemblyName_t2915647011 * L_23 = V_0;
		ByteU5BU5D_t4260760469* L_24 = __this->get_publicKey_10();
		L_23->set_publicKey_10(L_24);
		AssemblyName_t2915647011 * L_25 = V_0;
		ByteU5BU5D_t4260760469* L_26 = __this->get_keyToken_11();
		L_25->set_keyToken_11(L_26);
		AssemblyName_t2915647011 * L_27 = V_0;
		int32_t L_28 = __this->get_versioncompat_12();
		L_27->set_versioncompat_12(L_28);
		AssemblyName_t2915647011 * L_29 = V_0;
		return L_29;
	}
}
// System.Void System.Reflection.AssemblyName::OnDeserialization(System.Object)
extern "C"  void AssemblyName_OnDeserialization_m866678633 (AssemblyName_t2915647011 * __this, Il2CppObject * ___sender0, const MethodInfo* method)
{
	{
		Version_t763695022 * L_0 = __this->get_version_13();
		AssemblyName_set_Version_m1560254941(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.AssemblyProductAttribute::.ctor(System.String)
extern "C"  void AssemblyProductAttribute__ctor_m2364447559 (AssemblyProductAttribute_t1246248709 * __this, String_t* ___product0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___product0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyTitleAttribute::.ctor(System.String)
extern "C"  void AssemblyTitleAttribute__ctor_m432794494 (AssemblyTitleAttribute_t318896700 * __this, String_t* ___title0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___title0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.AssemblyTrademarkAttribute::.ctor(System.String)
extern "C"  void AssemblyTrademarkAttribute__ctor_m396080901 (AssemblyTrademarkAttribute_t153437571 * __this, String_t* ___trademark0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___trademark0;
		__this->set_name_0(L_0);
		return;
	}
}
// System.Void System.Reflection.Binder::.ctor()
extern "C"  void Binder__ctor_m1880433924 (Binder_t1074302268 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Binder::.cctor()
extern Il2CppClass* Default_t186944512_il2cpp_TypeInfo_var;
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern const uint32_t Binder__cctor_m1976780585_MetadataUsageId;
extern "C"  void Binder__cctor_m1976780585 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Binder__cctor_m1976780585_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Default_t186944512 * L_0 = (Default_t186944512 *)il2cpp_codegen_object_new(Default_t186944512_il2cpp_TypeInfo_var);
		Default__ctor_m564903218(L_0, /*hidden argument*/NULL);
		((Binder_t1074302268_StaticFields*)Binder_t1074302268_il2cpp_TypeInfo_var->static_fields)->set_default_binder_0(L_0);
		return;
	}
}
// System.Reflection.Binder System.Reflection.Binder::get_DefaultBinder()
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern const uint32_t Binder_get_DefaultBinder_m695054407_MetadataUsageId;
extern "C"  Binder_t1074302268 * Binder_get_DefaultBinder_m695054407 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Binder_get_DefaultBinder_m695054407_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_0 = ((Binder_t1074302268_StaticFields*)Binder_t1074302268_il2cpp_TypeInfo_var->static_fields)->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 Il2CppClass* TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var;
extern const uint32_t Binder_ConvertArgs_m2442440337_MetadataUsageId;
extern "C"  bool Binder_ConvertArgs_m2442440337 (Il2CppObject * __this /* static, unused */, Binder_t1074302268 * ___binder0, ObjectU5BU5D_t1108656482* ___args1, ParameterInfoU5BU5D_t2015293532* ___pinfo2, CultureInfo_t1065375142 * ___culture3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Binder_ConvertArgs_m2442440337_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___args1;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_1 = ___pinfo2;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)1;
	}

IL_0010:
	{
		TargetParameterCountException_t1930104770 * L_2 = (TargetParameterCountException_t1930104770 *)il2cpp_codegen_object_new(TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2437752064(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		ParameterInfoU5BU5D_t2015293532* L_3 = ___pinfo2;
		ObjectU5BU5D_t1108656482* L_4 = ___args1;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))))))
		{
			goto IL_0027;
		}
	}
	{
		TargetParameterCountException_t1930104770 * L_5 = (TargetParameterCountException_t1930104770 *)il2cpp_codegen_object_new(TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2437752064(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0027:
	{
		V_0 = 0;
		goto IL_0059;
	}

IL_002e:
	{
		Binder_t1074302268 * L_6 = ___binder0;
		ObjectU5BU5D_t1108656482* L_7 = ___args1;
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ParameterInfoU5BU5D_t2015293532* L_11 = ___pinfo2;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		ParameterInfo_t2235474049 * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_14);
		CultureInfo_t1065375142 * L_16 = ___culture3;
		Il2CppObject * L_17 = VirtFuncInvoker3< Il2CppObject *, Il2CppObject *, Type_t *, CultureInfo_t1065375142 * >::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;
		Il2CppObject * L_18 = V_1;
		if (L_18)
		{
			goto IL_0051;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_19 = ___args1;
		int32_t L_20 = V_0;
		int32_t L_21 = L_20;
		Il2CppObject * 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_t1108656482* L_23 = ___args1;
		int32_t L_24 = V_0;
		Il2CppObject * L_25 = V_1;
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (Il2CppObject *)L_25);
		int32_t L_26 = V_0;
		V_0 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_27 = V_0;
		ObjectU5BU5D_t1108656482* L_28 = ___args1;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_28)->max_length)))))))
		{
			goto IL_002e;
		}
	}
	{
		return (bool)1;
	}
}
// System.Int32 System.Reflection.Binder::GetDerivedLevel(System.Type)
extern "C"  int32_t Binder_GetDerivedLevel_m1285412278 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* 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)((int32_t)L_1+(int32_t)1));
		Type_t * L_2 = V_0;
		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;
		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 Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var;
extern const uint32_t Binder_FindMostDerivedMatch_m1519815265_MetadataUsageId;
extern "C"  MethodBase_t318515428 * Binder_FindMostDerivedMatch_m1519815265 (Il2CppObject * __this /* static, unused */, MethodBaseU5BU5D_t2923381517* ___match0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Binder_FindMostDerivedMatch_m1519815265_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	MethodBase_t318515428 * V_4 = NULL;
	int32_t V_5 = 0;
	ParameterInfoU5BU5D_t2015293532* V_6 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_7 = NULL;
	bool V_8 = false;
	int32_t V_9 = 0;
	{
		V_0 = 0;
		V_1 = (-1);
		MethodBaseU5BU5D_t2923381517* L_0 = ___match0;
		V_2 = (((int32_t)((int32_t)(((Il2CppArray *)L_0)->max_length))));
		V_3 = 0;
		goto IL_00ba;
	}

IL_000f:
	{
		MethodBaseU5BU5D_t2923381517* L_1 = ___match0;
		int32_t L_2 = V_3;
		int32_t L_3 = L_2;
		MethodBase_t318515428 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_4 = L_4;
		MethodBase_t318515428 * L_5 = V_4;
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_5);
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		int32_t L_7 = Binder_GetDerivedLevel_m1285412278(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_t3708683968 * L_10 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(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_t318515428 * L_12 = V_4;
		ParameterInfoU5BU5D_t2015293532* L_13 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_12);
		V_6 = L_13;
		MethodBaseU5BU5D_t2923381517* L_14 = ___match0;
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		MethodBase_t318515428 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		ParameterInfoU5BU5D_t2015293532* L_18 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_17);
		V_7 = L_18;
		V_8 = (bool)1;
		ParameterInfoU5BU5D_t2015293532* L_19 = V_6;
		ParameterInfoU5BU5D_t2015293532* L_20 = V_7;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_19)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t2015293532* L_21 = V_6;
		int32_t L_22 = V_9;
		int32_t L_23 = L_22;
		ParameterInfo_t2235474049 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		Type_t * L_25 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_24);
		ParameterInfoU5BU5D_t2015293532* L_26 = V_7;
		int32_t L_27 = V_9;
		int32_t L_28 = L_27;
		ParameterInfo_t2235474049 * L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		Type_t * L_30 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_29);
		if ((((Il2CppObject*)(Type_t *)L_25) == ((Il2CppObject*)(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)((int32_t)L_31+(int32_t)1));
	}

IL_0091:
	{
		int32_t L_32 = V_9;
		ParameterInfoU5BU5D_t2015293532* L_33 = V_6;
		if ((((int32_t)L_32) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_33)->max_length)))))))
		{
			goto IL_006a;
		}
	}

IL_009c:
	{
		bool L_34 = V_8;
		if (L_34)
		{
			goto IL_00a9;
		}
	}
	{
		AmbiguousMatchException_t3708683968 * L_35 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(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)((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_t2923381517* L_43 = ___match0;
		int32_t L_44 = V_1;
		int32_t L_45 = L_44;
		MethodBase_t318515428 * L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		return L_46;
	}
}
// System.Void System.Reflection.Binder/Default::.ctor()
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern const uint32_t Default__ctor_m564903218_MetadataUsageId;
extern "C"  void Default__ctor_m564903218 (Default_t186944512 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default__ctor_m564903218_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder__ctor_m1880433924(__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 Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern const uint32_t Default_BindToMethod_m180789448_MetadataUsageId;
extern "C"  MethodBase_t318515428 * Default_BindToMethod_m180789448 (Default_t186944512 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t2923381517* ___match1, ObjectU5BU5D_t1108656482** ___args2, ParameterModifierU5BU5D_t3896472559* ___modifiers3, CultureInfo_t1065375142 * ___culture4, StringU5BU5D_t4054002952* ___names5, Il2CppObject ** ___state6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_BindToMethod_m180789448_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	int32_t V_1 = 0;
	MethodBase_t318515428 * V_2 = NULL;
	{
		ObjectU5BU5D_t1108656482** L_0 = ___args2;
		if ((*((ObjectU5BU5D_t1108656482**)L_0)))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_1 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		V_0 = L_1;
		goto IL_0046;
	}

IL_0012:
	{
		ObjectU5BU5D_t1108656482** L_2 = ___args2;
		V_0 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_2)))->max_length))))));
		V_1 = 0;
		goto IL_003c;
	}

IL_0023:
	{
		ObjectU5BU5D_t1108656482** L_3 = ___args2;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = ((*((ObjectU5BU5D_t1108656482**)L_3)))->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_7 = V_0;
		int32_t L_8 = V_1;
		ObjectU5BU5D_t1108656482** L_9 = ___args2;
		int32_t L_10 = V_1;
		int32_t L_11 = L_10;
		Il2CppObject * L_12 = ((*((ObjectU5BU5D_t1108656482**)L_9)))->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		Type_t * L_13 = Object_GetType_m2022236990(L_12, /*hidden argument*/NULL);
		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)((int32_t)L_14+(int32_t)1));
	}

IL_003c:
	{
		int32_t L_15 = V_1;
		ObjectU5BU5D_t1108656482** L_16 = ___args2;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_16)))->max_length)))))))
		{
			goto IL_0023;
		}
	}

IL_0046:
	{
		int32_t L_17 = ___bindingAttr0;
		MethodBaseU5BU5D_t2923381517* L_18 = ___match1;
		TypeU5BU5D_t3339007067* L_19 = V_0;
		ParameterModifierU5BU5D_t3896472559* L_20 = ___modifiers3;
		MethodBase_t318515428 * L_21 = Default_SelectMethod_m3301427214(__this, L_17, L_18, L_19, L_20, (bool)1, /*hidden argument*/NULL);
		V_2 = L_21;
		Il2CppObject ** L_22 = ___state6;
		*((Il2CppObject **)(L_22)) = (Il2CppObject *)NULL;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_22), (Il2CppObject *)NULL);
		StringU5BU5D_t4054002952* L_23 = ___names5;
		if (!L_23)
		{
			goto IL_0068;
		}
	}
	{
		StringU5BU5D_t4054002952* L_24 = ___names5;
		ObjectU5BU5D_t1108656482** L_25 = ___args2;
		MethodBase_t318515428 * L_26 = V_2;
		Default_ReorderParameters_m4011929147(__this, L_24, L_25, L_26, /*hidden argument*/NULL);
	}

IL_0068:
	{
		MethodBase_t318515428 * L_27 = V_2;
		return L_27;
	}
}
// System.Void System.Reflection.Binder/Default::ReorderParameters(System.String[],System.Object[]&,System.Reflection.MethodBase)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Default_ReorderParameters_m4011929147_MetadataUsageId;
extern "C"  void Default_ReorderParameters_m4011929147 (Default_t186944512 * __this, StringU5BU5D_t4054002952* ___names0, ObjectU5BU5D_t1108656482** ___args1, MethodBase_t318515428 * ___selected2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_ReorderParameters_m4011929147_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		ObjectU5BU5D_t1108656482** L_0 = ___args1;
		V_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_0)))->max_length))))));
		ObjectU5BU5D_t1108656482** L_1 = ___args1;
		ObjectU5BU5D_t1108656482* L_2 = V_0;
		ObjectU5BU5D_t1108656482** L_3 = ___args1;
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_1)), (Il2CppArray *)(Il2CppArray *)L_2, (((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_3)))->max_length)))), /*hidden argument*/NULL);
		MethodBase_t318515428 * L_4 = ___selected2;
		ParameterInfoU5BU5D_t2015293532* L_5 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::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_t4054002952* L_6 = ___names0;
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		String_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		ParameterInfoU5BU5D_t2015293532* L_10 = V_1;
		int32_t L_11 = V_3;
		int32_t L_12 = L_11;
		ParameterInfo_t2235474049 * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		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_m1260523650(NULL /*static, unused*/, L_9, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_004c;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_16 = V_0;
		int32_t L_17 = V_3;
		ObjectU5BU5D_t1108656482** L_18 = ___args1;
		int32_t L_19 = V_2;
		int32_t L_20 = L_19;
		Il2CppObject * L_21 = ((*((ObjectU5BU5D_t1108656482**)L_18)))->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		ArrayElementTypeCheck (L_16, L_21);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Il2CppObject *)L_21);
		goto IL_0059;
	}

IL_004c:
	{
		int32_t L_22 = V_3;
		V_3 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0050:
	{
		int32_t L_23 = V_3;
		ParameterInfoU5BU5D_t2015293532* L_24 = V_1;
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_24)->max_length)))))))
		{
			goto IL_002b;
		}
	}

IL_0059:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_005d:
	{
		int32_t L_26 = V_2;
		StringU5BU5D_t4054002952* L_27 = ___names0;
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_27)->max_length)))))))
		{
			goto IL_0024;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_28 = V_0;
		ObjectU5BU5D_t1108656482** L_29 = ___args1;
		ObjectU5BU5D_t1108656482** L_30 = ___args1;
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_28, (Il2CppArray *)(Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_29)), (((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_30)))->max_length)))), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Reflection.Binder/Default::IsArrayAssignable(System.Type,System.Type)
extern "C"  bool Default_IsArrayAssignable_m3592878822 (Il2CppObject * __this /* static, unused */, Type_t * ___object_type0, Type_t * ___target_type1, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___object_type0;
		bool L_1 = Type_get_IsArray_m837983873(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_2 = ___target_type1;
		bool L_3 = Type_get_IsArray_m837983873(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_4 = ___object_type0;
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_4);
		Type_t * L_6 = ___target_type1;
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_6);
		bool L_8 = Default_IsArrayAssignable_m3592878822(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;
		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 const Il2CppType* Char_t2862622538_0_0_0_var;
extern const Il2CppType* Double_t3868226565_0_0_0_var;
extern const Il2CppType* Single_t4291918972_0_0_0_var;
extern const Il2CppType* IntPtr_t_0_0_0_var;
extern Il2CppClass* Enum_t2862688501_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern Il2CppClass* Double_t3868226565_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* Convert_t1363677321_il2cpp_TypeInfo_var;
extern const uint32_t Default_ChangeType_m3134945120_MetadataUsageId;
extern "C"  Il2CppObject * Default_ChangeType_m3134945120 (Default_t186944512 * __this, Il2CppObject * ___value0, Type_t * ___type1, CultureInfo_t1065375142 * ___culture2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_ChangeType_m3134945120_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Il2CppObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return NULL;
	}

IL_0008:
	{
		Il2CppObject * L_1 = ___value0;
		Type_t * L_2 = Object_GetType_m2022236990(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Type_t * L_3 = ___type1;
		bool L_4 = Type_get_IsByRef_m1896439844(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_5 = ___type1;
		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 ((((Il2CppObject*)(Type_t *)L_7) == ((Il2CppObject*)(Type_t *)L_8)))
		{
			goto IL_0035;
		}
	}
	{
		Type_t * L_9 = ___type1;
		Il2CppObject * L_10 = ___value0;
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(41 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_0037;
		}
	}

IL_0035:
	{
		Il2CppObject * L_12 = ___value0;
		return L_12;
	}

IL_0037:
	{
		Type_t * L_13 = V_0;
		bool L_14 = Type_get_IsArray_m837983873(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0065;
		}
	}
	{
		Type_t * L_15 = ___type1;
		bool L_16 = Type_get_IsArray_m837983873(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0065;
		}
	}
	{
		Type_t * L_17 = V_0;
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_17);
		Type_t * L_19 = ___type1;
		Type_t * L_20 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_19);
		bool L_21 = Default_IsArrayAssignable_m3592878822(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0065;
		}
	}
	{
		Il2CppObject * 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_m1665344327(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00f3;
		}
	}
	{
		Type_t * L_26 = ___type1;
		bool L_27 = Type_get_IsEnum_m3878730619(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0084;
		}
	}
	{
		Type_t * L_28 = ___type1;
		Il2CppObject * L_29 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t2862688501_il2cpp_TypeInfo_var);
		Il2CppObject * L_30 = Enum_ToObject_m1129836274(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_0084:
	{
		Type_t * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_32 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Char_t2862622538_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_31) == ((Il2CppObject*)(Type_t *)L_32))))
		{
			goto IL_00ce;
		}
	}
	{
		Type_t * L_33 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_34 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Double_t3868226565_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_33) == ((Il2CppObject*)(Type_t *)L_34))))
		{
			goto IL_00b1;
		}
	}
	{
		Il2CppObject * L_35 = ___value0;
		double L_36 = (((double)((double)((*(Il2CppChar*)((Il2CppChar*)UnBox (L_35, Char_t2862622538_il2cpp_TypeInfo_var)))))));
		Il2CppObject * L_37 = Box(Double_t3868226565_il2cpp_TypeInfo_var, &L_36);
		return L_37;
	}

IL_00b1:
	{
		Type_t * L_38 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_39 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Single_t4291918972_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_38) == ((Il2CppObject*)(Type_t *)L_39))))
		{
			goto IL_00ce;
		}
	}
	{
		Il2CppObject * L_40 = ___value0;
		float L_41 = (((float)((float)((*(Il2CppChar*)((Il2CppChar*)UnBox (L_40, Char_t2862622538_il2cpp_TypeInfo_var)))))));
		Il2CppObject * L_42 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_41);
		return L_42;
	}

IL_00ce:
	{
		Type_t * L_43 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_44 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(IntPtr_t_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_43) == ((Il2CppObject*)(Type_t *)L_44))))
		{
			goto IL_00eb;
		}
	}
	{
		Type_t * L_45 = ___type1;
		bool L_46 = Type_get_IsPointer_m839992229(L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_00eb;
		}
	}
	{
		Il2CppObject * L_47 = ___value0;
		return L_47;
	}

IL_00eb:
	{
		Il2CppObject * L_48 = ___value0;
		Type_t * L_49 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t1363677321_il2cpp_TypeInfo_var);
		Il2CppObject * L_50 = Convert_ChangeType_m2922880930(NULL /*static, unused*/, L_48, L_49, /*hidden argument*/NULL);
		return L_50;
	}

IL_00f3:
	{
		return NULL;
	}
}
// System.Void System.Reflection.Binder/Default::ReorderArgumentArray(System.Object[]&,System.Object)
extern "C"  void Default_ReorderArgumentArray_m559904859 (Default_t186944512 * __this, ObjectU5BU5D_t1108656482** ___args0, Il2CppObject * ___state1, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Boolean System.Reflection.Binder/Default::check_type(System.Type,System.Type)
extern const Il2CppType* Nullable_1_t1122404262_0_0_0_var;
extern const Il2CppType* Il2CppObject_0_0_0_var;
extern const Il2CppType* Enum_t2862688501_0_0_0_var;
extern const Il2CppType* IntPtr_t_0_0_0_var;
extern Il2CppClass* Enum_t2862688501_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Default_check_type_m1665344327_MetadataUsageId;
extern "C"  bool Default_check_type_m1665344327 (Il2CppObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_check_type_m1665344327_MetadataUsageId);
		s_Il2CppMethodIntialized = 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 ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(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;
		bool L_4 = Type_get_IsByRef_m1896439844(L_3, /*hidden argument*/NULL);
		Type_t * L_5 = ___from0;
		bool L_6 = Type_get_IsByRef_m1896439844(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;
		bool L_8 = Type_get_IsInterface_m996103649(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0037;
		}
	}
	{
		Type_t * L_9 = ___to1;
		Type_t * L_10 = ___from0;
		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;
		bool L_13 = Type_get_IsEnum_m3878730619(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0053;
		}
	}
	{
		Type_t * L_14 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t2862688501_il2cpp_TypeInfo_var);
		Type_t * L_15 = Enum_GetUnderlyingType_m2468052512(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		___to1 = L_15;
		Type_t * L_16 = ___from0;
		Type_t * L_17 = ___to1;
		if ((!(((Il2CppObject*)(Type_t *)L_16) == ((Il2CppObject*)(Type_t *)L_17))))
		{
			goto IL_0053;
		}
	}
	{
		return (bool)1;
	}

IL_0053:
	{
		Type_t * L_18 = ___to1;
		bool L_19 = VirtFuncInvoker0< bool >::Invoke(76 /* System.Boolean System.Type::get_IsGenericType() */, L_18);
		if (!L_19)
		{
			goto IL_0083;
		}
	}
	{
		Type_t * L_20 = ___to1;
		Type_t * L_21 = VirtFuncInvoker0< Type_t * >::Invoke(75 /* System.Type System.Type::GetGenericTypeDefinition() */, L_20);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Nullable_1_t1122404262_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_21) == ((Il2CppObject*)(Type_t *)L_22))))
		{
			goto IL_0083;
		}
	}
	{
		Type_t * L_23 = ___to1;
		TypeU5BU5D_t3339007067* L_24 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(72 /* System.Type[] System.Type::GetGenericArguments() */, L_23);
		int32_t L_25 = 0;
		Type_t * L_26 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		Type_t * L_27 = ___from0;
		if ((!(((Il2CppObject*)(Type_t *)L_26) == ((Il2CppObject*)(Type_t *)L_27))))
		{
			goto IL_0083;
		}
	}
	{
		return (bool)1;
	}

IL_0083:
	{
		Type_t * L_28 = ___from0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_29 = Type_GetTypeCode_m2969996822(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		V_0 = L_29;
		Type_t * L_30 = ___to1;
		int32_t L_31 = Type_GetTypeCode_m2969996822(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		int32_t L_32 = V_0;
		V_2 = L_32;
		int32_t L_33 = V_2;
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 0)
		{
			goto IL_00c8;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 1)
		{
			goto IL_016f;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 2)
		{
			goto IL_0103;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 3)
		{
			goto IL_0228;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 4)
		{
			goto IL_01cf;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 5)
		{
			goto IL_02d2;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 6)
		{
			goto IL_0281;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 7)
		{
			goto IL_0323;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 8)
		{
			goto IL_0323;
		}
		if (((int32_t)((int32_t)L_33-(int32_t)4)) == 9)
		{
			goto IL_036b;
		}
	}
	{
		goto IL_0384;
	}

IL_00c8:
	{
		int32_t L_34 = V_1;
		V_3 = L_34;
		int32_t L_35 = V_3;
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 0)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 1)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 2)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 3)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 4)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 5)
		{
			goto IL_00f3;
		}
		if (((int32_t)((int32_t)L_35-(int32_t)8)) == 6)
		{
			goto IL_00f3;
		}
	}
	{
		goto IL_00f5;
	}

IL_00f3:
	{
		return (bool)1;
	}

IL_00f5:
	{
		Type_t * L_36 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_37 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		return (bool)((((Il2CppObject*)(Type_t *)L_36) == ((Il2CppObject*)(Type_t *)L_37))? 1 : 0);
	}

IL_0103:
	{
		int32_t L_38 = V_1;
		V_3 = L_38;
		int32_t L_39 = V_3;
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 0)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 1)
		{
			goto IL_0140;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 2)
		{
			goto IL_0140;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 3)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 4)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 5)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 6)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 7)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 8)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 9)
		{
			goto IL_013e;
		}
		if (((int32_t)((int32_t)L_39-(int32_t)4)) == 10)
		{
			goto IL_013e;
		}
	}
	{
		goto IL_0140;
	}

IL_013e:
	{
		return (bool)1;
	}

IL_0140:
	{
		Type_t * L_40 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_41 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_40) == ((Il2CppObject*)(Type_t *)L_41)))
		{
			goto IL_016d;
		}
	}
	{
		Type_t * L_42 = ___from0;
		bool L_43 = Type_get_IsEnum_m3878730619(L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_016a;
		}
	}
	{
		Type_t * L_44 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_45 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B28_0 = ((((Il2CppObject*)(Type_t *)L_44) == ((Il2CppObject*)(Type_t *)L_45))? 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_46 = V_1;
		V_3 = L_46;
		int32_t L_47 = V_3;
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 0)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 1)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 2)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 3)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 4)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 5)
		{
			goto IL_01a0;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 6)
		{
			goto IL_019e;
		}
		if (((int32_t)((int32_t)L_47-(int32_t)7)) == 7)
		{
			goto IL_019e;
		}
	}
	{
		goto IL_01a0;
	}

IL_019e:
	{
		return (bool)1;
	}

IL_01a0:
	{
		Type_t * L_48 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_49 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_48) == ((Il2CppObject*)(Type_t *)L_49)))
		{
			goto IL_01cd;
		}
	}
	{
		Type_t * L_50 = ___from0;
		bool L_51 = Type_get_IsEnum_m3878730619(L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_01ca;
		}
	}
	{
		Type_t * L_52 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_53 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B38_0 = ((((Il2CppObject*)(Type_t *)L_52) == ((Il2CppObject*)(Type_t *)L_53))? 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_54 = V_1;
		V_3 = L_54;
		int32_t L_55 = V_3;
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_01f7;
		}
		if (((int32_t)((int32_t)L_55-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_01f7;
		}
	}
	{
		goto IL_01f9;
	}

IL_01f7:
	{
		return (bool)1;
	}

IL_01f9:
	{
		Type_t * L_56 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_57 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_56) == ((Il2CppObject*)(Type_t *)L_57)))
		{
			goto IL_0226;
		}
	}
	{
		Type_t * L_58 = ___from0;
		bool L_59 = Type_get_IsEnum_m3878730619(L_58, /*hidden argument*/NULL);
		if (!L_59)
		{
			goto IL_0223;
		}
	}
	{
		Type_t * L_60 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_61 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B48_0 = ((((Il2CppObject*)(Type_t *)L_60) == ((Il2CppObject*)(Type_t *)L_61))? 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_62 = V_1;
		V_3 = L_62;
		int32_t L_63 = V_3;
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_0252;
		}
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_0252;
		}
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_0250;
		}
		if (((int32_t)((int32_t)L_63-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_0250;
		}
	}
	{
		goto IL_0252;
	}

IL_0250:
	{
		return (bool)1;
	}

IL_0252:
	{
		Type_t * L_64 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_65 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_64) == ((Il2CppObject*)(Type_t *)L_65)))
		{
			goto IL_027f;
		}
	}
	{
		Type_t * L_66 = ___from0;
		bool L_67 = Type_get_IsEnum_m3878730619(L_66, /*hidden argument*/NULL);
		if (!L_67)
		{
			goto IL_027c;
		}
	}
	{
		Type_t * L_68 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_69 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B58_0 = ((((Il2CppObject*)(Type_t *)L_68) == ((Il2CppObject*)(Type_t *)L_69))? 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_70 = V_1;
		V_3 = L_70;
		int32_t L_71 = V_3;
		if (((int32_t)((int32_t)L_71-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_71-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_71-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_02a1;
		}
		if (((int32_t)((int32_t)L_71-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_02a1;
		}
	}
	{
		goto IL_02a3;
	}

IL_02a1:
	{
		return (bool)1;
	}

IL_02a3:
	{
		Type_t * L_72 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_73 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_72) == ((Il2CppObject*)(Type_t *)L_73)))
		{
			goto IL_02d0;
		}
	}
	{
		Type_t * L_74 = ___from0;
		bool L_75 = Type_get_IsEnum_m3878730619(L_74, /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_02cd;
		}
	}
	{
		Type_t * L_76 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_77 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B68_0 = ((((Il2CppObject*)(Type_t *)L_76) == ((Il2CppObject*)(Type_t *)L_77))? 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_78 = V_1;
		V_3 = L_78;
		int32_t L_79 = V_3;
		if (((int32_t)((int32_t)L_79-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_02f2;
		}
		if (((int32_t)((int32_t)L_79-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_02f4;
		}
		if (((int32_t)((int32_t)L_79-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_02f2;
		}
		if (((int32_t)((int32_t)L_79-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_02f2;
		}
	}
	{
		goto IL_02f4;
	}

IL_02f2:
	{
		return (bool)1;
	}

IL_02f4:
	{
		Type_t * L_80 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_81 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_80) == ((Il2CppObject*)(Type_t *)L_81)))
		{
			goto IL_0321;
		}
	}
	{
		Type_t * L_82 = ___from0;
		bool L_83 = Type_get_IsEnum_m3878730619(L_82, /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_031e;
		}
	}
	{
		Type_t * L_84 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_85 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B78_0 = ((((Il2CppObject*)(Type_t *)L_84) == ((Il2CppObject*)(Type_t *)L_85))? 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_86 = V_1;
		V_3 = L_86;
		int32_t L_87 = V_3;
		if ((((int32_t)L_87) == ((int32_t)((int32_t)13))))
		{
			goto IL_033a;
		}
	}
	{
		int32_t L_88 = V_3;
		if ((((int32_t)L_88) == ((int32_t)((int32_t)14))))
		{
			goto IL_033a;
		}
	}
	{
		goto IL_033c;
	}

IL_033a:
	{
		return (bool)1;
	}

IL_033c:
	{
		Type_t * L_89 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_90 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_89) == ((Il2CppObject*)(Type_t *)L_90)))
		{
			goto IL_0369;
		}
	}
	{
		Type_t * L_91 = ___from0;
		bool L_92 = Type_get_IsEnum_m3878730619(L_91, /*hidden argument*/NULL);
		if (!L_92)
		{
			goto IL_0366;
		}
	}
	{
		Type_t * L_93 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_94 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		G_B89_0 = ((((Il2CppObject*)(Type_t *)L_93) == ((Il2CppObject*)(Type_t *)L_94))? 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_95 = V_1;
		if ((((int32_t)L_95) == ((int32_t)((int32_t)14))))
		{
			goto IL_0382;
		}
	}
	{
		Type_t * L_96 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_97 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		G_B95_0 = ((((Il2CppObject*)(Type_t *)L_96) == ((Il2CppObject*)(Type_t *)L_97))? 1 : 0);
		goto IL_0383;
	}

IL_0382:
	{
		G_B95_0 = 1;
	}

IL_0383:
	{
		return (bool)G_B95_0;
	}

IL_0384:
	{
		Type_t * L_98 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_99 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_98) == ((Il2CppObject*)(Type_t *)L_99))))
		{
			goto IL_03a1;
		}
	}
	{
		Type_t * L_100 = ___from0;
		bool L_101 = Type_get_IsValueType_m1914757235(L_100, /*hidden argument*/NULL);
		if (!L_101)
		{
			goto IL_03a1;
		}
	}
	{
		return (bool)1;
	}

IL_03a1:
	{
		Type_t * L_102 = ___to1;
		bool L_103 = Type_get_IsPointer_m839992229(L_102, /*hidden argument*/NULL);
		if (!L_103)
		{
			goto IL_03be;
		}
	}
	{
		Type_t * L_104 = ___from0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_105 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(IntPtr_t_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_104) == ((Il2CppObject*)(Type_t *)L_105))))
		{
			goto IL_03be;
		}
	}
	{
		return (bool)1;
	}

IL_03be:
	{
		Type_t * L_106 = ___to1;
		Type_t * L_107 = ___from0;
		bool L_108 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_106, L_107);
		return L_108;
	}
}
// System.Boolean System.Reflection.Binder/Default::check_arguments(System.Type[],System.Reflection.ParameterInfo[],System.Boolean)
extern "C"  bool Default_check_arguments_m2569422268 (Il2CppObject * __this /* static, unused */, TypeU5BU5D_t3339007067* ___types0, ParameterInfoU5BU5D_t2015293532* ___args1, bool ___allowByRefMatch2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	Type_t * V_2 = NULL;
	{
		V_0 = 0;
		goto IL_0053;
	}

IL_0007:
	{
		TypeU5BU5D_t3339007067* L_0 = ___types0;
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		Type_t * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		ParameterInfoU5BU5D_t2015293532* L_4 = ___args1;
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		ParameterInfo_t2235474049 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_7);
		bool L_9 = Default_check_type_m1665344327(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_t2015293532* L_12 = ___args1;
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		ParameterInfo_t2235474049 * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		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;
		bool L_18 = Type_get_IsByRef_m1896439844(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0047;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_19 = ___types0;
		int32_t L_20 = V_0;
		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;
		Type_t * L_24 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_23);
		bool L_25 = Default_check_type_m1665344327(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)((int32_t)L_27+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_28 = V_0;
		TypeU5BU5D_t3339007067* L_29 = ___types0;
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t318515428 * Default_SelectMethod_m4061797263 (Default_t186944512 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t2923381517* ___match1, TypeU5BU5D_t3339007067* ___types2, ParameterModifierU5BU5D_t3896472559* ___modifiers3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		MethodBaseU5BU5D_t2923381517* L_1 = ___match1;
		TypeU5BU5D_t3339007067* L_2 = ___types2;
		ParameterModifierU5BU5D_t3896472559* L_3 = ___modifiers3;
		MethodBase_t318515428 * L_4 = Default_SelectMethod_m3301427214(__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 const Il2CppType* ParamArrayAttribute_t1495691142_0_0_0_var;
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Default_SelectMethod_m3301427214_MetadataUsageId;
extern "C"  MethodBase_t318515428 * Default_SelectMethod_m3301427214 (Default_t186944512 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t2923381517* ___match1, TypeU5BU5D_t3339007067* ___types2, ParameterModifierU5BU5D_t3896472559* ___modifiers3, bool ___allowByRefMatch4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_SelectMethod_m3301427214_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodBase_t318515428 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	ParameterInfoU5BU5D_t2015293532* V_3 = NULL;
	bool V_4 = false;
	Type_t * V_5 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_6 = NULL;
	MethodBase_t318515428 * V_7 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_8 = NULL;
	{
		MethodBaseU5BU5D_t2923381517* L_0 = ___match1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		V_1 = 0;
		goto IL_006b;
	}

IL_0018:
	{
		MethodBaseU5BU5D_t2923381517* L_2 = ___match1;
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		MethodBase_t318515428 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		MethodBase_t318515428 * L_6 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_7 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_6);
		V_3 = L_7;
		ParameterInfoU5BU5D_t2015293532* L_8 = V_3;
		TypeU5BU5D_t3339007067* L_9 = ___types2;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length)))))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_0067;
	}

IL_0033:
	{
		V_2 = 0;
		goto IL_0053;
	}

IL_003a:
	{
		TypeU5BU5D_t3339007067* L_10 = ___types2;
		int32_t L_11 = V_2;
		int32_t L_12 = L_11;
		Type_t * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		ParameterInfoU5BU5D_t2015293532* L_14 = V_3;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		ParameterInfo_t2235474049 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_17);
		if ((((Il2CppObject*)(Type_t *)L_13) == ((Il2CppObject*)(Type_t *)L_18)))
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005c;
	}

IL_004f:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0053:
	{
		int32_t L_20 = V_2;
		TypeU5BU5D_t3339007067* L_21 = ___types2;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))))
		{
			goto IL_003a;
		}
	}

IL_005c:
	{
		int32_t L_22 = V_2;
		TypeU5BU5D_t3339007067* L_23 = ___types2;
		if ((!(((uint32_t)L_22) == ((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_23)->max_length))))))))
		{
			goto IL_0067;
		}
	}
	{
		MethodBase_t318515428 * L_24 = V_0;
		return L_24;
	}

IL_0067:
	{
		int32_t L_25 = V_1;
		V_1 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_26 = V_1;
		MethodBaseU5BU5D_t2923381517* L_27 = ___match1;
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t2923381517* L_28 = ___match1;
		int32_t L_29 = V_1;
		int32_t L_30 = L_29;
		MethodBase_t318515428 * L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_0 = L_31;
		MethodBase_t318515428 * L_32 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_33 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_32);
		V_6 = L_33;
		ParameterInfoU5BU5D_t2015293532* L_34 = V_6;
		TypeU5BU5D_t3339007067* L_35 = ___types2;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_34)->max_length))))) <= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_35)->max_length)))))))
		{
			goto IL_009e;
		}
	}
	{
		goto IL_0143;
	}

IL_009e:
	{
		ParameterInfoU5BU5D_t2015293532* L_36 = V_6;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_36)->max_length)))))
		{
			goto IL_00ac;
		}
	}
	{
		goto IL_0143;
	}

IL_00ac:
	{
		ParameterInfoU5BU5D_t2015293532* L_37 = V_6;
		ParameterInfoU5BU5D_t2015293532* L_38 = V_6;
		int32_t L_39 = ((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_38)->max_length))))-(int32_t)1));
		ParameterInfo_t2235474049 * L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_41 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ParamArrayAttribute_t1495691142_0_0_0_var), /*hidden argument*/NULL);
		bool L_42 = Attribute_IsDefined_m165799938(NULL /*static, unused*/, L_40, L_41, /*hidden argument*/NULL);
		V_4 = L_42;
		bool L_43 = V_4;
		if (L_43)
		{
			goto IL_00d2;
		}
	}
	{
		goto IL_0143;
	}

IL_00d2:
	{
		ParameterInfoU5BU5D_t2015293532* L_44 = V_6;
		ParameterInfoU5BU5D_t2015293532* L_45 = V_6;
		int32_t L_46 = ((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_45)->max_length))))-(int32_t)1));
		ParameterInfo_t2235474049 * L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		Type_t * L_48 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_47);
		Type_t * L_49 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_48);
		V_5 = L_49;
		V_2 = 0;
		goto IL_012f;
	}

IL_00ee:
	{
		int32_t L_50 = V_2;
		ParameterInfoU5BU5D_t2015293532* L_51 = V_6;
		if ((((int32_t)L_50) >= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_51)->max_length))))-(int32_t)1)))))
		{
			goto IL_0110;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_52 = ___types2;
		int32_t L_53 = V_2;
		int32_t L_54 = L_53;
		Type_t * L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		ParameterInfoU5BU5D_t2015293532* L_56 = V_6;
		int32_t L_57 = V_2;
		int32_t L_58 = L_57;
		ParameterInfo_t2235474049 * L_59 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		Type_t * L_60 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_59);
		if ((((Il2CppObject*)(Type_t *)L_55) == ((Il2CppObject*)(Type_t *)L_60)))
		{
			goto IL_0110;
		}
	}
	{
		goto IL_0138;
	}

IL_0110:
	{
		int32_t L_61 = V_2;
		ParameterInfoU5BU5D_t2015293532* L_62 = V_6;
		if ((((int32_t)L_61) < ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_62)->max_length))))-(int32_t)1)))))
		{
			goto IL_012b;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_63 = ___types2;
		int32_t L_64 = V_2;
		int32_t L_65 = L_64;
		Type_t * L_66 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		Type_t * L_67 = V_5;
		if ((((Il2CppObject*)(Type_t *)L_66) == ((Il2CppObject*)(Type_t *)L_67)))
		{
			goto IL_012b;
		}
	}
	{
		goto IL_0138;
	}

IL_012b:
	{
		int32_t L_68 = V_2;
		V_2 = ((int32_t)((int32_t)L_68+(int32_t)1));
	}

IL_012f:
	{
		int32_t L_69 = V_2;
		TypeU5BU5D_t3339007067* L_70 = ___types2;
		if ((((int32_t)L_69) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_70)->max_length)))))))
		{
			goto IL_00ee;
		}
	}

IL_0138:
	{
		int32_t L_71 = V_2;
		TypeU5BU5D_t3339007067* L_72 = ___types2;
		if ((!(((uint32_t)L_71) == ((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_72)->max_length))))))))
		{
			goto IL_0143;
		}
	}
	{
		MethodBase_t318515428 * L_73 = V_0;
		return L_73;
	}

IL_0143:
	{
		int32_t L_74 = V_1;
		V_1 = ((int32_t)((int32_t)L_74+(int32_t)1));
	}

IL_0147:
	{
		int32_t L_75 = V_1;
		MethodBaseU5BU5D_t2923381517* L_76 = ___match1;
		if ((((int32_t)L_75) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_76)->max_length)))))))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_77 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_77&(int32_t)((int32_t)65536))))
		{
			goto IL_015e;
		}
	}
	{
		return (MethodBase_t318515428 *)NULL;
	}

IL_015e:
	{
		V_7 = (MethodBase_t318515428 *)NULL;
		V_1 = 0;
		goto IL_01b8;
	}

IL_0168:
	{
		MethodBaseU5BU5D_t2923381517* L_78 = ___match1;
		int32_t L_79 = V_1;
		int32_t L_80 = L_79;
		MethodBase_t318515428 * L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
		V_0 = L_81;
		MethodBase_t318515428 * L_82 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_83 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_82);
		V_8 = L_83;
		ParameterInfoU5BU5D_t2015293532* L_84 = V_8;
		TypeU5BU5D_t3339007067* L_85 = ___types2;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_84)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_85)->max_length)))))))
		{
			goto IL_0185;
		}
	}
	{
		goto IL_01b4;
	}

IL_0185:
	{
		TypeU5BU5D_t3339007067* L_86 = ___types2;
		ParameterInfoU5BU5D_t2015293532* L_87 = V_8;
		bool L_88 = ___allowByRefMatch4;
		bool L_89 = Default_check_arguments_m2569422268(NULL /*static, unused*/, L_86, L_87, L_88, /*hidden argument*/NULL);
		if (L_89)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_01b4;
	}

IL_0199:
	{
		MethodBase_t318515428 * L_90 = V_7;
		if (!L_90)
		{
			goto IL_01b1;
		}
	}
	{
		MethodBase_t318515428 * L_91 = V_7;
		MethodBase_t318515428 * L_92 = V_0;
		TypeU5BU5D_t3339007067* L_93 = ___types2;
		MethodBase_t318515428 * L_94 = Default_GetBetterMethod_m4168201205(__this, L_91, L_92, L_93, /*hidden argument*/NULL);
		V_7 = L_94;
		goto IL_01b4;
	}

IL_01b1:
	{
		MethodBase_t318515428 * L_95 = V_0;
		V_7 = L_95;
	}

IL_01b4:
	{
		int32_t L_96 = V_1;
		V_1 = ((int32_t)((int32_t)L_96+(int32_t)1));
	}

IL_01b8:
	{
		int32_t L_97 = V_1;
		MethodBaseU5BU5D_t2923381517* L_98 = ___match1;
		if ((((int32_t)L_97) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_98)->max_length)))))))
		{
			goto IL_0168;
		}
	}
	{
		MethodBase_t318515428 * L_99 = V_7;
		return L_99;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder/Default::GetBetterMethod(System.Reflection.MethodBase,System.Reflection.MethodBase,System.Type[])
extern Il2CppClass* AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var;
extern const uint32_t Default_GetBetterMethod_m4168201205_MetadataUsageId;
extern "C"  MethodBase_t318515428 * Default_GetBetterMethod_m4168201205 (Default_t186944512 * __this, MethodBase_t318515428 * ___m10, MethodBase_t318515428 * ___m21, TypeU5BU5D_t3339007067* ___types2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_GetBetterMethod_m4168201205_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	ParameterInfoU5BU5D_t2015293532* 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_t318515428 * G_B19_0 = NULL;
	{
		MethodBase_t318515428 * L_0 = ___m10;
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_0);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		MethodBase_t318515428 * L_2 = ___m21;
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_2);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		MethodBase_t318515428 * L_4 = ___m21;
		return L_4;
	}

IL_0018:
	{
		MethodBase_t318515428 * L_5 = ___m21;
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_5);
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		MethodBase_t318515428 * L_7 = ___m10;
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_7);
		if (L_8)
		{
			goto IL_0030;
		}
	}
	{
		MethodBase_t318515428 * L_9 = ___m10;
		return L_9;
	}

IL_0030:
	{
		MethodBase_t318515428 * L_10 = ___m10;
		ParameterInfoU5BU5D_t2015293532* L_11 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_10);
		V_0 = L_11;
		MethodBase_t318515428 * L_12 = ___m21;
		ParameterInfoU5BU5D_t2015293532* L_13 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::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_t2015293532* L_14 = V_0;
		int32_t L_15 = V_3;
		int32_t L_16 = L_15;
		ParameterInfo_t2235474049 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_17);
		ParameterInfoU5BU5D_t2015293532* L_19 = V_1;
		int32_t L_20 = V_3;
		int32_t L_21 = L_20;
		ParameterInfo_t2235474049 * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Type_t * L_23 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_22);
		int32_t L_24 = Default_CompareCloserType_m806190335(__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_t3708683968 * L_29 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(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)((int32_t)L_32+(int32_t)1));
	}

IL_0088:
	{
		int32_t L_33 = V_3;
		ParameterInfoU5BU5D_t2015293532* L_34 = V_0;
		if ((((int32_t)L_33) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t318515428 * L_37 = ___m21;
		G_B19_0 = L_37;
		goto IL_00a5;
	}

IL_00a4:
	{
		MethodBase_t318515428 * L_38 = ___m10;
		G_B19_0 = L_38;
	}

IL_00a5:
	{
		return G_B19_0;
	}

IL_00a6:
	{
		MethodBase_t318515428 * L_39 = ___m10;
		Type_t * L_40 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_39);
		V_5 = L_40;
		MethodBase_t318515428 * L_41 = ___m21;
		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 ((((Il2CppObject*)(Type_t *)L_43) == ((Il2CppObject*)(Type_t *)L_44)))
		{
			goto IL_00df;
		}
	}
	{
		Type_t * L_45 = V_5;
		Type_t * L_46 = V_6;
		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_t318515428 * L_48 = ___m10;
		return L_48;
	}

IL_00cf:
	{
		Type_t * L_49 = V_6;
		Type_t * L_50 = V_5;
		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_t318515428 * L_52 = ___m21;
		return L_52;
	}

IL_00df:
	{
		MethodBase_t318515428 * L_53 = ___m10;
		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_t318515428 * L_55 = ___m21;
		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_t318515428 * 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_t318515428 * L_62 = ___m10;
		return L_62;
	}

IL_011f:
	{
		AmbiguousMatchException_t3708683968 * L_63 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(L_63, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63);
	}
}
// System.Int32 System.Reflection.Binder/Default::CompareCloserType(System.Type,System.Type)
extern const MethodInfo* Array_IndexOf_TisType_t_m1298985340_MethodInfo_var;
extern const uint32_t Default_CompareCloserType_m806190335_MetadataUsageId;
extern "C"  int32_t Default_CompareCloserType_m806190335 (Default_t186944512 * __this, Type_t * ___t10, Type_t * ___t21, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_CompareCloserType_m806190335_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___t10;
		Type_t * L_1 = ___t21;
		if ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(Type_t *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		Type_t * L_2 = ___t10;
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericParameter() */, L_2);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		Type_t * L_4 = ___t21;
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericParameter() */, L_4);
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		return 1;
	}

IL_0021:
	{
		Type_t * L_6 = ___t10;
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericParameter() */, L_6);
		if (L_7)
		{
			goto IL_0039;
		}
	}
	{
		Type_t * L_8 = ___t21;
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericParameter() */, L_8);
		if (!L_9)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		Type_t * L_10 = ___t10;
		bool L_11 = Type_get_HasElementType_m4257202252(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		Type_t * L_12 = ___t21;
		bool L_13 = Type_get_HasElementType_m4257202252(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0062;
		}
	}
	{
		Type_t * L_14 = ___t10;
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_14);
		Type_t * L_16 = ___t21;
		Type_t * L_17 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_16);
		int32_t L_18 = Default_CompareCloserType_m806190335(__this, L_15, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_0062:
	{
		Type_t * L_19 = ___t10;
		Type_t * L_20 = ___t21;
		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;
		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;
		bool L_26 = Type_get_IsInterface_m996103649(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_009d;
		}
	}
	{
		Type_t * L_27 = ___t21;
		TypeU5BU5D_t3339007067* L_28 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_27);
		Type_t * L_29 = ___t10;
		int32_t L_30 = Array_IndexOf_TisType_t_m1298985340(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/Array_IndexOf_TisType_t_m1298985340_MethodInfo_var);
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_009d;
		}
	}
	{
		return 1;
	}

IL_009d:
	{
		Type_t * L_31 = ___t21;
		bool L_32 = Type_get_IsInterface_m996103649(L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00bc;
		}
	}
	{
		Type_t * L_33 = ___t10;
		TypeU5BU5D_t3339007067* L_34 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_33);
		Type_t * L_35 = ___t21;
		int32_t L_36 = Array_IndexOf_TisType_t_m1298985340(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/Array_IndexOf_TisType_t_m1298985340_MethodInfo_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 Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2696977777;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Default_SelectProperty_m1979388078_MetadataUsageId;
extern "C"  PropertyInfo_t * Default_SelectProperty_m1979388078 (Default_t186944512 * __this, int32_t ___bindingAttr0, PropertyInfoU5BU5D_t4286713048* ___match1, Type_t * ___returnType2, TypeU5BU5D_t3339007067* ___indexes3, ParameterModifierU5BU5D_t3896472559* ___modifiers4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_SelectProperty_m1979388078_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t2015293532* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t G_B6_0 = 0;
	{
		PropertyInfoU5BU5D_t4286713048* L_0 = ___match1;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		PropertyInfoU5BU5D_t4286713048* L_1 = ___match1;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length)))))
		{
			goto IL_001e;
		}
	}

IL_000e:
	{
		ArgumentException_t928607144 * L_2 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_2, _stringLiteral2696977777, _stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001e:
	{
		Type_t * L_3 = ___returnType2;
		V_0 = (bool)((((int32_t)((((Il2CppObject*)(Type_t *)L_3) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		TypeU5BU5D_t3339007067* L_4 = ___indexes3;
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_5 = ___indexes3;
		G_B6_0 = (((int32_t)((int32_t)(((Il2CppArray *)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_t4286713048* L_6 = ___match1;
		V_3 = ((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)1));
		goto IL_0112;
	}

IL_0056:
	{
		PropertyInfoU5BU5D_t4286713048* L_7 = ___match1;
		int32_t L_8 = V_3;
		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;
		ParameterInfoU5BU5D_t2015293532* L_12 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::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_t2015293532* L_15 = V_8;
		if ((((int32_t)L_14) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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;
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_17);
		Type_t * L_19 = ___returnType2;
		if ((((Il2CppObject*)(Type_t *)L_18) == ((Il2CppObject*)(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_t3339007067* L_21 = ___indexes3;
		ParameterInfoU5BU5D_t2015293532* L_22 = V_8;
		int32_t L_23 = Default_check_arguments_with_score_m2296414695(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;
		Type_t * L_26 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_25);
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		int32_t L_27 = Binder_GetDerivedLevel_m1285412278(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)((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_t3708683968 * L_45 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(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_m2296414695 (Il2CppObject * __this /* static, unused */, TypeU5BU5D_t3339007067* ___types0, ParameterInfoU5BU5D_t2015293532* ___args1, const MethodInfo* 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_t3339007067* L_0 = ___types0;
		int32_t L_1 = V_1;
		int32_t L_2 = L_1;
		Type_t * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		ParameterInfoU5BU5D_t2015293532* L_4 = ___args1;
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		ParameterInfo_t2235474049 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		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_m4064381425(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)((int32_t)L_14+(int32_t)1));
	}

IL_0030:
	{
		int32_t L_15 = V_1;
		TypeU5BU5D_t3339007067* L_16 = ___types0;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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 const Il2CppType* Il2CppObject_0_0_0_var;
extern const Il2CppType* Enum_t2862688501_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Default_check_type_with_score_m4064381425_MetadataUsageId;
extern "C"  int32_t Default_check_type_with_score_m4064381425 (Il2CppObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Default_check_type_with_score_m4064381425_MetadataUsageId);
		s_Il2CppMethodIntialized = 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;
		bool L_2 = Type_get_IsValueType_m1914757235(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 ((!(((Il2CppObject*)(Type_t *)L_3) == ((Il2CppObject*)(Type_t *)L_4))))
		{
			goto IL_0022;
		}
	}
	{
		return 0;
	}

IL_0022:
	{
		Type_t * L_5 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_5) == ((Il2CppObject*)(Type_t *)L_6))))
		{
			goto IL_0034;
		}
	}
	{
		return 4;
	}

IL_0034:
	{
		Type_t * L_7 = ___from0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_8 = Type_GetTypeCode_m2969996822(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		Type_t * L_9 = ___to1;
		int32_t L_10 = Type_GetTypeCode_m2969996822(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		int32_t L_11 = V_0;
		V_2 = L_11;
		int32_t L_12 = V_2;
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 0)
		{
			goto IL_0079;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 1)
		{
			goto IL_010a;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 2)
		{
			goto IL_00aa;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 3)
		{
			goto IL_01ab;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 4)
		{
			goto IL_015e;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 5)
		{
			goto IL_023d;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 6)
		{
			goto IL_01f8;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 7)
		{
			goto IL_0282;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 8)
		{
			goto IL_0282;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)4)) == 9)
		{
			goto IL_02be;
		}
	}
	{
		goto IL_02ce;
	}

IL_0079:
	{
		int32_t L_13 = V_1;
		V_3 = L_13;
		int32_t L_14 = V_3;
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 0)
		{
			goto IL_00a4;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 1)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 2)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 3)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 4)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 5)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)8)) == 6)
		{
			goto IL_00a6;
		}
	}
	{
		goto IL_00a8;
	}

IL_00a4:
	{
		return 0;
	}

IL_00a6:
	{
		return 2;
	}

IL_00a8:
	{
		return (-1);
	}

IL_00aa:
	{
		int32_t L_15 = V_1;
		V_3 = L_15;
		int32_t L_16 = V_3;
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 0)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 1)
		{
			goto IL_00e7;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 2)
		{
			goto IL_00e7;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 3)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 4)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 5)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 6)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 7)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 8)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 9)
		{
			goto IL_00e5;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)4)) == 10)
		{
			goto IL_00e5;
		}
	}
	{
		goto IL_00e7;
	}

IL_00e5:
	{
		return 2;
	}

IL_00e7:
	{
		Type_t * L_17 = ___from0;
		bool L_18 = Type_get_IsEnum_m3878730619(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0108;
		}
	}
	{
		Type_t * L_19 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_19) == ((Il2CppObject*)(Type_t *)L_20))))
		{
			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_21 = V_1;
		V_3 = L_21;
		int32_t L_22 = V_3;
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 0)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 1)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 2)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 3)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 4)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 5)
		{
			goto IL_013b;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 6)
		{
			goto IL_0139;
		}
		if (((int32_t)((int32_t)L_22-(int32_t)7)) == 7)
		{
			goto IL_0139;
		}
	}
	{
		goto IL_013b;
	}

IL_0139:
	{
		return 2;
	}

IL_013b:
	{
		Type_t * L_23 = ___from0;
		bool L_24 = Type_get_IsEnum_m3878730619(L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_015c;
		}
	}
	{
		Type_t * L_25 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_26 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_25) == ((Il2CppObject*)(Type_t *)L_26))))
		{
			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_27 = V_1;
		V_3 = L_27;
		int32_t L_28 = V_3;
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_0186;
		}
		if (((int32_t)((int32_t)L_28-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_0186;
		}
	}
	{
		goto IL_0188;
	}

IL_0186:
	{
		return 2;
	}

IL_0188:
	{
		Type_t * L_29 = ___from0;
		bool L_30 = Type_get_IsEnum_m3878730619(L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_01a9;
		}
	}
	{
		Type_t * L_31 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_32 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_31) == ((Il2CppObject*)(Type_t *)L_32))))
		{
			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_33 = V_1;
		V_3 = L_33;
		int32_t L_34 = V_3;
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_01d5;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_01d5;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_01d3;
		}
		if (((int32_t)((int32_t)L_34-(int32_t)((int32_t)9))) == 5)
		{
			goto IL_01d3;
		}
	}
	{
		goto IL_01d5;
	}

IL_01d3:
	{
		return 2;
	}

IL_01d5:
	{
		Type_t * L_35 = ___from0;
		bool L_36 = Type_get_IsEnum_m3878730619(L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_01f6;
		}
	}
	{
		Type_t * L_37 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_38 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_37) == ((Il2CppObject*)(Type_t *)L_38))))
		{
			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_39 = V_1;
		V_3 = L_39;
		int32_t L_40 = V_3;
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_0218;
		}
		if (((int32_t)((int32_t)L_40-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_0218;
		}
	}
	{
		goto IL_021a;
	}

IL_0218:
	{
		return 2;
	}

IL_021a:
	{
		Type_t * L_41 = ___from0;
		bool L_42 = Type_get_IsEnum_m3878730619(L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_023b;
		}
	}
	{
		Type_t * L_43 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_44 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_43) == ((Il2CppObject*)(Type_t *)L_44))))
		{
			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_45 = V_1;
		V_3 = L_45;
		int32_t L_46 = V_3;
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_025d;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_025f;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_025d;
		}
		if (((int32_t)((int32_t)L_46-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_025d;
		}
	}
	{
		goto IL_025f;
	}

IL_025d:
	{
		return 2;
	}

IL_025f:
	{
		Type_t * L_47 = ___from0;
		bool L_48 = Type_get_IsEnum_m3878730619(L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_0280;
		}
	}
	{
		Type_t * L_49 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_50 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_49) == ((Il2CppObject*)(Type_t *)L_50))))
		{
			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_51 = V_1;
		V_3 = L_51;
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)13))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_53 = V_3;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)14))))
		{
			goto IL_0299;
		}
	}
	{
		goto IL_029b;
	}

IL_0299:
	{
		return 2;
	}

IL_029b:
	{
		Type_t * L_54 = ___from0;
		bool L_55 = Type_get_IsEnum_m3878730619(L_54, /*hidden argument*/NULL);
		if (!L_55)
		{
			goto IL_02bc;
		}
	}
	{
		Type_t * L_56 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_57 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Enum_t2862688501_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_56) == ((Il2CppObject*)(Type_t *)L_57))))
		{
			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_58 = V_1;
		if ((!(((uint32_t)L_58) == ((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_59 = ___to1;
		Type_t * L_60 = ___from0;
		bool L_61 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_59, L_60);
		if (!L_61)
		{
			goto IL_02e0;
		}
	}
	{
		G_B80_0 = 3;
		goto IL_02e1;
	}

IL_02e0:
	{
		G_B80_0 = (-1);
	}

IL_02e1:
	{
		return G_B80_0;
	}
}
// System.Void System.Reflection.ConstructorInfo::.ctor()
extern "C"  void ConstructorInfo__ctor_m1318341424 (ConstructorInfo_t4136801618 * __this, const MethodInfo* method)
{
	{
		MethodBase__ctor_m2869737180(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.ConstructorInfo::.cctor()
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral45546306;
extern Il2CppCodeGenString* _stringLiteral1411433865;
extern const uint32_t ConstructorInfo__cctor_m1731782269_MetadataUsageId;
extern "C"  void ConstructorInfo__cctor_m1731782269 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorInfo__cctor_m1731782269_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((ConstructorInfo_t4136801618_StaticFields*)ConstructorInfo_t4136801618_il2cpp_TypeInfo_var->static_fields)->set_ConstructorName_0(_stringLiteral45546306);
		((ConstructorInfo_t4136801618_StaticFields*)ConstructorInfo_t4136801618_il2cpp_TypeInfo_var->static_fields)->set_TypeConstructorName_1(_stringLiteral1411433865);
		return;
	}
}
// System.Reflection.MemberTypes System.Reflection.ConstructorInfo::get_MemberType()
extern "C"  int32_t ConstructorInfo_get_MemberType_m1468140761 (ConstructorInfo_t4136801618 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(1);
	}
}
// System.Object System.Reflection.ConstructorInfo::Invoke(System.Object[])
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorInfo_Invoke_m759007899_MetadataUsageId;
extern "C"  Il2CppObject * ConstructorInfo_Invoke_m759007899 (ConstructorInfo_t4136801618 * __this, ObjectU5BU5D_t1108656482* ___parameters0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorInfo_Invoke_m759007899_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___parameters0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		___parameters0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_000e:
	{
		ObjectU5BU5D_t1108656482* L_1 = ___parameters0;
		Il2CppObject * L_2 = VirtFuncInvoker4< Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(30 /* System.Object System.Reflection.ConstructorInfo::Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, ((int32_t)512), (Binder_t1074302268 *)NULL, L_1, (CultureInfo_t1065375142 *)NULL);
		return L_2;
	}
}
// System.Void System.Reflection.CustomAttributeData::.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Object[])
extern Il2CppClass* CustomAttributeTypedArgumentU5BU5D_t2088020251_il2cpp_TypeInfo_var;
extern Il2CppClass* CustomAttributeNamedArgumentU5BU5D_t1983528240_il2cpp_TypeInfo_var;
extern const MethodInfo* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_MethodInfo_var;
extern const MethodInfo* Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_MethodInfo_var;
extern const MethodInfo* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_MethodInfo_var;
extern const MethodInfo* Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_MethodInfo_var;
extern const uint32_t CustomAttributeData__ctor_m1024003907_MetadataUsageId;
extern "C"  void CustomAttributeData__ctor_m1024003907 (CustomAttributeData_t2955630591 * __this, ConstructorInfo_t4136801618 * ___ctorInfo0, ObjectU5BU5D_t1108656482* ___ctorArgs1, ObjectU5BU5D_t1108656482* ___namedArgs2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData__ctor_m1024003907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeData_t2955630591 * G_B2_0 = NULL;
	CustomAttributeData_t2955630591 * G_B1_0 = NULL;
	CustomAttributeTypedArgumentU5BU5D_t2088020251* G_B3_0 = NULL;
	CustomAttributeData_t2955630591 * G_B3_1 = NULL;
	CustomAttributeData_t2955630591 * G_B5_0 = NULL;
	CustomAttributeData_t2955630591 * G_B4_0 = NULL;
	CustomAttributeNamedArgumentU5BU5D_t1983528240* G_B6_0 = NULL;
	CustomAttributeData_t2955630591 * G_B6_1 = NULL;
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		ConstructorInfo_t4136801618 * L_0 = ___ctorInfo0;
		__this->set_ctorInfo_0(L_0);
		ObjectU5BU5D_t1108656482* L_1 = ___ctorArgs1;
		G_B1_0 = __this;
		if (!L_1)
		{
			G_B2_0 = __this;
			goto IL_001f;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = ___ctorArgs1;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_3 = CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954(NULL /*static, unused*/, L_2, /*hidden argument*/CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_MethodInfo_var);
		G_B3_0 = L_3;
		G_B3_1 = G_B1_0;
		goto IL_0025;
	}

IL_001f:
	{
		G_B3_0 = ((CustomAttributeTypedArgumentU5BU5D_t2088020251*)SZArrayNew(CustomAttributeTypedArgumentU5BU5D_t2088020251_il2cpp_TypeInfo_var, (uint32_t)0));
		G_B3_1 = G_B2_0;
	}

IL_0025:
	{
		ReadOnlyCollection_1_t563403662 * L_4 = Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640(NULL /*static, unused*/, G_B3_0, /*hidden argument*/Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_MethodInfo_var);
		G_B3_1->set_ctorArgs_1(L_4);
		ObjectU5BU5D_t1108656482* L_5 = ___namedArgs2;
		G_B4_0 = __this;
		if (!L_5)
		{
			G_B5_0 = __this;
			goto IL_0041;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_6 = ___namedArgs2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_7 = CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489(NULL /*static, unused*/, L_6, /*hidden argument*/CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_MethodInfo_var);
		G_B6_0 = L_7;
		G_B6_1 = G_B4_0;
		goto IL_0047;
	}

IL_0041:
	{
		G_B6_0 = ((CustomAttributeNamedArgumentU5BU5D_t1983528240*)SZArrayNew(CustomAttributeNamedArgumentU5BU5D_t1983528240_il2cpp_TypeInfo_var, (uint32_t)0));
		G_B6_1 = G_B5_0;
	}

IL_0047:
	{
		ReadOnlyCollection_1_t321723229 * L_8 = Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287(NULL /*static, unused*/, G_B6_0, /*hidden argument*/Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_MethodInfo_var);
		G_B6_1->set_namedArgs_2(L_8);
		return;
	}
}
// System.Reflection.ConstructorInfo System.Reflection.CustomAttributeData::get_Constructor()
extern "C"  ConstructorInfo_t4136801618 * CustomAttributeData_get_Constructor_m624500001 (CustomAttributeData_t2955630591 * __this, const MethodInfo* method)
{
	{
		ConstructorInfo_t4136801618 * L_0 = __this->get_ctorInfo_0();
		return L_0;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument> System.Reflection.CustomAttributeData::get_ConstructorArguments()
extern "C"  Il2CppObject* CustomAttributeData_get_ConstructorArguments_m3485544262 (CustomAttributeData_t2955630591 * __this, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = __this->get_ctorArgs_1();
		return L_0;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument> System.Reflection.CustomAttributeData::get_NamedArguments()
extern "C"  Il2CppObject* CustomAttributeData_get_NamedArguments_m3035361272 (CustomAttributeData_t2955630591 * __this, const MethodInfo* method)
{
	{
		Il2CppObject* 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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m1041584968_MetadataUsageId;
extern "C"  Il2CppObject* CustomAttributeData_GetCustomAttributes_m1041584968 (Il2CppObject * __this /* static, unused */, Assembly_t1418687608 * ___target0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m1041584968_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Assembly_t1418687608 * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		Il2CppObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m954311775(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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m1840127430_MetadataUsageId;
extern "C"  Il2CppObject* CustomAttributeData_GetCustomAttributes_m1840127430 (Il2CppObject * __this /* static, unused */, MemberInfo_t * ___target0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m1840127430_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MemberInfo_t * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		Il2CppObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m954311775(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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m3291957442_MetadataUsageId;
extern "C"  Il2CppObject* CustomAttributeData_GetCustomAttributes_m3291957442 (Il2CppObject * __this /* static, unused */, Module_t1394482686 * ___target0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m3291957442_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Module_t1394482686 * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		Il2CppObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m954311775(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 Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m3662380525_MetadataUsageId;
extern "C"  Il2CppObject* CustomAttributeData_GetCustomAttributes_m3662380525 (Il2CppObject * __this /* static, unused */, ParameterInfo_t2235474049 * ___target0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m3662380525_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ParameterInfo_t2235474049 * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		Il2CppObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m954311775(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.CustomAttributeData::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t1700973329_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t4195883409_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t3954202976_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t1459292896_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral91;
extern Il2CppCodeGenString* _stringLiteral40;
extern Il2CppCodeGenString* _stringLiteral1396;
extern Il2CppCodeGenString* _stringLiteral1364;
extern const uint32_t CustomAttributeData_ToString_m440699946_MetadataUsageId;
extern "C"  String_t* CustomAttributeData_ToString_m440699946 (CustomAttributeData_t2955630591 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_ToString_m440699946_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t3301293422  V_3;
	memset(&V_3, 0, sizeof(V_3));
	CustomAttributeNamedArgument_t3059612989  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t243639308 * L_1 = V_0;
		ConstructorInfo_t4136801618 * L_2 = __this->get_ctorInfo_0();
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_2);
		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_m1825781833(NULL /*static, unused*/, _stringLiteral91, L_4, _stringLiteral40, /*hidden argument*/NULL);
		StringBuilder_Append_m3898090075(L_1, L_5, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_0071;
	}

IL_0033:
	{
		StringBuilder_t243639308 * L_6 = V_0;
		Il2CppObject* L_7 = __this->get_ctorArgs_1();
		int32_t L_8 = V_1;
		CustomAttributeTypedArgument_t3301293422  L_9 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t3301293422 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t1700973329_il2cpp_TypeInfo_var, L_7, L_8);
		V_3 = L_9;
		String_t* L_10 = CustomAttributeTypedArgument_ToString_m2065140801((&V_3), /*hidden argument*/NULL);
		StringBuilder_Append_m3898090075(L_6, L_10, /*hidden argument*/NULL);
		int32_t L_11 = V_1;
		Il2CppObject* L_12 = __this->get_ctorArgs_1();
		int32_t L_13 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_il2cpp_TypeInfo_var, L_12);
		if ((((int32_t)((int32_t)((int32_t)L_11+(int32_t)1))) >= ((int32_t)L_13)))
		{
			goto IL_006d;
		}
	}
	{
		StringBuilder_t243639308 * L_14 = V_0;
		StringBuilder_Append_m3898090075(L_14, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_006d:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0071:
	{
		int32_t L_16 = V_1;
		Il2CppObject* L_17 = __this->get_ctorArgs_1();
		int32_t L_18 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_il2cpp_TypeInfo_var, L_17);
		if ((((int32_t)L_16) < ((int32_t)L_18)))
		{
			goto IL_0033;
		}
	}
	{
		Il2CppObject* L_19 = __this->get_namedArgs_2();
		int32_t L_20 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_il2cpp_TypeInfo_var, L_19);
		if ((((int32_t)L_20) <= ((int32_t)0)))
		{
			goto IL_009f;
		}
	}
	{
		StringBuilder_t243639308 * L_21 = V_0;
		StringBuilder_Append_m3898090075(L_21, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_009f:
	{
		V_2 = 0;
		goto IL_00e5;
	}

IL_00a6:
	{
		StringBuilder_t243639308 * L_22 = V_0;
		Il2CppObject* L_23 = __this->get_namedArgs_2();
		int32_t L_24 = V_2;
		CustomAttributeNamedArgument_t3059612989  L_25 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t3059612989 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t1459292896_il2cpp_TypeInfo_var, L_23, L_24);
		V_4 = L_25;
		String_t* L_26 = CustomAttributeNamedArgument_ToString_m3812330896((&V_4), /*hidden argument*/NULL);
		StringBuilder_Append_m3898090075(L_22, L_26, /*hidden argument*/NULL);
		int32_t L_27 = V_2;
		Il2CppObject* L_28 = __this->get_namedArgs_2();
		int32_t L_29 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_il2cpp_TypeInfo_var, L_28);
		if ((((int32_t)((int32_t)((int32_t)L_27+(int32_t)1))) >= ((int32_t)L_29)))
		{
			goto IL_00e1;
		}
	}
	{
		StringBuilder_t243639308 * L_30 = V_0;
		StringBuilder_Append_m3898090075(L_30, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_00e1:
	{
		int32_t L_31 = V_2;
		V_2 = ((int32_t)((int32_t)L_31+(int32_t)1));
	}

IL_00e5:
	{
		int32_t L_32 = V_2;
		Il2CppObject* L_33 = __this->get_namedArgs_2();
		int32_t L_34 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_il2cpp_TypeInfo_var, L_33);
		if ((((int32_t)L_32) < ((int32_t)L_34)))
		{
			goto IL_00a6;
		}
	}
	{
		StringBuilder_t243639308 * L_35 = V_0;
		StringBuilder_AppendFormat_m279545936(L_35, _stringLiteral1364, ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_36 = V_0;
		String_t* L_37 = StringBuilder_ToString_m350379841(L_36, /*hidden argument*/NULL);
		return L_37;
	}
}
// System.Boolean System.Reflection.CustomAttributeData::Equals(System.Object)
extern Il2CppClass* CustomAttributeData_t2955630591_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t4195883409_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t3954202976_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t1700973329_il2cpp_TypeInfo_var;
extern Il2CppClass* CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t1459292896_il2cpp_TypeInfo_var;
extern Il2CppClass* CustomAttributeNamedArgument_t3059612989_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_Equals_m613333846_MetadataUsageId;
extern "C"  bool CustomAttributeData_Equals_m613333846 (CustomAttributeData_t2955630591 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_Equals_m613333846_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeData_t2955630591 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	CustomAttributeTypedArgument_t3301293422  V_5;
	memset(&V_5, 0, sizeof(V_5));
	CustomAttributeNamedArgument_t3059612989  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		Il2CppObject * L_0 = ___obj0;
		V_0 = ((CustomAttributeData_t2955630591 *)IsInstSealed(L_0, CustomAttributeData_t2955630591_il2cpp_TypeInfo_var));
		CustomAttributeData_t2955630591 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t2955630591 * L_2 = V_0;
		ConstructorInfo_t4136801618 * L_3 = L_2->get_ctorInfo_0();
		ConstructorInfo_t4136801618 * L_4 = __this->get_ctorInfo_0();
		if ((!(((Il2CppObject*)(ConstructorInfo_t4136801618 *)L_3) == ((Il2CppObject*)(ConstructorInfo_t4136801618 *)L_4))))
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t2955630591 * L_5 = V_0;
		Il2CppObject* L_6 = L_5->get_ctorArgs_1();
		int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_il2cpp_TypeInfo_var, L_6);
		Il2CppObject* L_8 = __this->get_ctorArgs_1();
		int32_t L_9 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_il2cpp_TypeInfo_var, L_8);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t2955630591 * L_10 = V_0;
		Il2CppObject* L_11 = L_10->get_namedArgs_2();
		int32_t L_12 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_il2cpp_TypeInfo_var, L_11);
		Il2CppObject* L_13 = __this->get_namedArgs_2();
		int32_t L_14 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_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:
	{
		Il2CppObject* L_15 = __this->get_ctorArgs_1();
		int32_t L_16 = V_1;
		CustomAttributeTypedArgument_t3301293422  L_17 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t3301293422 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t1700973329_il2cpp_TypeInfo_var, L_15, L_16);
		V_5 = L_17;
		CustomAttributeData_t2955630591 * L_18 = V_0;
		Il2CppObject* L_19 = L_18->get_ctorArgs_1();
		int32_t L_20 = V_1;
		CustomAttributeTypedArgument_t3301293422  L_21 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t3301293422 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t1700973329_il2cpp_TypeInfo_var, L_19, L_20);
		CustomAttributeTypedArgument_t3301293422  L_22 = L_21;
		Il2CppObject * L_23 = Box(CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var, &L_22);
		bool L_24 = CustomAttributeTypedArgument_Equals_m464286849((&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)((int32_t)L_25+(int32_t)1));
	}

IL_008e:
	{
		int32_t L_26 = V_1;
		Il2CppObject* L_27 = __this->get_ctorArgs_1();
		int32_t L_28 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_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:
	{
		Il2CppObject* L_29 = __this->get_namedArgs_2();
		int32_t L_30 = V_2;
		CustomAttributeNamedArgument_t3059612989  L_31 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t3059612989 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t1459292896_il2cpp_TypeInfo_var, L_29, L_30);
		V_6 = L_31;
		CustomAttributeData_t2955630591 * L_32 = V_0;
		Il2CppObject* L_33 = L_32->get_namedArgs_2();
		int32_t L_34 = V_4;
		CustomAttributeNamedArgument_t3059612989  L_35 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t3059612989 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t1459292896_il2cpp_TypeInfo_var, L_33, L_34);
		CustomAttributeNamedArgument_t3059612989  L_36 = L_35;
		Il2CppObject * L_37 = Box(CustomAttributeNamedArgument_t3059612989_il2cpp_TypeInfo_var, &L_36);
		bool L_38 = CustomAttributeNamedArgument_Equals_m109042642((&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)((int32_t)L_39+(int32_t)1));
	}

IL_00e9:
	{
		int32_t L_40 = V_4;
		CustomAttributeData_t2955630591 * L_41 = V_0;
		Il2CppObject* L_42 = L_41->get_namedArgs_2();
		int32_t L_43 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_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)((int32_t)L_45+(int32_t)1));
	}

IL_0107:
	{
		int32_t L_46 = V_2;
		Il2CppObject* L_47 = __this->get_namedArgs_2();
		int32_t L_48 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_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 Il2CppClass* IList_1_t1700973329_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t4195883409_il2cpp_TypeInfo_var;
extern Il2CppClass* IList_1_t1459292896_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t3954202976_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_GetHashCode_m2481020718_MetadataUsageId;
extern "C"  int32_t CustomAttributeData_GetHashCode_m2481020718 (CustomAttributeData_t2955630591 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetHashCode_m2481020718_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t3301293422  V_3;
	memset(&V_3, 0, sizeof(V_3));
	CustomAttributeNamedArgument_t3059612989  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		ConstructorInfo_t4136801618 * L_0 = __this->get_ctorInfo_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;
		Il2CppObject* L_4 = __this->get_ctorArgs_1();
		int32_t L_5 = V_1;
		CustomAttributeTypedArgument_t3301293422  L_6 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t3301293422 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t1700973329_il2cpp_TypeInfo_var, L_4, L_5);
		V_3 = L_6;
		int32_t L_7 = CustomAttributeTypedArgument_GetHashCode_m1079175269((&V_3), /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_0 = ((int32_t)((int32_t)L_2+(int32_t)((int32_t)((int32_t)L_3^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)7+(int32_t)L_7))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((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)((int32_t)L_9+(int32_t)1));
	}

IL_003f:
	{
		int32_t L_10 = V_1;
		Il2CppObject* L_11 = __this->get_ctorArgs_1();
		int32_t L_12 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t4195883409_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;
		Il2CppObject* L_14 = __this->get_namedArgs_2();
		int32_t L_15 = V_2;
		CustomAttributeNamedArgument_t3059612989  L_16 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t3059612989 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t1459292896_il2cpp_TypeInfo_var, L_14, L_15);
		V_4 = L_16;
		int32_t L_17 = CustomAttributeNamedArgument_GetHashCode_m910635190((&V_4), /*hidden argument*/NULL);
		V_0 = ((int32_t)((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)((int32_t)L_18+(int32_t)1));
	}

IL_0075:
	{
		int32_t L_19 = V_2;
		Il2CppObject* L_20 = __this->get_namedArgs_2();
		int32_t L_21 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3954202976_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;
	}
}
// System.String System.Reflection.CustomAttributeNamedArgument::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32675;
extern const uint32_t CustomAttributeNamedArgument_ToString_m3812330896_MetadataUsageId;
extern "C"  String_t* CustomAttributeNamedArgument_ToString_m3812330896 (CustomAttributeNamedArgument_t3059612989 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeNamedArgument_ToString_m3812330896_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MemberInfo_t * L_0 = __this->get_memberInfo_1();
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		CustomAttributeTypedArgument_t3301293422 * L_2 = __this->get_address_of_typedArgument_0();
		String_t* L_3 = CustomAttributeTypedArgument_ToString_m2065140801(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m1825781833(NULL /*static, unused*/, L_1, _stringLiteral32675, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* CustomAttributeNamedArgument_ToString_m3812330896_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	CustomAttributeNamedArgument_t3059612989 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t3059612989 *>(__this + 1);
	return CustomAttributeNamedArgument_ToString_m3812330896(_thisAdjusted, method);
}
// System.Boolean System.Reflection.CustomAttributeNamedArgument::Equals(System.Object)
extern Il2CppClass* CustomAttributeNamedArgument_t3059612989_il2cpp_TypeInfo_var;
extern Il2CppClass* CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeNamedArgument_Equals_m109042642_MetadataUsageId;
extern "C"  bool CustomAttributeNamedArgument_Equals_m109042642 (CustomAttributeNamedArgument_t3059612989 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeNamedArgument_Equals_m109042642_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeNamedArgument_t3059612989  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B5_0 = 0;
	{
		Il2CppObject * L_0 = ___obj0;
		if (((Il2CppObject *)IsInstSealed(L_0, CustomAttributeNamedArgument_t3059612989_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___obj0;
		V_0 = ((*(CustomAttributeNamedArgument_t3059612989 *)((CustomAttributeNamedArgument_t3059612989 *)UnBox (L_1, CustomAttributeNamedArgument_t3059612989_il2cpp_TypeInfo_var))));
		MemberInfo_t * L_2 = (&V_0)->get_memberInfo_1();
		MemberInfo_t * L_3 = __this->get_memberInfo_1();
		if ((!(((Il2CppObject*)(MemberInfo_t *)L_2) == ((Il2CppObject*)(MemberInfo_t *)L_3))))
		{
			goto IL_003f;
		}
	}
	{
		CustomAttributeTypedArgument_t3301293422 * L_4 = __this->get_address_of_typedArgument_0();
		CustomAttributeTypedArgument_t3301293422  L_5 = (&V_0)->get_typedArgument_0();
		CustomAttributeTypedArgument_t3301293422  L_6 = L_5;
		Il2CppObject * L_7 = Box(CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var, &L_6);
		bool L_8 = CustomAttributeTypedArgument_Equals_m464286849(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_m109042642_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	CustomAttributeNamedArgument_t3059612989 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t3059612989 *>(__this + 1);
	return CustomAttributeNamedArgument_Equals_m109042642(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.CustomAttributeNamedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeNamedArgument_GetHashCode_m910635190 (CustomAttributeNamedArgument_t3059612989 * __this, const MethodInfo* method)
{
	{
		MemberInfo_t * L_0 = __this->get_memberInfo_1();
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		CustomAttributeTypedArgument_t3301293422 * L_2 = __this->get_address_of_typedArgument_0();
		int32_t L_3 = CustomAttributeTypedArgument_GetHashCode_m1079175269(L_2, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)))+(int32_t)L_3));
	}
}
extern "C"  int32_t CustomAttributeNamedArgument_GetHashCode_m910635190_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	CustomAttributeNamedArgument_t3059612989 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t3059612989 *>(__this + 1);
	return CustomAttributeNamedArgument_GetHashCode_m910635190(_thisAdjusted, method);
}
// Conversion methods for marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t3059612989_marshal_pinvoke(const CustomAttributeNamedArgument_t3059612989& unmarshaled, CustomAttributeNamedArgument_t3059612989_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___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_t3059612989_marshal_pinvoke_back(const CustomAttributeNamedArgument_t3059612989_marshaled_pinvoke& marshaled, CustomAttributeNamedArgument_t3059612989& unmarshaled)
{
	Il2CppCodeGenException* ___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_t3059612989_marshal_pinvoke_cleanup(CustomAttributeNamedArgument_t3059612989_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t3059612989_marshal_com(const CustomAttributeNamedArgument_t3059612989& unmarshaled, CustomAttributeNamedArgument_t3059612989_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___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_t3059612989_marshal_com_back(const CustomAttributeNamedArgument_t3059612989_marshaled_com& marshaled, CustomAttributeNamedArgument_t3059612989& unmarshaled)
{
	Il2CppCodeGenException* ___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_t3059612989_marshal_com_cleanup(CustomAttributeNamedArgument_t3059612989_marshaled_com& marshaled)
{
}
// System.String System.Reflection.CustomAttributeTypedArgument::ToString()
extern const Il2CppType* String_t_0_0_0_var;
extern const Il2CppType* Type_t_0_0_0_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral34;
extern Il2CppCodeGenString* _stringLiteral3619445337;
extern Il2CppCodeGenString* _stringLiteral41;
extern Il2CppCodeGenString* _stringLiteral40;
extern const uint32_t CustomAttributeTypedArgument_ToString_m2065140801_MetadataUsageId;
extern "C"  String_t* CustomAttributeTypedArgument_ToString_m2065140801 (CustomAttributeTypedArgument_t3301293422 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeTypedArgument_ToString_m2065140801_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		Il2CppObject * L_0 = __this->get_value_1();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		Il2CppObject * L_1 = __this->get_value_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*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		G_B3_0 = L_3;
	}

IL_0020:
	{
		V_0 = G_B3_0;
		Type_t * L_4 = __this->get_argumentType_0();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_4) == ((Il2CppObject*)(Type_t *)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		String_t* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral34, L_6, _stringLiteral34, /*hidden argument*/NULL);
		return L_7;
	}

IL_0047:
	{
		Type_t * L_8 = __this->get_argumentType_0();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Type_t_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_8) == ((Il2CppObject*)(Type_t *)L_9))))
		{
			goto IL_006d;
		}
	}
	{
		String_t* L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral3619445337, L_10, _stringLiteral41, /*hidden argument*/NULL);
		return L_11;
	}

IL_006d:
	{
		Type_t * L_12 = __this->get_argumentType_0();
		bool L_13 = Type_get_IsEnum_m3878730619(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0099;
		}
	}
	{
		Type_t * L_14 = __this->get_argumentType_0();
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_14);
		String_t* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Concat_m2933632197(NULL /*static, unused*/, _stringLiteral40, L_15, _stringLiteral41, L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_0099:
	{
		String_t* L_18 = V_0;
		return L_18;
	}
}
extern "C"  String_t* CustomAttributeTypedArgument_ToString_m2065140801_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	CustomAttributeTypedArgument_t3301293422 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t3301293422 *>(__this + 1);
	return CustomAttributeTypedArgument_ToString_m2065140801(_thisAdjusted, method);
}
// System.Boolean System.Reflection.CustomAttributeTypedArgument::Equals(System.Object)
extern Il2CppClass* CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeTypedArgument_Equals_m464286849_MetadataUsageId;
extern "C"  bool CustomAttributeTypedArgument_Equals_m464286849 (CustomAttributeTypedArgument_t3301293422 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeTypedArgument_Equals_m464286849_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeTypedArgument_t3301293422  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B6_0 = 0;
	{
		Il2CppObject * L_0 = ___obj0;
		if (((Il2CppObject *)IsInstSealed(L_0, CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___obj0;
		V_0 = ((*(CustomAttributeTypedArgument_t3301293422 *)((CustomAttributeTypedArgument_t3301293422 *)UnBox (L_1, CustomAttributeTypedArgument_t3301293422_il2cpp_TypeInfo_var))));
		Type_t * L_2 = (&V_0)->get_argumentType_0();
		Type_t * L_3 = __this->get_argumentType_0();
		if ((!(((Il2CppObject*)(Type_t *)L_2) == ((Il2CppObject*)(Type_t *)L_3))))
		{
			goto IL_0048;
		}
	}
	{
		Il2CppObject * L_4 = __this->get_value_1();
		if (!L_4)
		{
			goto IL_0048;
		}
	}
	{
		Il2CppObject * L_5 = __this->get_value_1();
		Il2CppObject * L_6 = (&V_0)->get_value_1();
		bool L_7 = VirtFuncInvoker1< bool, Il2CppObject * >::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:
	{
		Il2CppObject * L_8 = (&V_0)->get_value_1();
		G_B6_0 = ((((Il2CppObject*)(Il2CppObject *)L_8) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0);
	}

IL_0052:
	{
		return (bool)G_B6_0;
	}
}
extern "C"  bool CustomAttributeTypedArgument_Equals_m464286849_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	CustomAttributeTypedArgument_t3301293422 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t3301293422 *>(__this + 1);
	return CustomAttributeTypedArgument_Equals_m464286849(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.CustomAttributeTypedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeTypedArgument_GetHashCode_m1079175269 (CustomAttributeTypedArgument_t3301293422 * __this, const MethodInfo* 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();
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Type::GetHashCode() */, L_0);
		Il2CppObject * 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;
		}
	}
	{
		Il2CppObject * L_3 = __this->get_value_1();
		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)((int32_t)G_B3_1+(int32_t)G_B3_0));
	}
}
extern "C"  int32_t CustomAttributeTypedArgument_GetHashCode_m1079175269_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	CustomAttributeTypedArgument_t3301293422 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t3301293422 *>(__this + 1);
	return CustomAttributeTypedArgument_GetHashCode_m1079175269(_thisAdjusted, method);
}
// Conversion methods for marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t3301293422_marshal_pinvoke(const CustomAttributeTypedArgument_t3301293422& unmarshaled, CustomAttributeTypedArgument_t3301293422_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___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_t3301293422_marshal_pinvoke_back(const CustomAttributeTypedArgument_t3301293422_marshaled_pinvoke& marshaled, CustomAttributeTypedArgument_t3301293422& unmarshaled)
{
	Il2CppCodeGenException* ___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_t3301293422_marshal_pinvoke_cleanup(CustomAttributeTypedArgument_t3301293422_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t3301293422_marshal_com(const CustomAttributeTypedArgument_t3301293422& unmarshaled, CustomAttributeTypedArgument_t3301293422_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___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_t3301293422_marshal_com_back(const CustomAttributeTypedArgument_t3301293422_marshaled_com& marshaled, CustomAttributeTypedArgument_t3301293422& unmarshaled)
{
	Il2CppCodeGenException* ___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_t3301293422_marshal_com_cleanup(CustomAttributeTypedArgument_t3301293422_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.DefaultMemberAttribute::.ctor(System.String)
extern "C"  void DefaultMemberAttribute__ctor_m66421301 (DefaultMemberAttribute_t1730245683 * __this, String_t* ___memberName0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__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_m2366986664 (DefaultMemberAttribute_t1730245683 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_member_name_0();
		return L_0;
	}
}
// System.String System.Reflection.Emit.AssemblyBuilder::get_Location()
extern "C"  String_t* AssemblyBuilder_get_Location_m2002209681 (AssemblyBuilder_t1002978443 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = AssemblyBuilder_not_supported_m186391929(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.Module[] System.Reflection.Emit.AssemblyBuilder::GetModulesInternal()
extern Il2CppClass* ModuleU5BU5D_t1003119691_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyBuilder_GetModulesInternal_m2718782039_MetadataUsageId;
extern "C"  ModuleU5BU5D_t1003119691* AssemblyBuilder_GetModulesInternal_m2718782039 (AssemblyBuilder_t1002978443 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyBuilder_GetModulesInternal_m2718782039_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ModuleBuilderU5BU5D_t1235779784* L_0 = __this->get_modules_10();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((ModuleU5BU5D_t1003119691*)SZArrayNew(ModuleU5BU5D_t1003119691_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0012:
	{
		ModuleBuilderU5BU5D_t1235779784* L_1 = __this->get_modules_10();
		Il2CppObject * L_2 = Array_Clone_m1369268734((Il2CppArray *)(Il2CppArray *)L_1, /*hidden argument*/NULL);
		return ((ModuleU5BU5D_t1003119691*)Castclass(L_2, ModuleU5BU5D_t1003119691_il2cpp_TypeInfo_var));
	}
}
// System.Type[] System.Reflection.Emit.AssemblyBuilder::GetTypes(System.Boolean)
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyBuilder_GetTypes_m3461115874_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* AssemblyBuilder_GetTypes_m3461115874 (AssemblyBuilder_t1002978443 * __this, bool ___exportedOnly0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyBuilder_GetTypes_m3461115874_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	int32_t V_1 = 0;
	TypeU5BU5D_t3339007067* V_2 = NULL;
	TypeU5BU5D_t3339007067* V_3 = NULL;
	int32_t V_4 = 0;
	TypeU5BU5D_t3339007067* V_5 = NULL;
	TypeU5BU5D_t3339007067* V_6 = NULL;
	TypeU5BU5D_t3339007067* G_B17_0 = NULL;
	{
		V_0 = (TypeU5BU5D_t3339007067*)NULL;
		ModuleBuilderU5BU5D_t1235779784* L_0 = __this->get_modules_10();
		if (!L_0)
		{
			goto IL_0068;
		}
	}
	{
		V_1 = 0;
		goto IL_005a;
	}

IL_0014:
	{
		ModuleBuilderU5BU5D_t1235779784* L_1 = __this->get_modules_10();
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		ModuleBuilder_t595214213 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		TypeU5BU5D_t3339007067* L_5 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(9 /* System.Type[] System.Reflection.Emit.ModuleBuilder::GetTypes() */, L_4);
		V_2 = L_5;
		TypeU5BU5D_t3339007067* L_6 = V_0;
		if (L_6)
		{
			goto IL_002f;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_7 = V_2;
		V_0 = L_7;
		goto IL_0056;
	}

IL_002f:
	{
		TypeU5BU5D_t3339007067* L_8 = V_0;
		TypeU5BU5D_t3339007067* L_9 = V_2;
		V_3 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length))))+(int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length))))))));
		TypeU5BU5D_t3339007067* L_10 = V_0;
		TypeU5BU5D_t3339007067* L_11 = V_3;
		TypeU5BU5D_t3339007067* L_12 = V_0;
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_10, 0, (Il2CppArray *)(Il2CppArray *)L_11, 0, (((int32_t)((int32_t)(((Il2CppArray *)L_12)->max_length)))), /*hidden argument*/NULL);
		TypeU5BU5D_t3339007067* L_13 = V_2;
		TypeU5BU5D_t3339007067* L_14 = V_3;
		TypeU5BU5D_t3339007067* L_15 = V_0;
		TypeU5BU5D_t3339007067* L_16 = V_2;
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_13, 0, (Il2CppArray *)(Il2CppArray *)L_14, (((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length)))), (((int32_t)((int32_t)(((Il2CppArray *)L_16)->max_length)))), /*hidden argument*/NULL);
	}

IL_0056:
	{
		int32_t L_17 = V_1;
		V_1 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_005a:
	{
		int32_t L_18 = V_1;
		ModuleBuilderU5BU5D_t1235779784* L_19 = __this->get_modules_10();
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_19)->max_length)))))))
		{
			goto IL_0014;
		}
	}

IL_0068:
	{
		ModuleU5BU5D_t1003119691* L_20 = __this->get_loaded_modules_11();
		if (!L_20)
		{
			goto IL_00db;
		}
	}
	{
		V_4 = 0;
		goto IL_00cc;
	}

IL_007b:
	{
		ModuleU5BU5D_t1003119691* L_21 = __this->get_loaded_modules_11();
		int32_t L_22 = V_4;
		int32_t L_23 = L_22;
		Module_t1394482686 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		TypeU5BU5D_t3339007067* L_25 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(9 /* System.Type[] System.Reflection.Module::GetTypes() */, L_24);
		V_5 = L_25;
		TypeU5BU5D_t3339007067* L_26 = V_0;
		if (L_26)
		{
			goto IL_0099;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_27 = V_5;
		V_0 = L_27;
		goto IL_00c6;
	}

IL_0099:
	{
		TypeU5BU5D_t3339007067* L_28 = V_0;
		TypeU5BU5D_t3339007067* L_29 = V_5;
		V_6 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_28)->max_length))))+(int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_29)->max_length))))))));
		TypeU5BU5D_t3339007067* L_30 = V_0;
		TypeU5BU5D_t3339007067* L_31 = V_6;
		TypeU5BU5D_t3339007067* L_32 = V_0;
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_30, 0, (Il2CppArray *)(Il2CppArray *)L_31, 0, (((int32_t)((int32_t)(((Il2CppArray *)L_32)->max_length)))), /*hidden argument*/NULL);
		TypeU5BU5D_t3339007067* L_33 = V_5;
		TypeU5BU5D_t3339007067* L_34 = V_6;
		TypeU5BU5D_t3339007067* L_35 = V_0;
		TypeU5BU5D_t3339007067* L_36 = V_5;
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_33, 0, (Il2CppArray *)(Il2CppArray *)L_34, (((int32_t)((int32_t)(((Il2CppArray *)L_35)->max_length)))), (((int32_t)((int32_t)(((Il2CppArray *)L_36)->max_length)))), /*hidden argument*/NULL);
	}

IL_00c6:
	{
		int32_t L_37 = V_4;
		V_4 = ((int32_t)((int32_t)L_37+(int32_t)1));
	}

IL_00cc:
	{
		int32_t L_38 = V_4;
		ModuleU5BU5D_t1003119691* L_39 = __this->get_loaded_modules_11();
		if ((((int32_t)L_38) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_39)->max_length)))))))
		{
			goto IL_007b;
		}
	}

IL_00db:
	{
		TypeU5BU5D_t3339007067* L_40 = V_0;
		if (L_40)
		{
			goto IL_00eb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_41 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		G_B17_0 = L_41;
		goto IL_00ec;
	}

IL_00eb:
	{
		TypeU5BU5D_t3339007067* 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_m332025933 (AssemblyBuilder_t1002978443 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_is_compiler_context_16();
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.AssemblyBuilder::not_supported()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t AssemblyBuilder_not_supported_m186391929_MetadataUsageId;
extern "C"  Exception_t3991598821 * AssemblyBuilder_not_supported_m186391929 (AssemblyBuilder_t1002978443 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (AssemblyBuilder_not_supported_m186391929_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.AssemblyName System.Reflection.Emit.AssemblyBuilder::UnprotectedGetName()
extern "C"  AssemblyName_t2915647011 * AssemblyBuilder_UnprotectedGetName_m3388533202 (AssemblyBuilder_t1002978443 * __this, const MethodInfo* method)
{
	AssemblyName_t2915647011 * V_0 = NULL;
	{
		AssemblyName_t2915647011 * L_0 = Assembly_UnprotectedGetName_m1786225822(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		StrongName_t539747278 * L_1 = __this->get_sn_15();
		if (!L_1)
		{
			goto IL_0034;
		}
	}
	{
		AssemblyName_t2915647011 * L_2 = V_0;
		StrongName_t539747278 * L_3 = __this->get_sn_15();
		ByteU5BU5D_t4260760469* L_4 = StrongName_get_PublicKey_m4163536910(L_3, /*hidden argument*/NULL);
		AssemblyName_SetPublicKey_m2883286222(L_2, L_4, /*hidden argument*/NULL);
		AssemblyName_t2915647011 * L_5 = V_0;
		StrongName_t539747278 * L_6 = __this->get_sn_15();
		ByteU5BU5D_t4260760469* L_7 = StrongName_get_PublicKeyToken_m1378294189(L_6, /*hidden argument*/NULL);
		AssemblyName_SetPublicKeyToken_m3550661833(L_5, L_7, /*hidden argument*/NULL);
	}

IL_0034:
	{
		AssemblyName_t2915647011 * L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Reflection.Emit.ConstructorBuilder::.ctor(System.Reflection.Emit.TypeBuilder,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral421755599;
extern Il2CppCodeGenString* _stringLiteral1123325520;
extern const uint32_t ConstructorBuilder__ctor_m3776339611_MetadataUsageId;
extern "C"  void ConstructorBuilder__ctor_m3776339611 (ConstructorBuilder_t3217839941 * __this, TypeBuilder_t1918497079 * ___tb0, int32_t ___attributes1, int32_t ___callingConvention2, TypeU5BU5D_t3339007067* ___parameterTypes3, TypeU5BU5DU5BU5D_t2708692954* ___paramModReq4, TypeU5BU5DU5BU5D_t2708692954* ___paramModOpt5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder__ctor_m3776339611_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	MethodToken_t23137230  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		__this->set_init_locals_10((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t4136801618_il2cpp_TypeInfo_var);
		ConstructorInfo__ctor_m1318341424(__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_t3339007067* L_2 = ___parameterTypes3;
		if (!L_2)
		{
			goto IL_007c;
		}
	}
	{
		V_0 = 0;
		goto IL_0052;
	}

IL_0035:
	{
		TypeU5BU5D_t3339007067* L_3 = ___parameterTypes3;
		int32_t L_4 = V_0;
		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_t928607144 * L_7 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_7, _stringLiteral421755599, _stringLiteral1123325520, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_004e:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0052:
	{
		int32_t L_9 = V_0;
		TypeU5BU5D_t3339007067* L_10 = ___parameterTypes3;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))))))
		{
			goto IL_0035;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_11 = ___parameterTypes3;
		__this->set_parameters_3(((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length)))))));
		TypeU5BU5D_t3339007067* L_12 = ___parameterTypes3;
		TypeU5BU5D_t3339007067* L_13 = __this->get_parameters_3();
		TypeU5BU5D_t3339007067* L_14 = ___parameterTypes3;
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_12, (Il2CppArray *)(Il2CppArray *)L_13, (((int32_t)((int32_t)(((Il2CppArray *)L_14)->max_length)))), /*hidden argument*/NULL);
	}

IL_007c:
	{
		TypeBuilder_t1918497079 * L_15 = ___tb0;
		__this->set_type_8(L_15);
		TypeU5BU5DU5BU5D_t2708692954* L_16 = ___paramModReq4;
		__this->set_paramModReq_11(L_16);
		TypeU5BU5DU5BU5D_t2708692954* L_17 = ___paramModOpt5;
		__this->set_paramModOpt_12(L_17);
		int32_t L_18 = ConstructorBuilder_get_next_table_index_m4060451216(__this, __this, 6, (bool)1, /*hidden argument*/NULL);
		__this->set_table_idx_6(L_18);
		TypeBuilder_t1918497079 * L_19 = ___tb0;
		Module_t1394482686 * L_20 = TypeBuilder_get_Module_m1380149676(L_19, /*hidden argument*/NULL);
		MethodToken_t23137230  L_21 = ConstructorBuilder_GetToken_m2130394273(__this, /*hidden argument*/NULL);
		V_1 = L_21;
		int32_t L_22 = MethodToken_get_Token_m1317996739((&V_1), /*hidden argument*/NULL);
		ModuleBuilder_RegisterToken_m2593402065(((ModuleBuilder_t595214213 *)CastclassClass(L_20, ModuleBuilder_t595214213_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_m1759375919 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* 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_t1918497079 * ConstructorBuilder_get_TypeBuilder_m1751255827 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.ConstructorBuilder::GetParameters()
extern "C"  ParameterInfoU5BU5D_t2015293532* ConstructorBuilder_GetParameters_m888861432 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m884160345(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		Exception_t3991598821 * L_3 = ConstructorBuilder_not_created_m1839318289(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ParameterInfoU5BU5D_t2015293532* L_4 = ConstructorBuilder_GetParametersInternal_m465564565(__this, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.ConstructorBuilder::GetParametersInternal()
extern Il2CppClass* ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var;
extern Il2CppClass* ParameterInfo_t2235474049_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetParametersInternal_m465564565_MetadataUsageId;
extern "C"  ParameterInfoU5BU5D_t2015293532* ConstructorBuilder_GetParametersInternal_m465564565 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetParametersInternal_m465564565_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B5_1 = NULL;
	int32_t G_B4_0 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B4_1 = NULL;
	ParameterBuilder_t3159962230 * G_B6_0 = NULL;
	int32_t G_B6_1 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B6_2 = NULL;
	{
		TypeU5BU5D_t3339007067* L_0 = __this->get_parameters_3();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0012:
	{
		TypeU5BU5D_t3339007067* L_1 = __this->get_parameters_3();
		V_0 = ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))));
		V_1 = 0;
		goto IL_005a;
	}

IL_0027:
	{
		ParameterInfoU5BU5D_t2015293532* L_2 = V_0;
		int32_t L_3 = V_1;
		ParameterBuilderU5BU5D_t3245922035* 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_t3159962230 *)(NULL));
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		goto IL_0044;
	}

IL_003a:
	{
		ParameterBuilderU5BU5D_t3245922035* L_5 = __this->get_pinfo_9();
		int32_t L_6 = V_1;
		int32_t L_7 = ((int32_t)((int32_t)L_6+(int32_t)1));
		ParameterBuilder_t3159962230 * 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_t3339007067* L_9 = __this->get_parameters_3();
		int32_t L_10 = V_1;
		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_t2235474049 * L_14 = (ParameterInfo_t2235474049 *)il2cpp_codegen_object_new(ParameterInfo_t2235474049_il2cpp_TypeInfo_var);
		ParameterInfo__ctor_m703590456(L_14, G_B6_0, L_12, __this, ((int32_t)((int32_t)L_13+(int32_t)1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (G_B6_2, L_14);
		(G_B6_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B6_1), (ParameterInfo_t2235474049 *)L_14);
		int32_t L_15 = V_1;
		V_1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_005a:
	{
		int32_t L_16 = V_1;
		TypeU5BU5D_t3339007067* L_17 = __this->get_parameters_3();
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_17)->max_length)))))))
		{
			goto IL_0027;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_18 = V_0;
		return L_18;
	}
}
// System.Int32 System.Reflection.Emit.ConstructorBuilder::GetParameterCount()
extern "C"  int32_t ConstructorBuilder_GetParameterCount_m3832553394 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = __this->get_parameters_3();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		TypeU5BU5D_t3339007067* L_1 = __this->get_parameters_3();
		return (((int32_t)((int32_t)(((Il2CppArray *)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"  Il2CppObject * ConstructorBuilder_Invoke_m3130091177 (ConstructorBuilder_t3217839941 * __this, Il2CppObject * ___obj0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, ObjectU5BU5D_t1108656482* ___parameters3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = ConstructorBuilder_not_supported_m993826647(__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"  Il2CppObject * ConstructorBuilder_Invoke_m3839663735 (ConstructorBuilder_t3217839941 * __this, int32_t ___invokeAttr0, Binder_t1074302268 * ___binder1, ObjectU5BU5D_t1108656482* ___parameters2, CultureInfo_t1065375142 * ___culture3, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = ConstructorBuilder_not_supported_m993826647(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.RuntimeMethodHandle System.Reflection.Emit.ConstructorBuilder::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t2199484343  ConstructorBuilder_get_MethodHandle_m3811757201 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = ConstructorBuilder_not_supported_m993826647(__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_m1523127289 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* 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_m1081966177 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.ConstructorBuilder::get_DeclaringType()
extern "C"  Type_t * ConstructorBuilder_get_DeclaringType_m1851519404 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.String System.Reflection.Emit.ConstructorBuilder::get_Name()
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_get_Name_m693047033_MetadataUsageId;
extern "C"  String_t* ConstructorBuilder_get_Name_m693047033 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_get_Name_m693047033_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t4136801618_il2cpp_TypeInfo_var);
		String_t* L_1 = ((ConstructorInfo_t4136801618_StaticFields*)ConstructorInfo_t4136801618_il2cpp_TypeInfo_var->static_fields)->get_TypeConstructorName_1();
		G_B3_0 = L_1;
		goto IL_001d;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t4136801618_il2cpp_TypeInfo_var);
		String_t* L_2 = ((ConstructorInfo_t4136801618_StaticFields*)ConstructorInfo_t4136801618_il2cpp_TypeInfo_var->static_fields)->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_m503974687 (ConstructorBuilder_t3217839941 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = ConstructorBuilder_not_supported_m993826647(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.ConstructorBuilder::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetCustomAttributes_m1576913186_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* ConstructorBuilder_GetCustomAttributes_m1576913186 (ConstructorBuilder_t3217839941 * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetCustomAttributes_m1576913186_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m884160345(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		bool L_3 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_4 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0023:
	{
		Exception_t3991598821 * L_5 = ConstructorBuilder_not_supported_m993826647(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Object[] System.Reflection.Emit.ConstructorBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetCustomAttributes_m2593734159_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* ConstructorBuilder_GetCustomAttributes_m2593734159 (ConstructorBuilder_t3217839941 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetCustomAttributes_m2593734159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m884160345(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_3 = ___attributeType0;
		bool L_4 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_5 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0024:
	{
		Exception_t3991598821 * L_6 = ConstructorBuilder_not_supported_m993826647(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}
}
// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::GetILGenerator()
extern "C"  ILGenerator_t1499877190 * ConstructorBuilder_GetILGenerator_m1097527344 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		ILGenerator_t1499877190 * L_0 = ConstructorBuilder_GetILGenerator_m396483969(__this, ((int32_t)64), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::GetILGenerator(System.Int32)
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern Il2CppClass* ILGenerator_t1499877190_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetILGenerator_m396483969_MetadataUsageId;
extern "C"  ILGenerator_t1499877190 * ConstructorBuilder_GetILGenerator_m396483969 (ConstructorBuilder_t3217839941 * __this, int32_t ___streamSize0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetILGenerator_m396483969_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ILGenerator_t1499877190 * L_0 = __this->get_ilgen_2();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		ILGenerator_t1499877190 * L_1 = __this->get_ilgen_2();
		return L_1;
	}

IL_0012:
	{
		TypeBuilder_t1918497079 * L_2 = __this->get_type_8();
		Module_t1394482686 * L_3 = TypeBuilder_get_Module_m1380149676(L_2, /*hidden argument*/NULL);
		TypeBuilder_t1918497079 * L_4 = __this->get_type_8();
		Module_t1394482686 * L_5 = TypeBuilder_get_Module_m1380149676(L_4, /*hidden argument*/NULL);
		Il2CppObject * L_6 = ModuleBuilder_GetTokenGenerator_m4211747974(((ModuleBuilder_t595214213 *)CastclassClass(L_5, ModuleBuilder_t595214213_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		int32_t L_7 = ___streamSize0;
		ILGenerator_t1499877190 * L_8 = (ILGenerator_t1499877190 *)il2cpp_codegen_object_new(ILGenerator_t1499877190_il2cpp_TypeInfo_var);
		ILGenerator__ctor_m363767667(L_8, L_3, L_6, L_7, /*hidden argument*/NULL);
		__this->set_ilgen_2(L_8);
		ILGenerator_t1499877190 * L_9 = __this->get_ilgen_2();
		return L_9;
	}
}
// System.Reflection.Emit.MethodToken System.Reflection.Emit.ConstructorBuilder::GetToken()
extern "C"  MethodToken_t23137230  ConstructorBuilder_GetToken_m2130394273 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_table_idx_6();
		MethodToken_t23137230  L_1;
		memset(&L_1, 0, sizeof(L_1));
		MethodToken__ctor_m3710649922(&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_t1394482686 * ConstructorBuilder_get_Module_m779973538 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	{
		Module_t1394482686 * L_0 = MemberInfo_get_Module_m3912547150(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.Emit.ConstructorBuilder::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3829693771;
extern Il2CppCodeGenString* _stringLiteral1302;
extern const uint32_t ConstructorBuilder_ToString_m54772113_MetadataUsageId;
extern "C"  String_t* ConstructorBuilder_ToString_m54772113 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_ToString_m54772113_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		String_t* L_1 = TypeBuilder_get_Name_m225700627(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral3829693771, L_1, _stringLiteral1302, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.Emit.ConstructorBuilder::fixup()
extern Il2CppClass* ILGenerator_t1499877190_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3916399816;
extern Il2CppCodeGenString* _stringLiteral1685494217;
extern const uint32_t ConstructorBuilder_fixup_m3991829194_MetadataUsageId;
extern "C"  void ConstructorBuilder_fixup_m3991829194 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_fixup_m3991829194_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t1499877190 * L_2 = __this->get_ilgen_2();
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		ILGenerator_t1499877190 * L_3 = __this->get_ilgen_2();
		IL2CPP_RUNTIME_CLASS_INIT(ILGenerator_t1499877190_il2cpp_TypeInfo_var);
		int32_t L_4 = ILGenerator_Mono_GetCurrentOffset_m436459828(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0058;
		}
	}

IL_003d:
	{
		String_t* L_5 = ConstructorBuilder_get_Name_m693047033(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral3916399816, L_5, _stringLiteral1685494217, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_7 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0058:
	{
		ILGenerator_t1499877190 * L_8 = __this->get_ilgen_2();
		if (!L_8)
		{
			goto IL_006e;
		}
	}
	{
		ILGenerator_t1499877190 * L_9 = __this->get_ilgen_2();
		ILGenerator_label_fixup_m2969084380(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_m4060451216 (ConstructorBuilder_t3217839941 * __this, Il2CppObject * ___obj0, int32_t ___table1, bool ___inc2, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_8();
		Il2CppObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		int32_t L_4 = TypeBuilder_get_next_table_index_m2109425124(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Reflection.Emit.ConstructorBuilder::get_IsCompilerContext()
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern Il2CppClass* AssemblyBuilder_t1002978443_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_get_IsCompilerContext_m884160345_MetadataUsageId;
extern "C"  bool ConstructorBuilder_get_IsCompilerContext_m884160345 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_get_IsCompilerContext_m884160345_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ModuleBuilder_t595214213 * V_0 = NULL;
	AssemblyBuilder_t1002978443 * V_1 = NULL;
	{
		TypeBuilder_t1918497079 * L_0 = ConstructorBuilder_get_TypeBuilder_m1751255827(__this, /*hidden argument*/NULL);
		Module_t1394482686 * L_1 = TypeBuilder_get_Module_m1380149676(L_0, /*hidden argument*/NULL);
		V_0 = ((ModuleBuilder_t595214213 *)CastclassClass(L_1, ModuleBuilder_t595214213_il2cpp_TypeInfo_var));
		ModuleBuilder_t595214213 * L_2 = V_0;
		Assembly_t1418687608 * L_3 = Module_get_Assembly_m4154223570(L_2, /*hidden argument*/NULL);
		V_1 = ((AssemblyBuilder_t1002978443 *)CastclassSealed(L_3, AssemblyBuilder_t1002978443_il2cpp_TypeInfo_var));
		AssemblyBuilder_t1002978443 * L_4 = V_1;
		bool L_5 = AssemblyBuilder_get_IsCompilerContext_m332025933(L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_supported()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t ConstructorBuilder_not_supported_m993826647_MetadataUsageId;
extern "C"  Exception_t3991598821 * ConstructorBuilder_not_supported_m993826647 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_not_supported_m993826647_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_created()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1751601130;
extern const uint32_t ConstructorBuilder_not_created_m1839318289_MetadataUsageId;
extern "C"  Exception_t3991598821 * ConstructorBuilder_not_created_m1839318289 (ConstructorBuilder_t3217839941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_not_created_m1839318289_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1751601130, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.Assembly System.Reflection.Emit.EnumBuilder::get_Assembly()
extern "C"  Assembly_t1418687608 * EnumBuilder_get_Assembly_m953263493 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Assembly_t1418687608 * L_1 = TypeBuilder_get_Assembly_m870988588(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_AssemblyQualifiedName()
extern "C"  String_t* EnumBuilder_get_AssemblyQualifiedName_m4073403554 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = TypeBuilder_get_AssemblyQualifiedName_m750470747(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_BaseType()
extern "C"  Type_t * EnumBuilder_get_BaseType_m1867673731 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = TypeBuilder_get_BaseType_m1785398826(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_DeclaringType()
extern "C"  Type_t * EnumBuilder_get_DeclaringType_m2862908939 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = TypeBuilder_get_DeclaringType_m1033527492(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_FullName()
extern "C"  String_t* EnumBuilder_get_FullName_m1393656155 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = TypeBuilder_get_FullName_m1311381250(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.Module System.Reflection.Emit.EnumBuilder::get_Module()
extern "C"  Module_t1394482686 * EnumBuilder_get_Module_m1719899717 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Module_t1394482686 * L_1 = TypeBuilder_get_Module_m1380149676(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_Name()
extern "C"  String_t* EnumBuilder_get_Name_m1759013356 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = TypeBuilder_get_Name_m225700627(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_Namespace()
extern "C"  String_t* EnumBuilder_get_Namespace_m467255932 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = TypeBuilder_get_Namespace_m2211701173(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_ReflectedType()
extern "C"  Type_t * EnumBuilder_get_ReflectedType_m2093355712 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = TypeBuilder_get_ReflectedType_m263974265(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.EnumBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t2669177232  EnumBuilder_get_TypeHandle_m4284032752 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		RuntimeTypeHandle_t2669177232  L_1 = TypeBuilder_get_TypeHandle_m2527260375(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_UnderlyingSystemType()
extern "C"  Type_t * EnumBuilder_get_UnderlyingSystemType_m546810590 (EnumBuilder_t1579888016 * __this, const MethodInfo* 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_m1968787096 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		int32_t L_1 = L_0->get_attrs_17();
		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_t4136801618 * EnumBuilder_GetConstructorImpl_m2615452525 (EnumBuilder_t1579888016 * __this, int32_t ___bindingAttr0, Binder_t1074302268 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3339007067* ___types3, ParameterModifierU5BU5D_t3896472559* ___modifiers4, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		Binder_t1074302268 * L_2 = ___binder1;
		int32_t L_3 = ___callConvention2;
		TypeU5BU5D_t3339007067* L_4 = ___types3;
		ParameterModifierU5BU5D_t3896472559* L_5 = ___modifiers4;
		ConstructorInfo_t4136801618 * L_6 = Type_GetConstructor_m3502935011(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_t2079826215* EnumBuilder_GetConstructors_m3042128809 (EnumBuilder_t1579888016 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		ConstructorInfoU5BU5D_t2079826215* L_2 = TypeBuilder_GetConstructors_m3659149026(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.Emit.EnumBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* EnumBuilder_GetCustomAttributes_m513136559 (EnumBuilder_t1579888016 * __this, bool ___inherit0, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		bool L_1 = ___inherit0;
		ObjectU5BU5D_t1108656482* L_2 = TypeBuilder_GetCustomAttributes_m425271400(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.Emit.EnumBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* EnumBuilder_GetCustomAttributes_m3216433436 (EnumBuilder_t1579888016 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = ___attributeType0;
		bool L_2 = ___inherit1;
		ObjectU5BU5D_t1108656482* L_3 = TypeBuilder_GetCustomAttributes_m3833453653(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_m2881513647 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = TypeBuilder_GetElementType_m1124741270(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_m1271024006 (EnumBuilder_t1579888016 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		EventInfo_t * L_3 = TypeBuilder_GetEvent_m1147005997(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_m1074091398 (EnumBuilder_t1579888016 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		FieldInfo_t * L_3 = TypeBuilder_GetField_m950073389(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_t2567562023* EnumBuilder_GetFields_m1392120169 (EnumBuilder_t1579888016 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		FieldInfoU5BU5D_t2567562023* L_2 = TypeBuilder_GetFields_m3934792546(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Type[] System.Reflection.Emit.EnumBuilder::GetInterfaces()
extern "C"  TypeU5BU5D_t3339007067* EnumBuilder_GetInterfaces_m4245642789 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		TypeU5BU5D_t3339007067* L_1 = TypeBuilder_GetInterfaces_m1695120734(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_m133610325 (EnumBuilder_t1579888016 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = ___types4;
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		TypeBuilder_t1918497079 * L_1 = __this->get__tb_8();
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		MethodInfo_t * L_4 = Type_GetMethod_m534507110(L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0015:
	{
		TypeBuilder_t1918497079 * L_5 = __this->get__tb_8();
		String_t* L_6 = ___name0;
		int32_t L_7 = ___bindingAttr1;
		Binder_t1074302268 * L_8 = ___binder2;
		int32_t L_9 = ___callConvention3;
		TypeU5BU5D_t3339007067* L_10 = ___types4;
		ParameterModifierU5BU5D_t3896472559* L_11 = ___modifiers5;
		MethodInfo_t * L_12 = Type_GetMethod_m2171093265(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_t2824366364* EnumBuilder_GetMethods_m2248069569 (EnumBuilder_t1579888016 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		MethodInfoU5BU5D_t2824366364* L_2 = TypeBuilder_GetMethods_m3761501928(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_m457098616 (EnumBuilder_t1579888016 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = EnumBuilder_CreateNotSupportedException_m856223562(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::HasElementTypeImpl()
extern "C"  bool EnumBuilder_HasElementTypeImpl_m3877283091 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		bool L_1 = Type_get_HasElementType_m4257202252(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"  Il2CppObject * EnumBuilder_InvokeMember_m4001949930 (EnumBuilder_t1579888016 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, Il2CppObject * ___target3, ObjectU5BU5D_t1108656482* ___args4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, CultureInfo_t1065375142 * ___culture6, StringU5BU5D_t4054002952* ___namedParameters7, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___invokeAttr1;
		Binder_t1074302268 * L_3 = ___binder2;
		Il2CppObject * L_4 = ___target3;
		ObjectU5BU5D_t1108656482* L_5 = ___args4;
		ParameterModifierU5BU5D_t3896472559* L_6 = ___modifiers5;
		CultureInfo_t1065375142 * L_7 = ___culture6;
		StringU5BU5D_t4054002952* L_8 = ___namedParameters7;
		Il2CppObject * L_9 = TypeBuilder_InvokeMember_m1599102929(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_m3702084250 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsByRefImpl()
extern "C"  bool EnumBuilder_IsByRefImpl_m1232112317 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsPointerImpl()
extern "C"  bool EnumBuilder_IsPointerImpl_m2740237182 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsPrimitiveImpl()
extern "C"  bool EnumBuilder_IsPrimitiveImpl_m3421858472 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsValueTypeImpl()
extern "C"  bool EnumBuilder_IsValueTypeImpl_m3904157452 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool EnumBuilder_IsDefined_m2341849838 (EnumBuilder_t1579888016 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get__tb_8();
		Type_t * L_1 = ___attributeType0;
		bool L_2 = ___inherit1;
		bool L_3 = TypeBuilder_IsDefined_m3802777959(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Exception System.Reflection.Emit.EnumBuilder::CreateNotSupportedException()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t EnumBuilder_CreateNotSupportedException_m856223562_MetadataUsageId;
extern "C"  Exception_t3991598821 * EnumBuilder_CreateNotSupportedException_m856223562 (EnumBuilder_t1579888016 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (EnumBuilder_CreateNotSupportedException_m856223562_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.FieldAttributes System.Reflection.Emit.FieldBuilder::get_Attributes()
extern "C"  int32_t FieldBuilder_get_Attributes_m3921109250 (FieldBuilder_t1754069893 * __this, const MethodInfo* 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_m1725909420 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_typeb_3();
		return L_0;
	}
}
// System.RuntimeFieldHandle System.Reflection.Emit.FieldBuilder::get_FieldHandle()
extern "C"  RuntimeFieldHandle_t2347752062  FieldBuilder_get_FieldHandle_m1219776477 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = FieldBuilder_CreateNotSupportedException_m2418755853(__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_m1219556799 (FieldBuilder_t1754069893 * __this, const MethodInfo* 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_m819487801 (FieldBuilder_t1754069893 * __this, const MethodInfo* 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_m956356193 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_typeb_3();
		return L_0;
	}
}
// System.Object[] System.Reflection.Emit.FieldBuilder::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t FieldBuilder_GetCustomAttributes_m2903117794_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* FieldBuilder_GetCustomAttributes_m2903117794 (FieldBuilder_t1754069893 * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_GetCustomAttributes_m2903117794_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_typeb_3();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_3 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Exception_t3991598821 * L_4 = FieldBuilder_CreateNotSupportedException_m2418755853(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Object[] System.Reflection.Emit.FieldBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t FieldBuilder_GetCustomAttributes_m1840342223_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* FieldBuilder_GetCustomAttributes_m1840342223 (FieldBuilder_t1754069893 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_GetCustomAttributes_m1840342223_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_typeb_3();
		bool L_1 = TypeBuilder_get_is_created_m695624602(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_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_4 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0019:
	{
		Exception_t3991598821 * L_5 = FieldBuilder_CreateNotSupportedException_m2418755853(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Object System.Reflection.Emit.FieldBuilder::GetValue(System.Object)
extern "C"  Il2CppObject * FieldBuilder_GetValue_m1365484742 (FieldBuilder_t1754069893 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = FieldBuilder_CreateNotSupportedException_m2418755853(__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_m1233219871 (FieldBuilder_t1754069893 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = FieldBuilder_CreateNotSupportedException_m2418755853(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Int32 System.Reflection.Emit.FieldBuilder::GetFieldOffset()
extern "C"  int32_t FieldBuilder_GetFieldOffset_m849516803 (FieldBuilder_t1754069893 * __this, const MethodInfo* 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_m668442259 (FieldBuilder_t1754069893 * __this, Il2CppObject * ___obj0, Il2CppObject * ___val1, int32_t ___invokeAttr2, Binder_t1074302268 * ___binder3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = FieldBuilder_CreateNotSupportedException_m2418755853(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.Emit.UnmanagedMarshal System.Reflection.Emit.FieldBuilder::get_UMarshal()
extern "C"  UnmanagedMarshal_t224089244 * FieldBuilder_get_UMarshal_m2685231318 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	{
		UnmanagedMarshal_t224089244 * L_0 = __this->get_marshal_info_4();
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.FieldBuilder::CreateNotSupportedException()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t FieldBuilder_CreateNotSupportedException_m2418755853_MetadataUsageId;
extern "C"  Exception_t3991598821 * FieldBuilder_CreateNotSupportedException_m2418755853 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_CreateNotSupportedException_m2418755853_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.Module System.Reflection.Emit.FieldBuilder::get_Module()
extern "C"  Module_t1394482686 * FieldBuilder_get_Module_m3744550626 (FieldBuilder_t1754069893 * __this, const MethodInfo* method)
{
	{
		Module_t1394482686 * L_0 = MemberInfo_get_Module_m3912547150(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsSubclassOf(System.Type)
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern const uint32_t GenericTypeParameterBuilder_IsSubclassOf_m952653568_MetadataUsageId;
extern "C"  bool GenericTypeParameterBuilder_IsSubclassOf_m952653568 (GenericTypeParameterBuilder_t553556921 * __this, Type_t * ___c0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_IsSubclassOf_m952653568_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_tbuilder_8();
		Module_t1394482686 * L_1 = TypeBuilder_get_Module_m1380149676(L_0, /*hidden argument*/NULL);
		AssemblyBuilder_t1002978443 * L_2 = ((ModuleBuilder_t595214213 *)CastclassClass(L_1, ModuleBuilder_t595214213_il2cpp_TypeInfo_var))->get_assemblyb_12();
		bool L_3 = AssemblyBuilder_get_IsCompilerContext_m332025933(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		Exception_t3991598821 * L_4 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0026:
	{
		Type_t * L_5 = GenericTypeParameterBuilder_get_BaseType_m1305573036(__this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		Type_t * L_6 = GenericTypeParameterBuilder_get_BaseType_m1305573036(__this, /*hidden argument*/NULL);
		Type_t * L_7 = ___c0;
		if ((((Il2CppObject*)(Type_t *)L_6) == ((Il2CppObject*)(Type_t *)L_7)))
		{
			goto IL_004d;
		}
	}
	{
		Type_t * L_8 = GenericTypeParameterBuilder_get_BaseType_m1305573036(__this, /*hidden argument*/NULL);
		Type_t * L_9 = ___c0;
		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 Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern const uint32_t GenericTypeParameterBuilder_GetAttributeFlagsImpl_m1663262351_MetadataUsageId;
extern "C"  int32_t GenericTypeParameterBuilder_GetAttributeFlagsImpl_m1663262351 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetAttributeFlagsImpl_m1663262351_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_tbuilder_8();
		Module_t1394482686 * L_1 = TypeBuilder_get_Module_m1380149676(L_0, /*hidden argument*/NULL);
		AssemblyBuilder_t1002978443 * L_2 = ((ModuleBuilder_t595214213 *)CastclassClass(L_1, ModuleBuilder_t595214213_il2cpp_TypeInfo_var))->get_assemblyb_12();
		bool L_3 = AssemblyBuilder_get_IsCompilerContext_m332025933(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		return (int32_t)(1);
	}

IL_0021:
	{
		Exception_t3991598821 * L_4 = GenericTypeParameterBuilder_not_supported_m716718603(__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_t4136801618 * GenericTypeParameterBuilder_GetConstructorImpl_m545561302 (GenericTypeParameterBuilder_t553556921 * __this, int32_t ___bindingAttr0, Binder_t1074302268 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3339007067* ___types3, ParameterModifierU5BU5D_t3896472559* ___modifiers4, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t2079826215* GenericTypeParameterBuilder_GetConstructors_m3161529504 (GenericTypeParameterBuilder_t553556921 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m2196072623 (GenericTypeParameterBuilder_t553556921 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m2024354991 (GenericTypeParameterBuilder_t553556921 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.FieldInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t2567562023* GenericTypeParameterBuilder_GetFields_m128303008 (GenericTypeParameterBuilder_t553556921 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type[] System.Reflection.Emit.GenericTypeParameterBuilder::GetInterfaces()
extern "C"  TypeU5BU5D_t3339007067* GenericTypeParameterBuilder_GetInterfaces_m437688604 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2824366364* GenericTypeParameterBuilder_GetMethods_m1386969194 (GenericTypeParameterBuilder_t553556921 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m3486858252 (GenericTypeParameterBuilder_t553556921 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m3933236897 (GenericTypeParameterBuilder_t553556921 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::HasElementTypeImpl()
extern "C"  bool GenericTypeParameterBuilder_HasElementTypeImpl_m814733436 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsAssignableFrom(System.Type)
extern "C"  bool GenericTypeParameterBuilder_IsAssignableFrom_m2291646236 (GenericTypeParameterBuilder_t553556921 * __this, Type_t * ___c0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsInstanceOfType(System.Object)
extern "C"  bool GenericTypeParameterBuilder_IsInstanceOfType_m2833041284 (GenericTypeParameterBuilder_t553556921 * __this, Il2CppObject * ___o0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsArrayImpl()
extern "C"  bool GenericTypeParameterBuilder_IsArrayImpl_m3637457745 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsByRefImpl()
extern "C"  bool GenericTypeParameterBuilder_IsByRefImpl_m1167485812 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsPointerImpl()
extern "C"  bool GenericTypeParameterBuilder_IsPointerImpl_m763708021 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsPrimitiveImpl()
extern "C"  bool GenericTypeParameterBuilder_IsPrimitiveImpl_m2352879583 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsValueTypeImpl()
extern "C"  bool GenericTypeParameterBuilder_IsValueTypeImpl_m2835178563 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* 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();
		bool L_2 = Type_get_IsValueType_m1914757235(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"  Il2CppObject * GenericTypeParameterBuilder_InvokeMember_m2055705555 (GenericTypeParameterBuilder_t553556921 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, Il2CppObject * ___target3, ObjectU5BU5D_t1108656482* ___args4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, CultureInfo_t1065375142 * ___culture6, StringU5BU5D_t4054002952* ___namedParameters7, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::GetElementType()
extern "C"  Type_t * GenericTypeParameterBuilder_GetElementType_m3868625048 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m2109324167 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
// System.Reflection.Assembly System.Reflection.Emit.GenericTypeParameterBuilder::get_Assembly()
extern "C"  Assembly_t1418687608 * GenericTypeParameterBuilder_get_Assembly_m3923688878 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_tbuilder_8();
		Assembly_t1418687608 * L_1 = TypeBuilder_get_Assembly_m870988588(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::get_AssemblyQualifiedName()
extern "C"  String_t* GenericTypeParameterBuilder_get_AssemblyQualifiedName_m1986145049 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_BaseType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_BaseType_m1305573036 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* 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_m79189380 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool GenericTypeParameterBuilder_IsDefined_m1789048485 (GenericTypeParameterBuilder_t553556921 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.GenericTypeParameterBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* GenericTypeParameterBuilder_GetCustomAttributes_m3157542694 (GenericTypeParameterBuilder_t553556921 * __this, bool ___inherit0, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.GenericTypeParameterBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* GenericTypeParameterBuilder_GetCustomAttributes_m2400114195 (GenericTypeParameterBuilder_t553556921 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__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_m1381612181 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* 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_m2668458867 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Reflection.Module System.Reflection.Emit.GenericTypeParameterBuilder::get_Module()
extern "C"  Module_t1394482686 * GenericTypeParameterBuilder_get_Module_m4212322478 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_tbuilder_8();
		Module_t1394482686 * L_1 = TypeBuilder_get_Module_m1380149676(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_DeclaringType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_DeclaringType_m2257580418 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	Type_t * G_B3_0 = NULL;
	{
		MethodBuilder_t302405488 * L_0 = __this->get_mbuilder_9();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		MethodBuilder_t302405488 * L_1 = __this->get_mbuilder_9();
		Type_t * L_2 = MethodBuilder_get_DeclaringType_m258676459(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_001b:
	{
		TypeBuilder_t1918497079 * 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_m1488027191 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = GenericTypeParameterBuilder_get_DeclaringType_m2257580418(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.GenericTypeParameterBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t2669177232  GenericTypeParameterBuilder_get_TypeHandle_m1599953625 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = GenericTypeParameterBuilder_not_supported_m716718603(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type[] System.Reflection.Emit.GenericTypeParameterBuilder::GetGenericArguments()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern const uint32_t GenericTypeParameterBuilder_GetGenericArguments_m4080596481_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* GenericTypeParameterBuilder_GetGenericArguments_m4080596481 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetGenericArguments_m4080596481_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		InvalidOperationException_t1589641621 * L_0 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m355676978(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::GetGenericTypeDefinition()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern const uint32_t GenericTypeParameterBuilder_GetGenericTypeDefinition_m1742966118_MetadataUsageId;
extern "C"  Type_t * GenericTypeParameterBuilder_GetGenericTypeDefinition_m1742966118 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetGenericTypeDefinition_m1742966118_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		InvalidOperationException_t1589641621 * L_0 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m355676978(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_m2518773659 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericParameter()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericParameter_m633698693 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericType()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericType_m1264804288 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericTypeDefinition()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericTypeDefinition_m39731123 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Exception System.Reflection.Emit.GenericTypeParameterBuilder::not_supported()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t GenericTypeParameterBuilder_not_supported_m716718603_MetadataUsageId;
extern "C"  Exception_t3991598821 * GenericTypeParameterBuilder_not_supported_m716718603 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_not_supported_m716718603_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::ToString()
extern "C"  String_t* GenericTypeParameterBuilder_ToString_m743337261 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* 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_m1747582869 (GenericTypeParameterBuilder_t553556921 * __this, Il2CppObject * ___o0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___o0;
		bool L_1 = Type_Equals_m3925860910(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Reflection.Emit.GenericTypeParameterBuilder::GetHashCode()
extern "C"  int32_t GenericTypeParameterBuilder_GetHashCode_m3071919225 (GenericTypeParameterBuilder_t553556921 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Type_GetHashCode_m3471493766(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::MakeGenericType(System.Type[])
extern "C"  Type_t * GenericTypeParameterBuilder_MakeGenericType_m3404220394 (GenericTypeParameterBuilder_t553556921 * __this, TypeU5BU5D_t3339007067* ___typeArguments0, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = ___typeArguments0;
		Type_t * L_1 = Type_MakeGenericType_m2305919041(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::.ctor(System.Reflection.Module,System.Reflection.Emit.TokenGenerator,System.Int32)
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppClass* ILTokenInfoU5BU5D_t1040181535_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator__ctor_m363767667_MetadataUsageId;
extern "C"  void ILGenerator__ctor_m363767667 (ILGenerator_t1499877190 * __this, Module_t1394482686 * ___m0, Il2CppObject * ___token_gen1, int32_t ___size2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator__ctor_m363767667_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__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_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)L_1)));
		__this->set_token_fixups_6(((ILTokenInfoU5BU5D_t1040181535*)SZArrayNew(ILTokenInfoU5BU5D_t1040181535_il2cpp_TypeInfo_var, (uint32_t)8)));
		Module_t1394482686 * L_2 = ___m0;
		__this->set_module_10(L_2);
		Il2CppObject * L_3 = ___token_gen1;
		__this->set_token_gen_11(L_3);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::.cctor()
extern const Il2CppType* Void_t2863195528_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ILGenerator_t1499877190_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator__cctor_m152040660_MetadataUsageId;
extern "C"  void ILGenerator__cctor_m152040660 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator__cctor_m152040660_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Void_t2863195528_0_0_0_var), /*hidden argument*/NULL);
		((ILGenerator_t1499877190_StaticFields*)ILGenerator_t1499877190_il2cpp_TypeInfo_var->static_fields)->set_void_type_0(L_0);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::add_token_fixup(System.Reflection.MemberInfo)
extern Il2CppClass* ILTokenInfoU5BU5D_t1040181535_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator_add_token_fixup_m1030891159_MetadataUsageId;
extern "C"  void ILGenerator_add_token_fixup_m1030891159 (ILGenerator_t1499877190 * __this, MemberInfo_t * ___mi0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_add_token_fixup_m1030891159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ILTokenInfoU5BU5D_t1040181535* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_num_token_fixups_5();
		ILTokenInfoU5BU5D_t1040181535* L_1 = __this->get_token_fixups_6();
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_2 = __this->get_num_token_fixups_5();
		V_0 = ((ILTokenInfoU5BU5D_t1040181535*)SZArrayNew(ILTokenInfoU5BU5D_t1040181535_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_2*(int32_t)2))));
		ILTokenInfoU5BU5D_t1040181535* L_3 = __this->get_token_fixups_6();
		ILTokenInfoU5BU5D_t1040181535* L_4 = V_0;
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_3, (Il2CppArray *)(Il2CppArray *)L_4, 0, /*hidden argument*/NULL);
		ILTokenInfoU5BU5D_t1040181535* L_5 = V_0;
		__this->set_token_fixups_6(L_5);
	}

IL_0035:
	{
		ILTokenInfoU5BU5D_t1040181535* L_6 = __this->get_token_fixups_6();
		int32_t L_7 = __this->get_num_token_fixups_5();
		MemberInfo_t * L_8 = ___mi0;
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_member_0(L_8);
		ILTokenInfoU5BU5D_t1040181535* 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)((int32_t)L_11+(int32_t)1)));
		int32_t L_12 = V_1;
		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 Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator_make_room_m3150005908_MetadataUsageId;
extern "C"  void ILGenerator_make_room_m3150005908 (ILGenerator_t1499877190 * __this, int32_t ___nbytes0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_make_room_m3150005908_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	{
		int32_t L_0 = __this->get_code_len_2();
		int32_t L_1 = ___nbytes0;
		ByteU5BU5D_t4260760469* L_2 = __this->get_code_1();
		if ((((int32_t)((int32_t)((int32_t)L_0+(int32_t)L_1))) >= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)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_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)L_4))*(int32_t)2))+(int32_t)((int32_t)128)))));
		ByteU5BU5D_t4260760469* L_5 = __this->get_code_1();
		ByteU5BU5D_t4260760469* L_6 = V_0;
		ByteU5BU5D_t4260760469* L_7 = __this->get_code_1();
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_5, 0, (Il2CppArray *)(Il2CppArray *)L_6, 0, (((int32_t)((int32_t)(((Il2CppArray *)L_7)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* 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_m1452131359 (ILGenerator_t1499877190 * __this, int32_t ___val0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4260760469* 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)((int32_t)L_2+(int32_t)1)));
		int32_t L_3 = V_0;
		int32_t L_4 = ___val0;
		(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_t4260760469* 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)((int32_t)L_7+(int32_t)1)));
		int32_t L_8 = V_0;
		int32_t L_9 = ___val0;
		(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_t4260760469* 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)((int32_t)L_12+(int32_t)1)));
		int32_t L_13 = V_0;
		int32_t L_14 = ___val0;
		(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_t4260760469* 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)((int32_t)L_17+(int32_t)1)));
		int32_t L_18 = V_0;
		int32_t L_19 = ___val0;
		(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_m2322068804 (ILGenerator_t1499877190 * __this, OpCode_t3389331186  ___opcode0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = OpCode_get_Size_m2313922819((&___opcode0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_002c;
		}
	}
	{
		ByteU5BU5D_t4260760469* 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)((int32_t)L_3+(int32_t)1)));
		int32_t L_4 = V_0;
		uint8_t L_5 = (&___opcode0)->get_op1_0();
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)L_5);
	}

IL_002c:
	{
		ByteU5BU5D_t4260760469* 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)((int32_t)L_8+(int32_t)1)));
		int32_t L_9 = V_0;
		uint8_t L_10 = (&___opcode0)->get_op2_1();
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (uint8_t)L_10);
		int32_t L_11 = OpCode_get_StackBehaviourPush_m2842535718((&___opcode0), /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 0)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 1)
		{
			goto IL_0098;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 2)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 3)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 4)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 5)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 6)
		{
			goto IL_0085;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 7)
		{
			goto IL_00ab;
		}
		if (((int32_t)((int32_t)L_12-(int32_t)((int32_t)19))) == 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)((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)((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_m4109383719((&___opcode0), /*hidden argument*/NULL);
		V_1 = L_18;
		int32_t L_19 = V_1;
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 0)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 1)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 2)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 3)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 4)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 5)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 6)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 7)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 8)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 9)
		{
			goto IL_014a;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 10)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 11)
		{
			goto IL_015d;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 12)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 13)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 14)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 15)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 16)
		{
			goto IL_0170;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 17)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 18)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 19)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 20)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 21)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 22)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 23)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 24)
		{
			goto IL_0183;
		}
		if (((int32_t)((int32_t)L_19-(int32_t)1)) == 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)((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)((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)((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_m1513421455 (ILGenerator_t1499877190 * __this, OpCode_t3389331186  ___opcode0, const MethodInfo* method)
{
	{
		ILGenerator_make_room_m3150005908(__this, 2, /*hidden argument*/NULL);
		OpCode_t3389331186  L_0 = ___opcode0;
		ILGenerator_ll_emit_m2322068804(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)
extern Il2CppClass* TokenGenerator_t143663454_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator_Emit_m726728631_MetadataUsageId;
extern "C"  void ILGenerator_Emit_m726728631 (ILGenerator_t1499877190 * __this, OpCode_t3389331186  ___opcode0, ConstructorInfo_t4136801618 * ___con1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_Emit_m726728631_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Il2CppObject * L_0 = __this->get_token_gen_11();
		ConstructorInfo_t4136801618 * L_1 = ___con1;
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, MemberInfo_t * >::Invoke(0 /* System.Int32 System.Reflection.Emit.TokenGenerator::GetToken(System.Reflection.MemberInfo) */, TokenGenerator_t143663454_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		ILGenerator_make_room_m3150005908(__this, 6, /*hidden argument*/NULL);
		OpCode_t3389331186  L_3 = ___opcode0;
		ILGenerator_ll_emit_m2322068804(__this, L_3, /*hidden argument*/NULL);
		ConstructorInfo_t4136801618 * L_4 = ___con1;
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_4);
		Module_t1394482686 * L_6 = VirtFuncInvoker0< Module_t1394482686 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_5);
		Module_t1394482686 * L_7 = __this->get_module_10();
		if ((!(((Il2CppObject*)(Module_t1394482686 *)L_6) == ((Il2CppObject*)(Module_t1394482686 *)L_7))))
		{
			goto IL_0038;
		}
	}
	{
		ConstructorInfo_t4136801618 * L_8 = ___con1;
		ILGenerator_add_token_fixup_m1030891159(__this, L_8, /*hidden argument*/NULL);
	}

IL_0038:
	{
		int32_t L_9 = V_0;
		ILGenerator_emit_int_m1452131359(__this, L_9, /*hidden argument*/NULL);
		int32_t L_10 = OpCode_get_StackBehaviourPop_m4109383719((&___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_t4136801618 * L_12 = ___con1;
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Reflection.MethodBase::GetParameterCount() */, L_12);
		__this->set_cur_stack_4(((int32_t)((int32_t)L_11-(int32_t)L_13)));
	}

IL_0060:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::label_fixup()
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral522783461;
extern const uint32_t ILGenerator_label_fixup_m2969084380_MetadataUsageId;
extern "C"  void ILGenerator_label_fixup_m2969084380 (ILGenerator_t1499877190 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_label_fixup_m2969084380_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t657210041* L_0 = __this->get_labels_7();
		LabelFixupU5BU5D_t1656159175* L_1 = __this->get_fixups_8();
		int32_t L_2 = V_0;
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_label_idx_2();
		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_t928607144 * L_5 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_5, _stringLiteral522783461, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0039:
	{
		LabelDataU5BU5D_t657210041* L_6 = __this->get_labels_7();
		LabelFixupU5BU5D_t1656159175* L_7 = __this->get_fixups_8();
		int32_t L_8 = V_0;
		int32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_label_idx_2();
		int32_t L_10 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_addr_0();
		LabelFixupU5BU5D_t1656159175* L_11 = __this->get_fixups_8();
		int32_t L_12 = V_0;
		int32_t L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_pos_1();
		LabelFixupU5BU5D_t1656159175* L_14 = __this->get_fixups_8();
		int32_t L_15 = V_0;
		int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->get_offset_0();
		V_1 = ((int32_t)((int32_t)L_10-(int32_t)((int32_t)((int32_t)L_13+(int32_t)L_16))));
		LabelFixupU5BU5D_t1656159175* L_17 = __this->get_fixups_8();
		int32_t L_18 = V_0;
		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_t4260760469* L_20 = __this->get_code_1();
		LabelFixupU5BU5D_t1656159175* L_21 = __this->get_fixups_8();
		int32_t L_22 = V_0;
		int32_t L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_pos_1();
		int32_t L_24 = V_1;
		(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_t1656159175* L_26 = __this->get_fixups_8();
		int32_t L_27 = V_0;
		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_m1452131359(__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)((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_m436459828 (Il2CppObject * __this /* static, unused */, ILGenerator_t1499877190 * ___ig0, const MethodInfo* method)
{
	{
		ILGenerator_t1499877190 * L_0 = ___ig0;
		int32_t L_1 = L_0->get_code_len_2();
		return L_1;
	}
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILGenerator/LabelData
extern "C" void LabelData_t3207823784_marshal_pinvoke(const LabelData_t3207823784& unmarshaled, LabelData_t3207823784_marshaled_pinvoke& marshaled)
{
	marshaled.___addr_0 = unmarshaled.get_addr_0();
	marshaled.___maxStack_1 = unmarshaled.get_maxStack_1();
}
extern "C" void LabelData_t3207823784_marshal_pinvoke_back(const LabelData_t3207823784_marshaled_pinvoke& marshaled, LabelData_t3207823784& unmarshaled)
{
	int32_t unmarshaled_addr_temp_0 = 0;
	unmarshaled_addr_temp_0 = marshaled.___addr_0;
	unmarshaled.set_addr_0(unmarshaled_addr_temp_0);
	int32_t unmarshaled_maxStack_temp_1 = 0;
	unmarshaled_maxStack_temp_1 = marshaled.___maxStack_1;
	unmarshaled.set_maxStack_1(unmarshaled_maxStack_temp_1);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILGenerator/LabelData
extern "C" void LabelData_t3207823784_marshal_pinvoke_cleanup(LabelData_t3207823784_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILGenerator/LabelData
extern "C" void LabelData_t3207823784_marshal_com(const LabelData_t3207823784& unmarshaled, LabelData_t3207823784_marshaled_com& marshaled)
{
	marshaled.___addr_0 = unmarshaled.get_addr_0();
	marshaled.___maxStack_1 = unmarshaled.get_maxStack_1();
}
extern "C" void LabelData_t3207823784_marshal_com_back(const LabelData_t3207823784_marshaled_com& marshaled, LabelData_t3207823784& unmarshaled)
{
	int32_t unmarshaled_addr_temp_0 = 0;
	unmarshaled_addr_temp_0 = marshaled.___addr_0;
	unmarshaled.set_addr_0(unmarshaled_addr_temp_0);
	int32_t unmarshaled_maxStack_temp_1 = 0;
	unmarshaled_maxStack_temp_1 = marshaled.___maxStack_1;
	unmarshaled.set_maxStack_1(unmarshaled_maxStack_temp_1);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILGenerator/LabelData
extern "C" void LabelData_t3207823784_marshal_com_cleanup(LabelData_t3207823784_marshaled_com& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILGenerator/LabelFixup
extern "C" void LabelFixup_t660379442_marshal_pinvoke(const LabelFixup_t660379442& unmarshaled, LabelFixup_t660379442_marshaled_pinvoke& marshaled)
{
	marshaled.___offset_0 = unmarshaled.get_offset_0();
	marshaled.___pos_1 = unmarshaled.get_pos_1();
	marshaled.___label_idx_2 = unmarshaled.get_label_idx_2();
}
extern "C" void LabelFixup_t660379442_marshal_pinvoke_back(const LabelFixup_t660379442_marshaled_pinvoke& marshaled, LabelFixup_t660379442& unmarshaled)
{
	int32_t unmarshaled_offset_temp_0 = 0;
	unmarshaled_offset_temp_0 = marshaled.___offset_0;
	unmarshaled.set_offset_0(unmarshaled_offset_temp_0);
	int32_t unmarshaled_pos_temp_1 = 0;
	unmarshaled_pos_temp_1 = marshaled.___pos_1;
	unmarshaled.set_pos_1(unmarshaled_pos_temp_1);
	int32_t unmarshaled_label_idx_temp_2 = 0;
	unmarshaled_label_idx_temp_2 = marshaled.___label_idx_2;
	unmarshaled.set_label_idx_2(unmarshaled_label_idx_temp_2);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILGenerator/LabelFixup
extern "C" void LabelFixup_t660379442_marshal_pinvoke_cleanup(LabelFixup_t660379442_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILGenerator/LabelFixup
extern "C" void LabelFixup_t660379442_marshal_com(const LabelFixup_t660379442& unmarshaled, LabelFixup_t660379442_marshaled_com& marshaled)
{
	marshaled.___offset_0 = unmarshaled.get_offset_0();
	marshaled.___pos_1 = unmarshaled.get_pos_1();
	marshaled.___label_idx_2 = unmarshaled.get_label_idx_2();
}
extern "C" void LabelFixup_t660379442_marshal_com_back(const LabelFixup_t660379442_marshaled_com& marshaled, LabelFixup_t660379442& unmarshaled)
{
	int32_t unmarshaled_offset_temp_0 = 0;
	unmarshaled_offset_temp_0 = marshaled.___offset_0;
	unmarshaled.set_offset_0(unmarshaled_offset_temp_0);
	int32_t unmarshaled_pos_temp_1 = 0;
	unmarshaled_pos_temp_1 = marshaled.___pos_1;
	unmarshaled.set_pos_1(unmarshaled_pos_temp_1);
	int32_t unmarshaled_label_idx_temp_2 = 0;
	unmarshaled_label_idx_temp_2 = marshaled.___label_idx_2;
	unmarshaled.set_label_idx_2(unmarshaled_label_idx_temp_2);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILGenerator/LabelFixup
extern "C" void LabelFixup_t660379442_marshal_com_cleanup(LabelFixup_t660379442_marshaled_com& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t1354080954_marshal_pinvoke(const ILTokenInfo_t1354080954& unmarshaled, ILTokenInfo_t1354080954_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___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_t1354080954_marshal_pinvoke_back(const ILTokenInfo_t1354080954_marshaled_pinvoke& marshaled, ILTokenInfo_t1354080954& unmarshaled)
{
	Il2CppCodeGenException* ___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_t1354080954_marshal_pinvoke_cleanup(ILTokenInfo_t1354080954_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t1354080954_marshal_com(const ILTokenInfo_t1354080954& unmarshaled, ILTokenInfo_t1354080954_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___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_t1354080954_marshal_com_back(const ILTokenInfo_t1354080954_marshaled_com& marshaled, ILTokenInfo_t1354080954& unmarshaled)
{
	Il2CppCodeGenException* ___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_t1354080954_marshal_com_cleanup(ILTokenInfo_t1354080954_marshaled_com& marshaled)
{
}
// System.Boolean System.Reflection.Emit.MethodBuilder::get_ContainsGenericParameters()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t MethodBuilder_get_ContainsGenericParameters_m3420227972_MetadataUsageId;
extern "C"  bool MethodBuilder_get_ContainsGenericParameters_m3420227972 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_get_ContainsGenericParameters_m3420227972_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.RuntimeMethodHandle System.Reflection.Emit.MethodBuilder::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t2199484343  MethodBuilder_get_MethodHandle_m1281364144 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = MethodBuilder_NotSupported_m538712043(__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_m1886811394 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_rtype_0();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.MethodBuilder::get_ReflectedType()
extern "C"  Type_t * MethodBuilder_get_ReflectedType_m3784090528 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.MethodBuilder::get_DeclaringType()
extern "C"  Type_t * MethodBuilder_get_DeclaringType_m258676459 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		return L_0;
	}
}
// System.String System.Reflection.Emit.MethodBuilder::get_Name()
extern "C"  String_t* MethodBuilder_get_Name_m3413262028 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_4();
		return L_0;
	}
}
// System.Reflection.MethodAttributes System.Reflection.Emit.MethodBuilder::get_Attributes()
extern "C"  int32_t MethodBuilder_get_Attributes_m2121429796 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_attrs_2();
		return L_0;
	}
}
// System.Reflection.CallingConventions System.Reflection.Emit.MethodBuilder::get_CallingConvention()
extern "C"  int32_t MethodBuilder_get_CallingConvention_m3756269872 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_call_conv_10();
		return L_0;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.MethodBuilder::GetBaseDefinition()
extern "C"  MethodInfo_t * MethodBuilder_GetBaseDefinition_m3625992879 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.MethodBuilder::GetParameters()
extern Il2CppClass* ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var;
extern Il2CppClass* ParameterInfo_t2235474049_il2cpp_TypeInfo_var;
extern const uint32_t MethodBuilder_GetParameters_m1297633455_MetadataUsageId;
extern "C"  ParameterInfoU5BU5D_t2015293532* MethodBuilder_GetParameters_m1297633455 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetParameters_m1297633455_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B7_0 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B7_1 = NULL;
	int32_t G_B6_0 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B6_1 = NULL;
	ParameterBuilder_t3159962230 * G_B8_0 = NULL;
	int32_t G_B8_1 = 0;
	ParameterInfoU5BU5D_t2015293532* G_B8_2 = NULL;
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		Exception_t3991598821 * L_2 = MethodBuilder_NotSupported_m538712043(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		TypeU5BU5D_t3339007067* L_3 = __this->get_parameters_1();
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		return (ParameterInfoU5BU5D_t2015293532*)NULL;
	}

IL_0024:
	{
		TypeU5BU5D_t3339007067* L_4 = __this->get_parameters_1();
		V_0 = ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))));
		V_1 = 0;
		goto IL_006c;
	}

IL_0039:
	{
		ParameterInfoU5BU5D_t2015293532* L_5 = V_0;
		int32_t L_6 = V_1;
		ParameterBuilderU5BU5D_t3245922035* L_7 = __this->get_pinfo_8();
		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_t3159962230 *)(NULL));
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0056;
	}

IL_004c:
	{
		ParameterBuilderU5BU5D_t3245922035* L_8 = __this->get_pinfo_8();
		int32_t L_9 = V_1;
		int32_t L_10 = ((int32_t)((int32_t)L_9+(int32_t)1));
		ParameterBuilder_t3159962230 * 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_t3339007067* L_12 = __this->get_parameters_1();
		int32_t L_13 = V_1;
		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_t2235474049 * L_17 = (ParameterInfo_t2235474049 *)il2cpp_codegen_object_new(ParameterInfo_t2235474049_il2cpp_TypeInfo_var);
		ParameterInfo__ctor_m703590456(L_17, G_B8_0, L_15, __this, ((int32_t)((int32_t)L_16+(int32_t)1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (G_B8_2, L_17);
		(G_B8_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B8_1), (ParameterInfo_t2235474049 *)L_17);
		int32_t L_18 = V_1;
		V_1 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_006c:
	{
		int32_t L_19 = V_1;
		TypeU5BU5D_t3339007067* L_20 = __this->get_parameters_1();
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_20)->max_length)))))))
		{
			goto IL_0039;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_21 = V_0;
		return L_21;
	}
}
// System.Int32 System.Reflection.Emit.MethodBuilder::GetParameterCount()
extern "C"  int32_t MethodBuilder_GetParameterCount_m1078755501 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = __this->get_parameters_1();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		TypeU5BU5D_t3339007067* L_1 = __this->get_parameters_1();
		return (((int32_t)((int32_t)(((Il2CppArray *)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"  Il2CppObject * MethodBuilder_Invoke_m1851679456 (MethodBuilder_t302405488 * __this, Il2CppObject * ___obj0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, ObjectU5BU5D_t1108656482* ___parameters3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = MethodBuilder_NotSupported_m538712043(__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_m3379756494 (MethodBuilder_t302405488 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = MethodBuilder_NotSupported_m538712043(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.MethodBuilder::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MethodBuilder_GetCustomAttributes_m1111063247_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MethodBuilder_GetCustomAttributes_m1111063247 (MethodBuilder_t302405488 * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetCustomAttributes_m1111063247_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		bool L_1 = TypeBuilder_get_is_created_m695624602(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_3 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Exception_t3991598821 * L_4 = MethodBuilder_NotSupported_m538712043(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Object[] System.Reflection.Emit.MethodBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MethodBuilder_GetCustomAttributes_m3294549052_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MethodBuilder_GetCustomAttributes_m3294549052 (MethodBuilder_t302405488 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetCustomAttributes_m3294549052_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		bool L_1 = TypeBuilder_get_is_created_m695624602(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_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_4 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0019:
	{
		Exception_t3991598821 * L_5 = MethodBuilder_NotSupported_m538712043(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Void System.Reflection.Emit.MethodBuilder::check_override()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeLoadException_t597987973_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1640378090;
extern const uint32_t MethodBuilder_check_override_m3740987736_MetadataUsageId;
extern "C"  void MethodBuilder_check_override_m3740987736 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_check_override_m3740987736_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MethodInfo_t * L_0 = __this->get_override_method_9();
		if (!L_0)
		{
			goto IL_0042;
		}
	}
	{
		MethodInfo_t * L_1 = __this->get_override_method_9();
		bool L_2 = MethodBase_get_IsVirtual_m2071496208(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		bool L_3 = MethodBase_get_IsVirtual_m2071496208(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_4 = __this->get_name_4();
		MethodInfo_t * L_5 = __this->get_override_method_9();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral1640378090, L_4, L_5, /*hidden argument*/NULL);
		TypeLoadException_t597987973 * L_7 = (TypeLoadException_t597987973 *)il2cpp_codegen_object_new(TypeLoadException_t597987973_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m249965312(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.MethodBuilder::fixup()
extern Il2CppClass* ILGenerator_t1499877190_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3561576322;
extern const uint32_t MethodBuilder_fixup_m526432253_MetadataUsageId;
extern "C"  void MethodBuilder_fixup_m526432253 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_fixup_m526432253_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = __this->get_attrs_2();
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)9216))))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_1 = __this->get_iattrs_3();
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)4099))))
		{
			goto IL_0076;
		}
	}
	{
		ILGenerator_t1499877190 * L_2 = __this->get_ilgen_6();
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		ILGenerator_t1499877190 * L_3 = __this->get_ilgen_6();
		IL2CPP_RUNTIME_CLASS_INIT(ILGenerator_t1499877190_il2cpp_TypeInfo_var);
		int32_t L_4 = ILGenerator_Mono_GetCurrentOffset_m436459828(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0076;
		}
	}

IL_003d:
	{
		ByteU5BU5D_t4260760469* L_5 = __this->get_code_5();
		if (!L_5)
		{
			goto IL_0055;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_6 = __this->get_code_5();
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length)))))
		{
			goto IL_0076;
		}
	}

IL_0055:
	{
		Type_t * L_7 = MethodBuilder_get_DeclaringType_m258676459(__this, /*hidden argument*/NULL);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_7);
		String_t* L_9 = MethodBuilder_get_Name_m3413262028(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral3561576322, L_8, L_9, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0076:
	{
		ILGenerator_t1499877190 * L_12 = __this->get_ilgen_6();
		if (!L_12)
		{
			goto IL_008c;
		}
	}
	{
		ILGenerator_t1499877190 * L_13 = __this->get_ilgen_6();
		ILGenerator_label_fixup_m2969084380(L_13, /*hidden argument*/NULL);
	}

IL_008c:
	{
		return;
	}
}
// System.String System.Reflection.Emit.MethodBuilder::ToString()
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1994124565;
extern Il2CppCodeGenString* _stringLiteral1856;
extern Il2CppCodeGenString* _stringLiteral93;
extern const uint32_t MethodBuilder_ToString_m2774987108_MetadataUsageId;
extern "C"  String_t* MethodBuilder_ToString_m2774987108 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_ToString_m2774987108_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		StringU5BU5D_t4054002952* L_0 = ((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)5));
		ArrayElementTypeCheck (L_0, _stringLiteral1994124565);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1994124565);
		StringU5BU5D_t4054002952* L_1 = L_0;
		TypeBuilder_t1918497079 * L_2 = __this->get_type_7();
		String_t* L_3 = TypeBuilder_get_Name_m225700627(L_2, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_1, L_3);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_3);
		StringU5BU5D_t4054002952* L_4 = L_1;
		ArrayElementTypeCheck (L_4, _stringLiteral1856);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1856);
		StringU5BU5D_t4054002952* L_5 = L_4;
		String_t* L_6 = __this->get_name_4();
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_6);
		StringU5BU5D_t4054002952* L_7 = L_5;
		ArrayElementTypeCheck (L_7, _stringLiteral93);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral93);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m21867311(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_m341293246 (MethodBuilder_t302405488 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		bool L_1 = Object_Equals_m2558036873(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Reflection.Emit.MethodBuilder::GetHashCode()
extern "C"  int32_t MethodBuilder_GetHashCode_m2330513698 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_4();
		int32_t L_1 = String_GetHashCode_m471729487(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_m3631261195 (MethodBuilder_t302405488 * __this, Il2CppObject * ___obj0, int32_t ___table1, bool ___inc2, const MethodInfo* method)
{
	{
		TypeBuilder_t1918497079 * L_0 = __this->get_type_7();
		Il2CppObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		int32_t L_4 = TypeBuilder_get_next_table_index_m2109425124(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Exception System.Reflection.Emit.MethodBuilder::NotSupported()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t MethodBuilder_NotSupported_m538712043_MetadataUsageId;
extern "C"  Exception_t3991598821 * MethodBuilder_NotSupported_m538712043 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_NotSupported_m538712043_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.MethodBuilder::MakeGenericMethod(System.Type[])
extern "C"  MethodInfo_t * MethodBuilder_MakeGenericMethod_m3048833464 (MethodBuilder_t302405488 * __this, TypeU5BU5D_t3339007067* ___typeArguments0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef MethodInfo_t * (*MethodBuilder_MakeGenericMethod_m3048833464_ftn) (MethodBuilder_t302405488 *, TypeU5BU5D_t3339007067*);
	return  ((MethodBuilder_MakeGenericMethod_m3048833464_ftn)mscorlib::System::Reflection::Emit::MethodBuilder::MakeGenericMethod) (__this, ___typeArguments0);
}
// System.Boolean System.Reflection.Emit.MethodBuilder::get_IsGenericMethodDefinition()
extern "C"  bool MethodBuilder_get_IsGenericMethodDefinition_m2676161411 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_11();
		return (bool)((((int32_t)((((Il2CppObject*)(GenericTypeParameterBuilderU5BU5D_t2802075972*)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.Emit.MethodBuilder::get_IsGenericMethod()
extern "C"  bool MethodBuilder_get_IsGenericMethod_m3124339088 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_11();
		return (bool)((((int32_t)((((Il2CppObject*)(GenericTypeParameterBuilderU5BU5D_t2802075972*)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Type[] System.Reflection.Emit.MethodBuilder::GetGenericArguments()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern const uint32_t MethodBuilder_GetGenericArguments_m2521139370_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* MethodBuilder_GetGenericArguments_m2521139370 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetGenericArguments_m2521139370_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	int32_t V_1 = 0;
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_11();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_1 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_1;
	}

IL_0011:
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_2 = __this->get_generic_params_11();
		V_0 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length))))));
		V_1 = 0;
		goto IL_0035;
	}

IL_0026:
	{
		TypeU5BU5D_t3339007067* L_3 = V_0;
		int32_t L_4 = V_1;
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_5 = __this->get_generic_params_11();
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		GenericTypeParameterBuilder_t553556921 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		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)((int32_t)L_9+(int32_t)1));
	}

IL_0035:
	{
		int32_t L_10 = V_1;
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_11 = __this->get_generic_params_11();
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length)))))))
		{
			goto IL_0026;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_12 = V_0;
		return L_12;
	}
}
// System.Reflection.Module System.Reflection.Emit.MethodBuilder::get_Module()
extern "C"  Module_t1394482686 * MethodBuilder_get_Module_m2724160805 (MethodBuilder_t302405488 * __this, const MethodInfo* method)
{
	{
		Module_t1394482686 * L_0 = MemberInfo_get_Module_m3912547150(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Reflection.Emit.MethodToken::.ctor(System.Int32)
extern "C"  void MethodToken__ctor_m3710649922 (MethodToken_t23137230 * __this, int32_t ___val0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___val0;
		__this->set_tokValue_0(L_0);
		return;
	}
}
extern "C"  void MethodToken__ctor_m3710649922_AdjustorThunk (Il2CppObject * __this, int32_t ___val0, const MethodInfo* method)
{
	MethodToken_t23137230 * _thisAdjusted = reinterpret_cast<MethodToken_t23137230 *>(__this + 1);
	MethodToken__ctor_m3710649922(_thisAdjusted, ___val0, method);
}
// System.Void System.Reflection.Emit.MethodToken::.cctor()
extern Il2CppClass* MethodToken_t23137230_il2cpp_TypeInfo_var;
extern const uint32_t MethodToken__cctor_m2370742108_MetadataUsageId;
extern "C"  void MethodToken__cctor_m2370742108 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodToken__cctor_m2370742108_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodToken_t23137230  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Initobj (MethodToken_t23137230_il2cpp_TypeInfo_var, (&V_0));
		MethodToken_t23137230  L_0 = V_0;
		((MethodToken_t23137230_StaticFields*)MethodToken_t23137230_il2cpp_TypeInfo_var->static_fields)->set_Empty_1(L_0);
		return;
	}
}
// System.Boolean System.Reflection.Emit.MethodToken::Equals(System.Object)
extern Il2CppClass* MethodToken_t23137230_il2cpp_TypeInfo_var;
extern const uint32_t MethodToken_Equals_m1986642400_MetadataUsageId;
extern "C"  bool MethodToken_Equals_m1986642400 (MethodToken_t23137230 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodToken_Equals_m1986642400_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	MethodToken_t23137230  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Il2CppObject * L_0 = ___obj0;
		V_0 = (bool)((!(((Il2CppObject*)(Il2CppObject *)((Il2CppObject *)IsInstSealed(L_0, MethodToken_t23137230_il2cpp_TypeInfo_var))) <= ((Il2CppObject*)(Il2CppObject *)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		Il2CppObject * L_2 = ___obj0;
		V_1 = ((*(MethodToken_t23137230 *)((MethodToken_t23137230 *)UnBox (L_2, MethodToken_t23137230_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_m1986642400_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	MethodToken_t23137230 * _thisAdjusted = reinterpret_cast<MethodToken_t23137230 *>(__this + 1);
	return MethodToken_Equals_m1986642400(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.Emit.MethodToken::GetHashCode()
extern "C"  int32_t MethodToken_GetHashCode_m1919356356 (MethodToken_t23137230 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_tokValue_0();
		return L_0;
	}
}
extern "C"  int32_t MethodToken_GetHashCode_m1919356356_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	MethodToken_t23137230 * _thisAdjusted = reinterpret_cast<MethodToken_t23137230 *>(__this + 1);
	return MethodToken_GetHashCode_m1919356356(_thisAdjusted, method);
}
// System.Int32 System.Reflection.Emit.MethodToken::get_Token()
extern "C"  int32_t MethodToken_get_Token_m1317996739 (MethodToken_t23137230 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_tokValue_0();
		return L_0;
	}
}
extern "C"  int32_t MethodToken_get_Token_m1317996739_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	MethodToken_t23137230 * _thisAdjusted = reinterpret_cast<MethodToken_t23137230 *>(__this + 1);
	return MethodToken_get_Token_m1317996739(_thisAdjusted, method);
}
// Conversion methods for marshalling of: System.Reflection.Emit.MethodToken
extern "C" void MethodToken_t23137230_marshal_pinvoke(const MethodToken_t23137230& unmarshaled, MethodToken_t23137230_marshaled_pinvoke& marshaled)
{
	marshaled.___tokValue_0 = unmarshaled.get_tokValue_0();
}
extern "C" void MethodToken_t23137230_marshal_pinvoke_back(const MethodToken_t23137230_marshaled_pinvoke& marshaled, MethodToken_t23137230& unmarshaled)
{
	int32_t unmarshaled_tokValue_temp_0 = 0;
	unmarshaled_tokValue_temp_0 = marshaled.___tokValue_0;
	unmarshaled.set_tokValue_0(unmarshaled_tokValue_temp_0);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.MethodToken
extern "C" void MethodToken_t23137230_marshal_pinvoke_cleanup(MethodToken_t23137230_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.MethodToken
extern "C" void MethodToken_t23137230_marshal_com(const MethodToken_t23137230& unmarshaled, MethodToken_t23137230_marshaled_com& marshaled)
{
	marshaled.___tokValue_0 = unmarshaled.get_tokValue_0();
}
extern "C" void MethodToken_t23137230_marshal_com_back(const MethodToken_t23137230_marshaled_com& marshaled, MethodToken_t23137230& unmarshaled)
{
	int32_t unmarshaled_tokValue_temp_0 = 0;
	unmarshaled_tokValue_temp_0 = marshaled.___tokValue_0;
	unmarshaled.set_tokValue_0(unmarshaled_tokValue_temp_0);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.MethodToken
extern "C" void MethodToken_t23137230_marshal_com_cleanup(MethodToken_t23137230_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.Emit.ModuleBuilder::.cctor()
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder__cctor_m1218472467_MetadataUsageId;
extern "C"  void ModuleBuilder__cctor_m1218472467 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder__cctor_m1218472467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CharU5BU5D_t3324145743* L_0 = ((CharU5BU5D_t3324145743*)SZArrayNew(CharU5BU5D_t3324145743_il2cpp_TypeInfo_var, (uint32_t)3));
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)38));
		CharU5BU5D_t3324145743* L_1 = L_0;
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)91));
		CharU5BU5D_t3324145743* L_2 = L_1;
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppChar)((int32_t)42));
		((ModuleBuilder_t595214213_StaticFields*)ModuleBuilder_t595214213_il2cpp_TypeInfo_var->static_fields)->set_type_modifiers_15(L_2);
		return;
	}
}
// System.Int32 System.Reflection.Emit.ModuleBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder_get_next_table_index_m3600803990_MetadataUsageId;
extern "C"  int32_t ModuleBuilder_get_next_table_index_m3600803990 (ModuleBuilder_t595214213 * __this, Il2CppObject * ___obj0, int32_t ___table1, bool ___inc2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_get_next_table_index_m3600803990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		Int32U5BU5D_t3230847821* L_0 = __this->get_table_indexes_13();
		if (L_0)
		{
			goto IL_003d;
		}
	}
	{
		__this->set_table_indexes_13(((Int32U5BU5D_t3230847821*)SZArrayNew(Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64))));
		V_0 = 0;
		goto IL_002c;
	}

IL_001f:
	{
		Int32U5BU5D_t3230847821* L_1 = __this->get_table_indexes_13();
		int32_t L_2 = V_0;
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)1);
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((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_t3230847821* L_5 = __this->get_table_indexes_13();
		(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_t3230847821* L_7 = __this->get_table_indexes_13();
		int32_t L_8 = ___table1;
		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)((int32_t)L_10+(int32_t)1));
		int32_t L_11 = V_1;
		return L_11;
	}

IL_0058:
	{
		Int32U5BU5D_t3230847821* L_12 = __this->get_table_indexes_13();
		int32_t L_13 = ___table1;
		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 Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder_GetTypes_m2017043429_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* ModuleBuilder_GetTypes_m2017043429 (ModuleBuilder_t595214213 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetTypes_m2017043429_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	TypeU5BU5D_t3339007067* V_1 = NULL;
	int32_t V_2 = 0;
	{
		TypeBuilderU5BU5D_t1363945486* L_0 = __this->get_types_11();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_1 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = __this->get_num_types_10();
		V_0 = L_2;
		int32_t L_3 = V_0;
		V_1 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)L_3));
		TypeBuilderU5BU5D_t1363945486* L_4 = __this->get_types_11();
		TypeU5BU5D_t3339007067* L_5 = V_1;
		int32_t L_6 = V_0;
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_4, (Il2CppArray *)(Il2CppArray *)L_5, L_6, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_0059;
	}

IL_0033:
	{
		TypeBuilderU5BU5D_t1363945486* L_7 = __this->get_types_11();
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		TypeBuilder_t1918497079 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		bool L_11 = TypeBuilder_get_is_created_m695624602(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0055;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_12 = V_1;
		int32_t L_13 = V_2;
		TypeBuilderU5BU5D_t1363945486* L_14 = __this->get_types_11();
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		TypeBuilder_t1918497079 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Type_t * L_18 = TypeBuilder_CreateType_m1359739084(L_17, /*hidden argument*/NULL);
		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)((int32_t)L_19+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_20 = V_2;
		TypeU5BU5D_t3339007067* L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))))
		{
			goto IL_0033;
		}
	}
	{
		TypeU5BU5D_t3339007067* 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_m242473055 (Il2CppObject * __this /* static, unused */, ModuleBuilder_t595214213 * ___mb0, Il2CppObject * ___obj1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*ModuleBuilder_getToken_m242473055_ftn) (ModuleBuilder_t595214213 *, Il2CppObject *);
	return  ((ModuleBuilder_getToken_m242473055_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::getToken) (___mb0, ___obj1);
}
// System.Int32 System.Reflection.Emit.ModuleBuilder::GetToken(System.Reflection.MemberInfo)
extern Il2CppClass* ModuleBuilder_t595214213_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder_GetToken_m1580574749_MetadataUsageId;
extern "C"  int32_t ModuleBuilder_GetToken_m1580574749 (ModuleBuilder_t595214213 * __this, MemberInfo_t * ___member0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetToken_m1580574749_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MemberInfo_t * L_0 = ___member0;
		IL2CPP_RUNTIME_CLASS_INIT(ModuleBuilder_t595214213_il2cpp_TypeInfo_var);
		int32_t L_1 = ModuleBuilder_getToken_m242473055(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_m2593402065 (ModuleBuilder_t595214213 * __this, Il2CppObject * ___obj0, int32_t ___token1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*ModuleBuilder_RegisterToken_m2593402065_ftn) (ModuleBuilder_t595214213 *, Il2CppObject *, int32_t);
	 ((ModuleBuilder_RegisterToken_m2593402065_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::RegisterToken) (__this, ___obj0, ___token1);
}
// System.Reflection.Emit.TokenGenerator System.Reflection.Emit.ModuleBuilder::GetTokenGenerator()
extern Il2CppClass* ModuleBuilderTokenGenerator_t3788085887_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder_GetTokenGenerator_m4211747974_MetadataUsageId;
extern "C"  Il2CppObject * ModuleBuilder_GetTokenGenerator_m4211747974 (ModuleBuilder_t595214213 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetTokenGenerator_m4211747974_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ModuleBuilderTokenGenerator_t3788085887 * L_0 = __this->get_token_gen_14();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ModuleBuilderTokenGenerator_t3788085887 * L_1 = (ModuleBuilderTokenGenerator_t3788085887 *)il2cpp_codegen_object_new(ModuleBuilderTokenGenerator_t3788085887_il2cpp_TypeInfo_var);
		ModuleBuilderTokenGenerator__ctor_m3538557064(L_1, __this, /*hidden argument*/NULL);
		__this->set_token_gen_14(L_1);
	}

IL_0017:
	{
		ModuleBuilderTokenGenerator_t3788085887 * L_2 = __this->get_token_gen_14();
		return L_2;
	}
}
// System.Void System.Reflection.Emit.ModuleBuilderTokenGenerator::.ctor(System.Reflection.Emit.ModuleBuilder)
extern "C"  void ModuleBuilderTokenGenerator__ctor_m3538557064 (ModuleBuilderTokenGenerator_t3788085887 * __this, ModuleBuilder_t595214213 * ___mb0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		ModuleBuilder_t595214213 * 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_m2106467927 (ModuleBuilderTokenGenerator_t3788085887 * __this, MemberInfo_t * ___member0, const MethodInfo* method)
{
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_mb_0();
		MemberInfo_t * L_1 = ___member0;
		int32_t L_2 = ModuleBuilder_GetToken_m1580574749(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.Emit.OpCode::.ctor(System.Int32,System.Int32)
extern "C"  void OpCode__ctor_m742870391 (OpCode_t3389331186 * __this, int32_t ___p0, int32_t ___q1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___p0;
		__this->set_op1_0((((int32_t)((uint8_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)255)))))));
		int32_t L_1 = ___p0;
		__this->set_op2_1((((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((((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((((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((((int32_t)((uint8_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255)))))));
		int32_t L_5 = ___q1;
		__this->set_type_5((((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((((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((((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_m742870391_AdjustorThunk (Il2CppObject * __this, int32_t ___p0, int32_t ___q1, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	OpCode__ctor_m742870391(_thisAdjusted, ___p0, ___q1, method);
}
// System.Int32 System.Reflection.Emit.OpCode::GetHashCode()
extern "C"  int32_t OpCode_GetHashCode_m1885918234 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = OpCode_get_Name_m386372902(__this, /*hidden argument*/NULL);
		int32_t L_1 = String_GetHashCode_m471729487(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t OpCode_GetHashCode_m1885918234_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_GetHashCode_m1885918234(_thisAdjusted, method);
}
// System.Boolean System.Reflection.Emit.OpCode::Equals(System.Object)
extern Il2CppClass* OpCode_t3389331186_il2cpp_TypeInfo_var;
extern const uint32_t OpCode_Equals_m3328690754_MetadataUsageId;
extern "C"  bool OpCode_Equals_m3328690754 (OpCode_t3389331186 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OpCode_Equals_m3328690754_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	OpCode_t3389331186  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B6_0 = 0;
	{
		Il2CppObject * L_0 = ___obj0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		Il2CppObject * L_1 = ___obj0;
		if (((Il2CppObject *)IsInstSealed(L_1, OpCode_t3389331186_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (bool)0;
	}

IL_0013:
	{
		Il2CppObject * L_2 = ___obj0;
		V_0 = ((*(OpCode_t3389331186 *)((OpCode_t3389331186 *)UnBox (L_2, OpCode_t3389331186_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_m3328690754_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_Equals_m3328690754(_thisAdjusted, ___obj0, method);
}
// System.String System.Reflection.Emit.OpCode::ToString()
extern "C"  String_t* OpCode_ToString_m4043065278 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = OpCode_get_Name_m386372902(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* OpCode_ToString_m4043065278_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_ToString_m4043065278(_thisAdjusted, method);
}
// System.String System.Reflection.Emit.OpCode::get_Name()
extern Il2CppClass* OpCodeNames_t3688280752_il2cpp_TypeInfo_var;
extern const uint32_t OpCode_get_Name_m386372902_MetadataUsageId;
extern "C"  String_t* OpCode_get_Name_m386372902 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OpCode_get_Name_m386372902_MetadataUsageId);
		s_Il2CppMethodIntialized = 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_t3688280752_il2cpp_TypeInfo_var);
		StringU5BU5D_t4054002952* L_1 = ((OpCodeNames_t3688280752_StaticFields*)OpCodeNames_t3688280752_il2cpp_TypeInfo_var->static_fields)->get_names_0();
		uint8_t L_2 = __this->get_op2_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_t3688280752_il2cpp_TypeInfo_var);
		StringU5BU5D_t4054002952* L_5 = ((OpCodeNames_t3688280752_StaticFields*)OpCodeNames_t3688280752_il2cpp_TypeInfo_var->static_fields)->get_names_0();
		uint8_t L_6 = __this->get_op2_1();
		int32_t L_7 = ((int32_t)((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_m386372902_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_get_Name_m386372902(_thisAdjusted, method);
}
// System.Int32 System.Reflection.Emit.OpCode::get_Size()
extern "C"  int32_t OpCode_get_Size_m2313922819 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = __this->get_size_4();
		return L_0;
	}
}
extern "C"  int32_t OpCode_get_Size_m2313922819_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_get_Size_m2313922819(_thisAdjusted, method);
}
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPop()
extern "C"  int32_t OpCode_get_StackBehaviourPop_m4109383719 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = __this->get_pop_3();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t OpCode_get_StackBehaviourPop_m4109383719_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_get_StackBehaviourPop_m4109383719(_thisAdjusted, method);
}
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPush()
extern "C"  int32_t OpCode_get_StackBehaviourPush_m2842535718 (OpCode_t3389331186 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = __this->get_push_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t OpCode_get_StackBehaviourPush_m2842535718_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	OpCode_t3389331186 * _thisAdjusted = reinterpret_cast<OpCode_t3389331186 *>(__this + 1);
	return OpCode_get_StackBehaviourPush_m2842535718(_thisAdjusted, method);
}
// Conversion methods for marshalling of: System.Reflection.Emit.OpCode
extern "C" void OpCode_t3389331186_marshal_pinvoke(const OpCode_t3389331186& unmarshaled, OpCode_t3389331186_marshaled_pinvoke& marshaled)
{
	marshaled.___op1_0 = unmarshaled.get_op1_0();
	marshaled.___op2_1 = unmarshaled.get_op2_1();
	marshaled.___push_2 = unmarshaled.get_push_2();
	marshaled.___pop_3 = unmarshaled.get_pop_3();
	marshaled.___size_4 = unmarshaled.get_size_4();
	marshaled.___type_5 = unmarshaled.get_type_5();
	marshaled.___args_6 = unmarshaled.get_args_6();
	marshaled.___flow_7 = unmarshaled.get_flow_7();
}
extern "C" void OpCode_t3389331186_marshal_pinvoke_back(const OpCode_t3389331186_marshaled_pinvoke& marshaled, OpCode_t3389331186& unmarshaled)
{
	uint8_t unmarshaled_op1_temp_0 = 0x0;
	unmarshaled_op1_temp_0 = marshaled.___op1_0;
	unmarshaled.set_op1_0(unmarshaled_op1_temp_0);
	uint8_t unmarshaled_op2_temp_1 = 0x0;
	unmarshaled_op2_temp_1 = marshaled.___op2_1;
	unmarshaled.set_op2_1(unmarshaled_op2_temp_1);
	uint8_t unmarshaled_push_temp_2 = 0x0;
	unmarshaled_push_temp_2 = marshaled.___push_2;
	unmarshaled.set_push_2(unmarshaled_push_temp_2);
	uint8_t unmarshaled_pop_temp_3 = 0x0;
	unmarshaled_pop_temp_3 = marshaled.___pop_3;
	unmarshaled.set_pop_3(unmarshaled_pop_temp_3);
	uint8_t unmarshaled_size_temp_4 = 0x0;
	unmarshaled_size_temp_4 = marshaled.___size_4;
	unmarshaled.set_size_4(unmarshaled_size_temp_4);
	uint8_t unmarshaled_type_temp_5 = 0x0;
	unmarshaled_type_temp_5 = marshaled.___type_5;
	unmarshaled.set_type_5(unmarshaled_type_temp_5);
	uint8_t unmarshaled_args_temp_6 = 0x0;
	unmarshaled_args_temp_6 = marshaled.___args_6;
	unmarshaled.set_args_6(unmarshaled_args_temp_6);
	uint8_t unmarshaled_flow_temp_7 = 0x0;
	unmarshaled_flow_temp_7 = marshaled.___flow_7;
	unmarshaled.set_flow_7(unmarshaled_flow_temp_7);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.OpCode
extern "C" void OpCode_t3389331186_marshal_pinvoke_cleanup(OpCode_t3389331186_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.OpCode
extern "C" void OpCode_t3389331186_marshal_com(const OpCode_t3389331186& unmarshaled, OpCode_t3389331186_marshaled_com& marshaled)
{
	marshaled.___op1_0 = unmarshaled.get_op1_0();
	marshaled.___op2_1 = unmarshaled.get_op2_1();
	marshaled.___push_2 = unmarshaled.get_push_2();
	marshaled.___pop_3 = unmarshaled.get_pop_3();
	marshaled.___size_4 = unmarshaled.get_size_4();
	marshaled.___type_5 = unmarshaled.get_type_5();
	marshaled.___args_6 = unmarshaled.get_args_6();
	marshaled.___flow_7 = unmarshaled.get_flow_7();
}
extern "C" void OpCode_t3389331186_marshal_com_back(const OpCode_t3389331186_marshaled_com& marshaled, OpCode_t3389331186& unmarshaled)
{
	uint8_t unmarshaled_op1_temp_0 = 0x0;
	unmarshaled_op1_temp_0 = marshaled.___op1_0;
	unmarshaled.set_op1_0(unmarshaled_op1_temp_0);
	uint8_t unmarshaled_op2_temp_1 = 0x0;
	unmarshaled_op2_temp_1 = marshaled.___op2_1;
	unmarshaled.set_op2_1(unmarshaled_op2_temp_1);
	uint8_t unmarshaled_push_temp_2 = 0x0;
	unmarshaled_push_temp_2 = marshaled.___push_2;
	unmarshaled.set_push_2(unmarshaled_push_temp_2);
	uint8_t unmarshaled_pop_temp_3 = 0x0;
	unmarshaled_pop_temp_3 = marshaled.___pop_3;
	unmarshaled.set_pop_3(unmarshaled_pop_temp_3);
	uint8_t unmarshaled_size_temp_4 = 0x0;
	unmarshaled_size_temp_4 = marshaled.___size_4;
	unmarshaled.set_size_4(unmarshaled_size_temp_4);
	uint8_t unmarshaled_type_temp_5 = 0x0;
	unmarshaled_type_temp_5 = marshaled.___type_5;
	unmarshaled.set_type_5(unmarshaled_type_temp_5);
	uint8_t unmarshaled_args_temp_6 = 0x0;
	unmarshaled_args_temp_6 = marshaled.___args_6;
	unmarshaled.set_args_6(unmarshaled_args_temp_6);
	uint8_t unmarshaled_flow_temp_7 = 0x0;
	unmarshaled_flow_temp_7 = marshaled.___flow_7;
	unmarshaled.set_flow_7(unmarshaled_flow_temp_7);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.OpCode
extern "C" void OpCode_t3389331186_marshal_com_cleanup(OpCode_t3389331186_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.Emit.OpCodeNames::.cctor()
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppClass* OpCodeNames_t3688280752_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral109263;
extern Il2CppCodeGenString* _stringLiteral94001407;
extern Il2CppCodeGenString* _stringLiteral22143008;
extern Il2CppCodeGenString* _stringLiteral22143009;
extern Il2CppCodeGenString* _stringLiteral22143010;
extern Il2CppCodeGenString* _stringLiteral22143011;
extern Il2CppCodeGenString* _stringLiteral32208522;
extern Il2CppCodeGenString* _stringLiteral32208523;
extern Il2CppCodeGenString* _stringLiteral32208524;
extern Il2CppCodeGenString* _stringLiteral32208525;
extern Il2CppCodeGenString* _stringLiteral2407833409;
extern Il2CppCodeGenString* _stringLiteral2407833410;
extern Il2CppCodeGenString* _stringLiteral2407833411;
extern Il2CppCodeGenString* _stringLiteral2407833412;
extern Il2CppCodeGenString* _stringLiteral22143075;
extern Il2CppCodeGenString* _stringLiteral686482312;
extern Il2CppCodeGenString* _stringLiteral2397767962;
extern Il2CppCodeGenString* _stringLiteral32208589;
extern Il2CppCodeGenString* _stringLiteral998513246;
extern Il2CppCodeGenString* _stringLiteral2407833476;
extern Il2CppCodeGenString* _stringLiteral3187693311;
extern Il2CppCodeGenString* _stringLiteral3929813892;
extern Il2CppCodeGenString* _stringLiteral680957456;
extern Il2CppCodeGenString* _stringLiteral680957457;
extern Il2CppCodeGenString* _stringLiteral680957458;
extern Il2CppCodeGenString* _stringLiteral680957459;
extern Il2CppCodeGenString* _stringLiteral680957460;
extern Il2CppCodeGenString* _stringLiteral680957461;
extern Il2CppCodeGenString* _stringLiteral680957462;
extern Il2CppCodeGenString* _stringLiteral680957463;
extern Il2CppCodeGenString* _stringLiteral680957464;
extern Il2CppCodeGenString* _stringLiteral680957523;
extern Il2CppCodeGenString* _stringLiteral3187297230;
extern Il2CppCodeGenString* _stringLiteral3187297234;
extern Il2CppCodeGenString* _stringLiteral3187297509;
extern Il2CppCodeGenString* _stringLiteral3187297513;
extern Il2CppCodeGenString* _stringLiteral99839;
extern Il2CppCodeGenString* _stringLiteral111185;
extern Il2CppCodeGenString* _stringLiteral105357;
extern Il2CppCodeGenString* _stringLiteral3045982;
extern Il2CppCodeGenString* _stringLiteral94425547;
extern Il2CppCodeGenString* _stringLiteral112801;
extern Il2CppCodeGenString* _stringLiteral3030613;
extern Il2CppCodeGenString* _stringLiteral3286359064;
extern Il2CppCodeGenString* _stringLiteral522772579;
extern Il2CppCodeGenString* _stringLiteral93624083;
extern Il2CppCodeGenString* _stringLiteral93672133;
extern Il2CppCodeGenString* _stringLiteral93686548;
extern Il2CppCodeGenString* _stringLiteral93821088;
extern Il2CppCodeGenString* _stringLiteral93835503;
extern Il2CppCodeGenString* _stringLiteral775497107;
extern Il2CppCodeGenString* _stringLiteral3152905932;
extern Il2CppCodeGenString* _stringLiteral3582343197;
extern Il2CppCodeGenString* _stringLiteral3295457041;
extern Il2CppCodeGenString* _stringLiteral3724894306;
extern Il2CppCodeGenString* _stringLiteral3152;
extern Il2CppCodeGenString* _stringLiteral141967059;
extern Il2CppCodeGenString* _stringLiteral2914507230;
extern Il2CppCodeGenString* _stringLiteral97422;
extern Il2CppCodeGenString* _stringLiteral97472;
extern Il2CppCodeGenString* _stringLiteral97487;
extern Il2CppCodeGenString* _stringLiteral97627;
extern Il2CppCodeGenString* _stringLiteral97642;
extern Il2CppCodeGenString* _stringLiteral2910300942;
extern Il2CppCodeGenString* _stringLiteral2903836295;
extern Il2CppCodeGenString* _stringLiteral2904283160;
extern Il2CppCodeGenString* _stringLiteral2908453900;
extern Il2CppCodeGenString* _stringLiteral2908900765;
extern Il2CppCodeGenString* _stringLiteral3405494068;
extern Il2CppCodeGenString* _stringLiteral911684815;
extern Il2CppCodeGenString* _stringLiteral911685187;
extern Il2CppCodeGenString* _stringLiteral911684816;
extern Il2CppCodeGenString* _stringLiteral911685188;
extern Il2CppCodeGenString* _stringLiteral911684818;
extern Il2CppCodeGenString* _stringLiteral911685190;
extern Il2CppCodeGenString* _stringLiteral911684822;
extern Il2CppCodeGenString* _stringLiteral29409186;
extern Il2CppCodeGenString* _stringLiteral911685097;
extern Il2CppCodeGenString* _stringLiteral911685101;
extern Il2CppCodeGenString* _stringLiteral2492435852;
extern Il2CppCodeGenString* _stringLiteral545350787;
extern Il2CppCodeGenString* _stringLiteral1541612280;
extern Il2CppCodeGenString* _stringLiteral1541612281;
extern Il2CppCodeGenString* _stringLiteral1541612283;
extern Il2CppCodeGenString* _stringLiteral1541612287;
extern Il2CppCodeGenString* _stringLiteral1541612562;
extern Il2CppCodeGenString* _stringLiteral1541612566;
extern Il2CppCodeGenString* _stringLiteral96417;
extern Il2CppCodeGenString* _stringLiteral114240;
extern Il2CppCodeGenString* _stringLiteral108484;
extern Il2CppCodeGenString* _stringLiteral99473;
extern Il2CppCodeGenString* _stringLiteral2963448086;
extern Il2CppCodeGenString* _stringLiteral112794;
extern Il2CppCodeGenString* _stringLiteral3360293997;
extern Il2CppCodeGenString* _stringLiteral96727;
extern Il2CppCodeGenString* _stringLiteral3555;
extern Il2CppCodeGenString* _stringLiteral118875;
extern Il2CppCodeGenString* _stringLiteral113847;
extern Il2CppCodeGenString* _stringLiteral113853;
extern Il2CppCodeGenString* _stringLiteral3391842666;
extern Il2CppCodeGenString* _stringLiteral108944;
extern Il2CppCodeGenString* _stringLiteral109267;
extern Il2CppCodeGenString* _stringLiteral951537122;
extern Il2CppCodeGenString* _stringLiteral951537123;
extern Il2CppCodeGenString* _stringLiteral951537125;
extern Il2CppCodeGenString* _stringLiteral951537129;
extern Il2CppCodeGenString* _stringLiteral951537404;
extern Il2CppCodeGenString* _stringLiteral951537408;
extern Il2CppCodeGenString* _stringLiteral951537497;
extern Il2CppCodeGenString* _stringLiteral951537501;
extern Il2CppCodeGenString* _stringLiteral4123350931;
extern Il2CppCodeGenString* _stringLiteral94874986;
extern Il2CppCodeGenString* _stringLiteral102829183;
extern Il2CppCodeGenString* _stringLiteral102833593;
extern Il2CppCodeGenString* _stringLiteral3246137175;
extern Il2CppCodeGenString* _stringLiteral1103977881;
extern Il2CppCodeGenString* _stringLiteral3115503216;
extern Il2CppCodeGenString* _stringLiteral3894376463;
extern Il2CppCodeGenString* _stringLiteral111426706;
extern Il2CppCodeGenString* _stringLiteral110339814;
extern Il2CppCodeGenString* _stringLiteral102820838;
extern Il2CppCodeGenString* _stringLiteral3187446075;
extern Il2CppCodeGenString* _stringLiteral109762141;
extern Il2CppCodeGenString* _stringLiteral3187827843;
extern Il2CppCodeGenString* _stringLiteral38415422;
extern Il2CppCodeGenString* _stringLiteral3403008236;
extern Il2CppCodeGenString* _stringLiteral109770486;
extern Il2CppCodeGenString* _stringLiteral739676118;
extern Il2CppCodeGenString* _stringLiteral739705909;
extern Il2CppCodeGenString* _stringLiteral739765491;
extern Il2CppCodeGenString* _stringLiteral739884655;
extern Il2CppCodeGenString* _stringLiteral750758370;
extern Il2CppCodeGenString* _stringLiteral750788161;
extern Il2CppCodeGenString* _stringLiteral750847743;
extern Il2CppCodeGenString* _stringLiteral750966907;
extern Il2CppCodeGenString* _stringLiteral3903185127;
extern Il2CppCodeGenString* _stringLiteral3903542619;
extern Il2CppCodeGenString* _stringLiteral97739;
extern Il2CppCodeGenString* _stringLiteral3246124225;
extern Il2CppCodeGenString* _stringLiteral102826397;
extern Il2CppCodeGenString* _stringLiteral25658426;
extern Il2CppCodeGenString* _stringLiteral3182865199;
extern Il2CppCodeGenString* _stringLiteral3182865571;
extern Il2CppCodeGenString* _stringLiteral3182865200;
extern Il2CppCodeGenString* _stringLiteral3182865572;
extern Il2CppCodeGenString* _stringLiteral3182865202;
extern Il2CppCodeGenString* _stringLiteral3182865574;
extern Il2CppCodeGenString* _stringLiteral3182865206;
extern Il2CppCodeGenString* _stringLiteral795409730;
extern Il2CppCodeGenString* _stringLiteral3182865481;
extern Il2CppCodeGenString* _stringLiteral3182865485;
extern Il2CppCodeGenString* _stringLiteral4179551020;
extern Il2CppCodeGenString* _stringLiteral1425337195;
extern Il2CppCodeGenString* _stringLiteral1235780134;
extern Il2CppCodeGenString* _stringLiteral1235780135;
extern Il2CppCodeGenString* _stringLiteral1235780137;
extern Il2CppCodeGenString* _stringLiteral1235780141;
extern Il2CppCodeGenString* _stringLiteral1235780416;
extern Il2CppCodeGenString* _stringLiteral1235780420;
extern Il2CppCodeGenString* _stringLiteral3949456149;
extern Il2CppCodeGenString* _stringLiteral3187416327;
extern Il2CppCodeGenString* _stringLiteral3402596720;
extern Il2CppCodeGenString* _stringLiteral1782974096;
extern Il2CppCodeGenString* _stringLiteral1559367121;
extern Il2CppCodeGenString* _stringLiteral1559367493;
extern Il2CppCodeGenString* _stringLiteral1559367122;
extern Il2CppCodeGenString* _stringLiteral1559367494;
extern Il2CppCodeGenString* _stringLiteral1559367124;
extern Il2CppCodeGenString* _stringLiteral1559367496;
extern Il2CppCodeGenString* _stringLiteral1559367128;
extern Il2CppCodeGenString* _stringLiteral1559367500;
extern Il2CppCodeGenString* _stringLiteral3252204552;
extern Il2CppCodeGenString* _stringLiteral4233669399;
extern Il2CppCodeGenString* _stringLiteral526545815;
extern Il2CppCodeGenString* _stringLiteral39606145;
extern Il2CppCodeGenString* _stringLiteral951537495;
extern Il2CppCodeGenString* _stringLiteral951537494;
extern Il2CppCodeGenString* _stringLiteral2940188719;
extern Il2CppCodeGenString* _stringLiteral465944160;
extern Il2CppCodeGenString* _stringLiteral465944172;
extern Il2CppCodeGenString* _stringLiteral3145259154;
extern Il2CppCodeGenString* _stringLiteral1408975221;
extern Il2CppCodeGenString* _stringLiteral1404485173;
extern Il2CppCodeGenString* _stringLiteral3741406450;
extern Il2CppCodeGenString* _stringLiteral2425304753;
extern Il2CppCodeGenString* _stringLiteral2314091254;
extern Il2CppCodeGenString* _stringLiteral2004558920;
extern Il2CppCodeGenString* _stringLiteral102846135;
extern Il2CppCodeGenString* _stringLiteral50889468;
extern Il2CppCodeGenString* _stringLiteral2405034073;
extern Il2CppCodeGenString* _stringLiteral2940188731;
extern Il2CppCodeGenString* _stringLiteral3976306661;
extern Il2CppCodeGenString* _stringLiteral3976306660;
extern Il2CppCodeGenString* _stringLiteral3976306659;
extern Il2CppCodeGenString* _stringLiteral3976306658;
extern Il2CppCodeGenString* _stringLiteral3976306657;
extern Il2CppCodeGenString* _stringLiteral3976306656;
extern Il2CppCodeGenString* _stringLiteral3976306655;
extern Il2CppCodeGenString* _stringLiteral3004835009;
extern Il2CppCodeGenString* _stringLiteral3550679028;
extern Il2CppCodeGenString* _stringLiteral98383;
extern Il2CppCodeGenString* _stringLiteral98448;
extern Il2CppCodeGenString* _stringLiteral2932912311;
extern Il2CppCodeGenString* _stringLiteral98603;
extern Il2CppCodeGenString* _stringLiteral2937529916;
extern Il2CppCodeGenString* _stringLiteral102821096;
extern Il2CppCodeGenString* _stringLiteral1016939667;
extern Il2CppCodeGenString* _stringLiteral102816222;
extern Il2CppCodeGenString* _stringLiteral3187302979;
extern Il2CppCodeGenString* _stringLiteral109757525;
extern Il2CppCodeGenString* _stringLiteral102826696;
extern Il2CppCodeGenString* _stringLiteral3187627673;
extern Il2CppCodeGenString* _stringLiteral109767999;
extern Il2CppCodeGenString* _stringLiteral1900808181;
extern Il2CppCodeGenString* _stringLiteral2142831635;
extern Il2CppCodeGenString* _stringLiteral3245816803;
extern Il2CppCodeGenString* _stringLiteral1600697874;
extern Il2CppCodeGenString* _stringLiteral110122462;
extern Il2CppCodeGenString* _stringLiteral1948347879;
extern Il2CppCodeGenString* _stringLiteral1731782296;
extern Il2CppCodeGenString* _stringLiteral94862804;
extern Il2CppCodeGenString* _stringLiteral1948335697;
extern Il2CppCodeGenString* _stringLiteral1098088595;
extern Il2CppCodeGenString* _stringLiteral3393057176;
extern Il2CppCodeGenString* _stringLiteral2034057011;
extern Il2CppCodeGenString* _stringLiteral3196127788;
extern const uint32_t OpCodeNames__cctor_m1465031614_MetadataUsageId;
extern "C"  void OpCodeNames__cctor_m1465031614 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OpCodeNames__cctor_m1465031614_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		StringU5BU5D_t4054002952* L_0 = ((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)((int32_t)304)));
		ArrayElementTypeCheck (L_0, _stringLiteral109263);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral109263);
		StringU5BU5D_t4054002952* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral94001407);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral94001407);
		StringU5BU5D_t4054002952* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral22143008);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral22143008);
		StringU5BU5D_t4054002952* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral22143009);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral22143009);
		StringU5BU5D_t4054002952* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral22143010);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral22143010);
		StringU5BU5D_t4054002952* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral22143011);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral22143011);
		StringU5BU5D_t4054002952* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral32208522);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral32208522);
		StringU5BU5D_t4054002952* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral32208523);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral32208523);
		StringU5BU5D_t4054002952* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral32208524);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral32208524);
		StringU5BU5D_t4054002952* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral32208525);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral32208525);
		StringU5BU5D_t4054002952* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral2407833409);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral2407833409);
		StringU5BU5D_t4054002952* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral2407833410);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral2407833410);
		StringU5BU5D_t4054002952* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral2407833411);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral2407833411);
		StringU5BU5D_t4054002952* L_13 = L_12;
		ArrayElementTypeCheck (L_13, _stringLiteral2407833412);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral2407833412);
		StringU5BU5D_t4054002952* L_14 = L_13;
		ArrayElementTypeCheck (L_14, _stringLiteral22143075);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral22143075);
		StringU5BU5D_t4054002952* L_15 = L_14;
		ArrayElementTypeCheck (L_15, _stringLiteral686482312);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral686482312);
		StringU5BU5D_t4054002952* L_16 = L_15;
		ArrayElementTypeCheck (L_16, _stringLiteral2397767962);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (String_t*)_stringLiteral2397767962);
		StringU5BU5D_t4054002952* L_17 = L_16;
		ArrayElementTypeCheck (L_17, _stringLiteral32208589);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (String_t*)_stringLiteral32208589);
		StringU5BU5D_t4054002952* L_18 = L_17;
		ArrayElementTypeCheck (L_18, _stringLiteral998513246);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (String_t*)_stringLiteral998513246);
		StringU5BU5D_t4054002952* L_19 = L_18;
		ArrayElementTypeCheck (L_19, _stringLiteral2407833476);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (String_t*)_stringLiteral2407833476);
		StringU5BU5D_t4054002952* L_20 = L_19;
		ArrayElementTypeCheck (L_20, _stringLiteral3187693311);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (String_t*)_stringLiteral3187693311);
		StringU5BU5D_t4054002952* L_21 = L_20;
		ArrayElementTypeCheck (L_21, _stringLiteral3929813892);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (String_t*)_stringLiteral3929813892);
		StringU5BU5D_t4054002952* L_22 = L_21;
		ArrayElementTypeCheck (L_22, _stringLiteral680957456);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (String_t*)_stringLiteral680957456);
		StringU5BU5D_t4054002952* L_23 = L_22;
		ArrayElementTypeCheck (L_23, _stringLiteral680957457);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (String_t*)_stringLiteral680957457);
		StringU5BU5D_t4054002952* L_24 = L_23;
		ArrayElementTypeCheck (L_24, _stringLiteral680957458);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (String_t*)_stringLiteral680957458);
		StringU5BU5D_t4054002952* L_25 = L_24;
		ArrayElementTypeCheck (L_25, _stringLiteral680957459);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (String_t*)_stringLiteral680957459);
		StringU5BU5D_t4054002952* L_26 = L_25;
		ArrayElementTypeCheck (L_26, _stringLiteral680957460);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (String_t*)_stringLiteral680957460);
		StringU5BU5D_t4054002952* L_27 = L_26;
		ArrayElementTypeCheck (L_27, _stringLiteral680957461);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (String_t*)_stringLiteral680957461);
		StringU5BU5D_t4054002952* L_28 = L_27;
		ArrayElementTypeCheck (L_28, _stringLiteral680957462);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (String_t*)_stringLiteral680957462);
		StringU5BU5D_t4054002952* L_29 = L_28;
		ArrayElementTypeCheck (L_29, _stringLiteral680957463);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (String_t*)_stringLiteral680957463);
		StringU5BU5D_t4054002952* L_30 = L_29;
		ArrayElementTypeCheck (L_30, _stringLiteral680957464);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (String_t*)_stringLiteral680957464);
		StringU5BU5D_t4054002952* L_31 = L_30;
		ArrayElementTypeCheck (L_31, _stringLiteral680957523);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (String_t*)_stringLiteral680957523);
		StringU5BU5D_t4054002952* L_32 = L_31;
		ArrayElementTypeCheck (L_32, _stringLiteral3187297230);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (String_t*)_stringLiteral3187297230);
		StringU5BU5D_t4054002952* L_33 = L_32;
		ArrayElementTypeCheck (L_33, _stringLiteral3187297234);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (String_t*)_stringLiteral3187297234);
		StringU5BU5D_t4054002952* L_34 = L_33;
		ArrayElementTypeCheck (L_34, _stringLiteral3187297509);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (String_t*)_stringLiteral3187297509);
		StringU5BU5D_t4054002952* L_35 = L_34;
		ArrayElementTypeCheck (L_35, _stringLiteral3187297513);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (String_t*)_stringLiteral3187297513);
		StringU5BU5D_t4054002952* L_36 = L_35;
		ArrayElementTypeCheck (L_36, _stringLiteral99839);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (String_t*)_stringLiteral99839);
		StringU5BU5D_t4054002952* L_37 = L_36;
		ArrayElementTypeCheck (L_37, _stringLiteral111185);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (String_t*)_stringLiteral111185);
		StringU5BU5D_t4054002952* L_38 = L_37;
		ArrayElementTypeCheck (L_38, _stringLiteral105357);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (String_t*)_stringLiteral105357);
		StringU5BU5D_t4054002952* L_39 = L_38;
		ArrayElementTypeCheck (L_39, _stringLiteral3045982);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (String_t*)_stringLiteral3045982);
		StringU5BU5D_t4054002952* L_40 = L_39;
		ArrayElementTypeCheck (L_40, _stringLiteral94425547);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)41)), (String_t*)_stringLiteral94425547);
		StringU5BU5D_t4054002952* L_41 = L_40;
		ArrayElementTypeCheck (L_41, _stringLiteral112801);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)42)), (String_t*)_stringLiteral112801);
		StringU5BU5D_t4054002952* L_42 = L_41;
		ArrayElementTypeCheck (L_42, _stringLiteral3030613);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)43)), (String_t*)_stringLiteral3030613);
		StringU5BU5D_t4054002952* L_43 = L_42;
		ArrayElementTypeCheck (L_43, _stringLiteral3286359064);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)44)), (String_t*)_stringLiteral3286359064);
		StringU5BU5D_t4054002952* L_44 = L_43;
		ArrayElementTypeCheck (L_44, _stringLiteral522772579);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)45)), (String_t*)_stringLiteral522772579);
		StringU5BU5D_t4054002952* L_45 = L_44;
		ArrayElementTypeCheck (L_45, _stringLiteral93624083);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)46)), (String_t*)_stringLiteral93624083);
		StringU5BU5D_t4054002952* L_46 = L_45;
		ArrayElementTypeCheck (L_46, _stringLiteral93672133);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)47)), (String_t*)_stringLiteral93672133);
		StringU5BU5D_t4054002952* L_47 = L_46;
		ArrayElementTypeCheck (L_47, _stringLiteral93686548);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)48)), (String_t*)_stringLiteral93686548);
		StringU5BU5D_t4054002952* L_48 = L_47;
		ArrayElementTypeCheck (L_48, _stringLiteral93821088);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)49)), (String_t*)_stringLiteral93821088);
		StringU5BU5D_t4054002952* L_49 = L_48;
		ArrayElementTypeCheck (L_49, _stringLiteral93835503);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)50)), (String_t*)_stringLiteral93835503);
		StringU5BU5D_t4054002952* L_50 = L_49;
		ArrayElementTypeCheck (L_50, _stringLiteral775497107);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)51)), (String_t*)_stringLiteral775497107);
		StringU5BU5D_t4054002952* L_51 = L_50;
		ArrayElementTypeCheck (L_51, _stringLiteral3152905932);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)52)), (String_t*)_stringLiteral3152905932);
		StringU5BU5D_t4054002952* L_52 = L_51;
		ArrayElementTypeCheck (L_52, _stringLiteral3582343197);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)53)), (String_t*)_stringLiteral3582343197);
		StringU5BU5D_t4054002952* L_53 = L_52;
		ArrayElementTypeCheck (L_53, _stringLiteral3295457041);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)54)), (String_t*)_stringLiteral3295457041);
		StringU5BU5D_t4054002952* L_54 = L_53;
		ArrayElementTypeCheck (L_54, _stringLiteral3724894306);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)55)), (String_t*)_stringLiteral3724894306);
		StringU5BU5D_t4054002952* L_55 = L_54;
		ArrayElementTypeCheck (L_55, _stringLiteral3152);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)56)), (String_t*)_stringLiteral3152);
		StringU5BU5D_t4054002952* L_56 = L_55;
		ArrayElementTypeCheck (L_56, _stringLiteral141967059);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)57)), (String_t*)_stringLiteral141967059);
		StringU5BU5D_t4054002952* L_57 = L_56;
		ArrayElementTypeCheck (L_57, _stringLiteral2914507230);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)58)), (String_t*)_stringLiteral2914507230);
		StringU5BU5D_t4054002952* L_58 = L_57;
		ArrayElementTypeCheck (L_58, _stringLiteral97422);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)59)), (String_t*)_stringLiteral97422);
		StringU5BU5D_t4054002952* L_59 = L_58;
		ArrayElementTypeCheck (L_59, _stringLiteral97472);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)60)), (String_t*)_stringLiteral97472);
		StringU5BU5D_t4054002952* L_60 = L_59;
		ArrayElementTypeCheck (L_60, _stringLiteral97487);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)61)), (String_t*)_stringLiteral97487);
		StringU5BU5D_t4054002952* L_61 = L_60;
		ArrayElementTypeCheck (L_61, _stringLiteral97627);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)62)), (String_t*)_stringLiteral97627);
		StringU5BU5D_t4054002952* L_62 = L_61;
		ArrayElementTypeCheck (L_62, _stringLiteral97642);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)63)), (String_t*)_stringLiteral97642);
		StringU5BU5D_t4054002952* L_63 = L_62;
		ArrayElementTypeCheck (L_63, _stringLiteral2910300942);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)64)), (String_t*)_stringLiteral2910300942);
		StringU5BU5D_t4054002952* L_64 = L_63;
		ArrayElementTypeCheck (L_64, _stringLiteral2903836295);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)65)), (String_t*)_stringLiteral2903836295);
		StringU5BU5D_t4054002952* L_65 = L_64;
		ArrayElementTypeCheck (L_65, _stringLiteral2904283160);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)66)), (String_t*)_stringLiteral2904283160);
		StringU5BU5D_t4054002952* L_66 = L_65;
		ArrayElementTypeCheck (L_66, _stringLiteral2908453900);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)67)), (String_t*)_stringLiteral2908453900);
		StringU5BU5D_t4054002952* L_67 = L_66;
		ArrayElementTypeCheck (L_67, _stringLiteral2908900765);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)68)), (String_t*)_stringLiteral2908900765);
		StringU5BU5D_t4054002952* L_68 = L_67;
		ArrayElementTypeCheck (L_68, _stringLiteral3405494068);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)69)), (String_t*)_stringLiteral3405494068);
		StringU5BU5D_t4054002952* L_69 = L_68;
		ArrayElementTypeCheck (L_69, _stringLiteral911684815);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)70)), (String_t*)_stringLiteral911684815);
		StringU5BU5D_t4054002952* L_70 = L_69;
		ArrayElementTypeCheck (L_70, _stringLiteral911685187);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)71)), (String_t*)_stringLiteral911685187);
		StringU5BU5D_t4054002952* L_71 = L_70;
		ArrayElementTypeCheck (L_71, _stringLiteral911684816);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)72)), (String_t*)_stringLiteral911684816);
		StringU5BU5D_t4054002952* L_72 = L_71;
		ArrayElementTypeCheck (L_72, _stringLiteral911685188);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)73)), (String_t*)_stringLiteral911685188);
		StringU5BU5D_t4054002952* L_73 = L_72;
		ArrayElementTypeCheck (L_73, _stringLiteral911684818);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)74)), (String_t*)_stringLiteral911684818);
		StringU5BU5D_t4054002952* L_74 = L_73;
		ArrayElementTypeCheck (L_74, _stringLiteral911685190);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)75)), (String_t*)_stringLiteral911685190);
		StringU5BU5D_t4054002952* L_75 = L_74;
		ArrayElementTypeCheck (L_75, _stringLiteral911684822);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)76)), (String_t*)_stringLiteral911684822);
		StringU5BU5D_t4054002952* L_76 = L_75;
		ArrayElementTypeCheck (L_76, _stringLiteral29409186);
		(L_76)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)77)), (String_t*)_stringLiteral29409186);
		StringU5BU5D_t4054002952* L_77 = L_76;
		ArrayElementTypeCheck (L_77, _stringLiteral911685097);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)78)), (String_t*)_stringLiteral911685097);
		StringU5BU5D_t4054002952* L_78 = L_77;
		ArrayElementTypeCheck (L_78, _stringLiteral911685101);
		(L_78)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)79)), (String_t*)_stringLiteral911685101);
		StringU5BU5D_t4054002952* L_79 = L_78;
		ArrayElementTypeCheck (L_79, _stringLiteral2492435852);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)80)), (String_t*)_stringLiteral2492435852);
		StringU5BU5D_t4054002952* L_80 = L_79;
		ArrayElementTypeCheck (L_80, _stringLiteral545350787);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)81)), (String_t*)_stringLiteral545350787);
		StringU5BU5D_t4054002952* L_81 = L_80;
		ArrayElementTypeCheck (L_81, _stringLiteral1541612280);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)82)), (String_t*)_stringLiteral1541612280);
		StringU5BU5D_t4054002952* L_82 = L_81;
		ArrayElementTypeCheck (L_82, _stringLiteral1541612281);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)83)), (String_t*)_stringLiteral1541612281);
		StringU5BU5D_t4054002952* L_83 = L_82;
		ArrayElementTypeCheck (L_83, _stringLiteral1541612283);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)84)), (String_t*)_stringLiteral1541612283);
		StringU5BU5D_t4054002952* L_84 = L_83;
		ArrayElementTypeCheck (L_84, _stringLiteral1541612287);
		(L_84)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)85)), (String_t*)_stringLiteral1541612287);
		StringU5BU5D_t4054002952* L_85 = L_84;
		ArrayElementTypeCheck (L_85, _stringLiteral1541612562);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)86)), (String_t*)_stringLiteral1541612562);
		StringU5BU5D_t4054002952* L_86 = L_85;
		ArrayElementTypeCheck (L_86, _stringLiteral1541612566);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)87)), (String_t*)_stringLiteral1541612566);
		StringU5BU5D_t4054002952* L_87 = L_86;
		ArrayElementTypeCheck (L_87, _stringLiteral96417);
		(L_87)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)88)), (String_t*)_stringLiteral96417);
		StringU5BU5D_t4054002952* L_88 = L_87;
		ArrayElementTypeCheck (L_88, _stringLiteral114240);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)89)), (String_t*)_stringLiteral114240);
		StringU5BU5D_t4054002952* L_89 = L_88;
		ArrayElementTypeCheck (L_89, _stringLiteral108484);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)90)), (String_t*)_stringLiteral108484);
		StringU5BU5D_t4054002952* L_90 = L_89;
		ArrayElementTypeCheck (L_90, _stringLiteral99473);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)91)), (String_t*)_stringLiteral99473);
		StringU5BU5D_t4054002952* L_91 = L_90;
		ArrayElementTypeCheck (L_91, _stringLiteral2963448086);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)92)), (String_t*)_stringLiteral2963448086);
		StringU5BU5D_t4054002952* L_92 = L_91;
		ArrayElementTypeCheck (L_92, _stringLiteral112794);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)93)), (String_t*)_stringLiteral112794);
		StringU5BU5D_t4054002952* L_93 = L_92;
		ArrayElementTypeCheck (L_93, _stringLiteral3360293997);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)94)), (String_t*)_stringLiteral3360293997);
		StringU5BU5D_t4054002952* L_94 = L_93;
		ArrayElementTypeCheck (L_94, _stringLiteral96727);
		(L_94)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)95)), (String_t*)_stringLiteral96727);
		StringU5BU5D_t4054002952* L_95 = L_94;
		ArrayElementTypeCheck (L_95, _stringLiteral3555);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)96)), (String_t*)_stringLiteral3555);
		StringU5BU5D_t4054002952* L_96 = L_95;
		ArrayElementTypeCheck (L_96, _stringLiteral118875);
		(L_96)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)97)), (String_t*)_stringLiteral118875);
		StringU5BU5D_t4054002952* L_97 = L_96;
		ArrayElementTypeCheck (L_97, _stringLiteral113847);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)98)), (String_t*)_stringLiteral113847);
		StringU5BU5D_t4054002952* L_98 = L_97;
		ArrayElementTypeCheck (L_98, _stringLiteral113853);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)99)), (String_t*)_stringLiteral113853);
		StringU5BU5D_t4054002952* L_99 = L_98;
		ArrayElementTypeCheck (L_99, _stringLiteral3391842666);
		(L_99)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)100)), (String_t*)_stringLiteral3391842666);
		StringU5BU5D_t4054002952* L_100 = L_99;
		ArrayElementTypeCheck (L_100, _stringLiteral108944);
		(L_100)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)101)), (String_t*)_stringLiteral108944);
		StringU5BU5D_t4054002952* L_101 = L_100;
		ArrayElementTypeCheck (L_101, _stringLiteral109267);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)102)), (String_t*)_stringLiteral109267);
		StringU5BU5D_t4054002952* L_102 = L_101;
		ArrayElementTypeCheck (L_102, _stringLiteral951537122);
		(L_102)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)103)), (String_t*)_stringLiteral951537122);
		StringU5BU5D_t4054002952* L_103 = L_102;
		ArrayElementTypeCheck (L_103, _stringLiteral951537123);
		(L_103)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)104)), (String_t*)_stringLiteral951537123);
		StringU5BU5D_t4054002952* L_104 = L_103;
		ArrayElementTypeCheck (L_104, _stringLiteral951537125);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)105)), (String_t*)_stringLiteral951537125);
		StringU5BU5D_t4054002952* L_105 = L_104;
		ArrayElementTypeCheck (L_105, _stringLiteral951537129);
		(L_105)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)106)), (String_t*)_stringLiteral951537129);
		StringU5BU5D_t4054002952* L_106 = L_105;
		ArrayElementTypeCheck (L_106, _stringLiteral951537404);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)107)), (String_t*)_stringLiteral951537404);
		StringU5BU5D_t4054002952* L_107 = L_106;
		ArrayElementTypeCheck (L_107, _stringLiteral951537408);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)108)), (String_t*)_stringLiteral951537408);
		StringU5BU5D_t4054002952* L_108 = L_107;
		ArrayElementTypeCheck (L_108, _stringLiteral951537497);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)109)), (String_t*)_stringLiteral951537497);
		StringU5BU5D_t4054002952* L_109 = L_108;
		ArrayElementTypeCheck (L_109, _stringLiteral951537501);
		(L_109)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)110)), (String_t*)_stringLiteral951537501);
		StringU5BU5D_t4054002952* L_110 = L_109;
		ArrayElementTypeCheck (L_110, _stringLiteral4123350931);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)111)), (String_t*)_stringLiteral4123350931);
		StringU5BU5D_t4054002952* L_111 = L_110;
		ArrayElementTypeCheck (L_111, _stringLiteral94874986);
		(L_111)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)112)), (String_t*)_stringLiteral94874986);
		StringU5BU5D_t4054002952* L_112 = L_111;
		ArrayElementTypeCheck (L_112, _stringLiteral102829183);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)113)), (String_t*)_stringLiteral102829183);
		StringU5BU5D_t4054002952* L_113 = L_112;
		ArrayElementTypeCheck (L_113, _stringLiteral102833593);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)114)), (String_t*)_stringLiteral102833593);
		StringU5BU5D_t4054002952* L_114 = L_113;
		ArrayElementTypeCheck (L_114, _stringLiteral3246137175);
		(L_114)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)115)), (String_t*)_stringLiteral3246137175);
		StringU5BU5D_t4054002952* L_115 = L_114;
		ArrayElementTypeCheck (L_115, _stringLiteral1103977881);
		(L_115)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)116)), (String_t*)_stringLiteral1103977881);
		StringU5BU5D_t4054002952* L_116 = L_115;
		ArrayElementTypeCheck (L_116, _stringLiteral3115503216);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)117)), (String_t*)_stringLiteral3115503216);
		StringU5BU5D_t4054002952* L_117 = L_116;
		ArrayElementTypeCheck (L_117, _stringLiteral3894376463);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)118)), (String_t*)_stringLiteral3894376463);
		StringU5BU5D_t4054002952* L_118 = L_117;
		ArrayElementTypeCheck (L_118, _stringLiteral111426706);
		(L_118)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)121)), (String_t*)_stringLiteral111426706);
		StringU5BU5D_t4054002952* L_119 = L_118;
		ArrayElementTypeCheck (L_119, _stringLiteral110339814);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)122)), (String_t*)_stringLiteral110339814);
		StringU5BU5D_t4054002952* L_120 = L_119;
		ArrayElementTypeCheck (L_120, _stringLiteral102820838);
		(L_120)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)123)), (String_t*)_stringLiteral102820838);
		StringU5BU5D_t4054002952* L_121 = L_120;
		ArrayElementTypeCheck (L_121, _stringLiteral3187446075);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)124)), (String_t*)_stringLiteral3187446075);
		StringU5BU5D_t4054002952* L_122 = L_121;
		ArrayElementTypeCheck (L_122, _stringLiteral109762141);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)125)), (String_t*)_stringLiteral109762141);
		StringU5BU5D_t4054002952* L_123 = L_122;
		ArrayElementTypeCheck (L_123, _stringLiteral3187827843);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)126)), (String_t*)_stringLiteral3187827843);
		StringU5BU5D_t4054002952* L_124 = L_123;
		ArrayElementTypeCheck (L_124, _stringLiteral38415422);
		(L_124)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)127)), (String_t*)_stringLiteral38415422);
		StringU5BU5D_t4054002952* L_125 = L_124;
		ArrayElementTypeCheck (L_125, _stringLiteral3403008236);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)128)), (String_t*)_stringLiteral3403008236);
		StringU5BU5D_t4054002952* L_126 = L_125;
		ArrayElementTypeCheck (L_126, _stringLiteral109770486);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)129)), (String_t*)_stringLiteral109770486);
		StringU5BU5D_t4054002952* L_127 = L_126;
		ArrayElementTypeCheck (L_127, _stringLiteral739676118);
		(L_127)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)130)), (String_t*)_stringLiteral739676118);
		StringU5BU5D_t4054002952* L_128 = L_127;
		ArrayElementTypeCheck (L_128, _stringLiteral739705909);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)131)), (String_t*)_stringLiteral739705909);
		StringU5BU5D_t4054002952* L_129 = L_128;
		ArrayElementTypeCheck (L_129, _stringLiteral739765491);
		(L_129)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)132)), (String_t*)_stringLiteral739765491);
		StringU5BU5D_t4054002952* L_130 = L_129;
		ArrayElementTypeCheck (L_130, _stringLiteral739884655);
		(L_130)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)133)), (String_t*)_stringLiteral739884655);
		StringU5BU5D_t4054002952* L_131 = L_130;
		ArrayElementTypeCheck (L_131, _stringLiteral750758370);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)134)), (String_t*)_stringLiteral750758370);
		StringU5BU5D_t4054002952* L_132 = L_131;
		ArrayElementTypeCheck (L_132, _stringLiteral750788161);
		(L_132)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)135)), (String_t*)_stringLiteral750788161);
		StringU5BU5D_t4054002952* L_133 = L_132;
		ArrayElementTypeCheck (L_133, _stringLiteral750847743);
		(L_133)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)136)), (String_t*)_stringLiteral750847743);
		StringU5BU5D_t4054002952* L_134 = L_133;
		ArrayElementTypeCheck (L_134, _stringLiteral750966907);
		(L_134)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)137)), (String_t*)_stringLiteral750966907);
		StringU5BU5D_t4054002952* L_135 = L_134;
		ArrayElementTypeCheck (L_135, _stringLiteral3903185127);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)138)), (String_t*)_stringLiteral3903185127);
		StringU5BU5D_t4054002952* L_136 = L_135;
		ArrayElementTypeCheck (L_136, _stringLiteral3903542619);
		(L_136)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)139)), (String_t*)_stringLiteral3903542619);
		StringU5BU5D_t4054002952* L_137 = L_136;
		ArrayElementTypeCheck (L_137, _stringLiteral97739);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)140)), (String_t*)_stringLiteral97739);
		StringU5BU5D_t4054002952* L_138 = L_137;
		ArrayElementTypeCheck (L_138, _stringLiteral3246124225);
		(L_138)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)141)), (String_t*)_stringLiteral3246124225);
		StringU5BU5D_t4054002952* L_139 = L_138;
		ArrayElementTypeCheck (L_139, _stringLiteral102826397);
		(L_139)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)142)), (String_t*)_stringLiteral102826397);
		StringU5BU5D_t4054002952* L_140 = L_139;
		ArrayElementTypeCheck (L_140, _stringLiteral25658426);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)143)), (String_t*)_stringLiteral25658426);
		StringU5BU5D_t4054002952* L_141 = L_140;
		ArrayElementTypeCheck (L_141, _stringLiteral3182865199);
		(L_141)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)144)), (String_t*)_stringLiteral3182865199);
		StringU5BU5D_t4054002952* L_142 = L_141;
		ArrayElementTypeCheck (L_142, _stringLiteral3182865571);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)145)), (String_t*)_stringLiteral3182865571);
		StringU5BU5D_t4054002952* L_143 = L_142;
		ArrayElementTypeCheck (L_143, _stringLiteral3182865200);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)146)), (String_t*)_stringLiteral3182865200);
		StringU5BU5D_t4054002952* L_144 = L_143;
		ArrayElementTypeCheck (L_144, _stringLiteral3182865572);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)147)), (String_t*)_stringLiteral3182865572);
		StringU5BU5D_t4054002952* L_145 = L_144;
		ArrayElementTypeCheck (L_145, _stringLiteral3182865202);
		(L_145)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)148)), (String_t*)_stringLiteral3182865202);
		StringU5BU5D_t4054002952* L_146 = L_145;
		ArrayElementTypeCheck (L_146, _stringLiteral3182865574);
		(L_146)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)149)), (String_t*)_stringLiteral3182865574);
		StringU5BU5D_t4054002952* L_147 = L_146;
		ArrayElementTypeCheck (L_147, _stringLiteral3182865206);
		(L_147)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)150)), (String_t*)_stringLiteral3182865206);
		StringU5BU5D_t4054002952* L_148 = L_147;
		ArrayElementTypeCheck (L_148, _stringLiteral795409730);
		(L_148)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)151)), (String_t*)_stringLiteral795409730);
		StringU5BU5D_t4054002952* L_149 = L_148;
		ArrayElementTypeCheck (L_149, _stringLiteral3182865481);
		(L_149)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)152)), (String_t*)_stringLiteral3182865481);
		StringU5BU5D_t4054002952* L_150 = L_149;
		ArrayElementTypeCheck (L_150, _stringLiteral3182865485);
		(L_150)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)153)), (String_t*)_stringLiteral3182865485);
		StringU5BU5D_t4054002952* L_151 = L_150;
		ArrayElementTypeCheck (L_151, _stringLiteral4179551020);
		(L_151)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)154)), (String_t*)_stringLiteral4179551020);
		StringU5BU5D_t4054002952* L_152 = L_151;
		ArrayElementTypeCheck (L_152, _stringLiteral1425337195);
		(L_152)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)155)), (String_t*)_stringLiteral1425337195);
		StringU5BU5D_t4054002952* L_153 = L_152;
		ArrayElementTypeCheck (L_153, _stringLiteral1235780134);
		(L_153)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)156)), (String_t*)_stringLiteral1235780134);
		StringU5BU5D_t4054002952* L_154 = L_153;
		ArrayElementTypeCheck (L_154, _stringLiteral1235780135);
		(L_154)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)157)), (String_t*)_stringLiteral1235780135);
		StringU5BU5D_t4054002952* L_155 = L_154;
		ArrayElementTypeCheck (L_155, _stringLiteral1235780137);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)158)), (String_t*)_stringLiteral1235780137);
		StringU5BU5D_t4054002952* L_156 = L_155;
		ArrayElementTypeCheck (L_156, _stringLiteral1235780141);
		(L_156)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)159)), (String_t*)_stringLiteral1235780141);
		StringU5BU5D_t4054002952* L_157 = L_156;
		ArrayElementTypeCheck (L_157, _stringLiteral1235780416);
		(L_157)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)160)), (String_t*)_stringLiteral1235780416);
		StringU5BU5D_t4054002952* L_158 = L_157;
		ArrayElementTypeCheck (L_158, _stringLiteral1235780420);
		(L_158)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)161)), (String_t*)_stringLiteral1235780420);
		StringU5BU5D_t4054002952* L_159 = L_158;
		ArrayElementTypeCheck (L_159, _stringLiteral3949456149);
		(L_159)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)162)), (String_t*)_stringLiteral3949456149);
		StringU5BU5D_t4054002952* L_160 = L_159;
		ArrayElementTypeCheck (L_160, _stringLiteral3187416327);
		(L_160)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)163)), (String_t*)_stringLiteral3187416327);
		StringU5BU5D_t4054002952* L_161 = L_160;
		ArrayElementTypeCheck (L_161, _stringLiteral3402596720);
		(L_161)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)164)), (String_t*)_stringLiteral3402596720);
		StringU5BU5D_t4054002952* L_162 = L_161;
		ArrayElementTypeCheck (L_162, _stringLiteral1782974096);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)165)), (String_t*)_stringLiteral1782974096);
		StringU5BU5D_t4054002952* L_163 = L_162;
		ArrayElementTypeCheck (L_163, _stringLiteral1559367121);
		(L_163)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)179)), (String_t*)_stringLiteral1559367121);
		StringU5BU5D_t4054002952* L_164 = L_163;
		ArrayElementTypeCheck (L_164, _stringLiteral1559367493);
		(L_164)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)180)), (String_t*)_stringLiteral1559367493);
		StringU5BU5D_t4054002952* L_165 = L_164;
		ArrayElementTypeCheck (L_165, _stringLiteral1559367122);
		(L_165)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)181)), (String_t*)_stringLiteral1559367122);
		StringU5BU5D_t4054002952* L_166 = L_165;
		ArrayElementTypeCheck (L_166, _stringLiteral1559367494);
		(L_166)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)182)), (String_t*)_stringLiteral1559367494);
		StringU5BU5D_t4054002952* L_167 = L_166;
		ArrayElementTypeCheck (L_167, _stringLiteral1559367124);
		(L_167)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)183)), (String_t*)_stringLiteral1559367124);
		StringU5BU5D_t4054002952* L_168 = L_167;
		ArrayElementTypeCheck (L_168, _stringLiteral1559367496);
		(L_168)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)184)), (String_t*)_stringLiteral1559367496);
		StringU5BU5D_t4054002952* L_169 = L_168;
		ArrayElementTypeCheck (L_169, _stringLiteral1559367128);
		(L_169)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)185)), (String_t*)_stringLiteral1559367128);
		StringU5BU5D_t4054002952* L_170 = L_169;
		ArrayElementTypeCheck (L_170, _stringLiteral1559367500);
		(L_170)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)186)), (String_t*)_stringLiteral1559367500);
		StringU5BU5D_t4054002952* L_171 = L_170;
		ArrayElementTypeCheck (L_171, _stringLiteral3252204552);
		(L_171)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)194)), (String_t*)_stringLiteral3252204552);
		StringU5BU5D_t4054002952* L_172 = L_171;
		ArrayElementTypeCheck (L_172, _stringLiteral4233669399);
		(L_172)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)195)), (String_t*)_stringLiteral4233669399);
		StringU5BU5D_t4054002952* L_173 = L_172;
		ArrayElementTypeCheck (L_173, _stringLiteral526545815);
		(L_173)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)198)), (String_t*)_stringLiteral526545815);
		StringU5BU5D_t4054002952* L_174 = L_173;
		ArrayElementTypeCheck (L_174, _stringLiteral39606145);
		(L_174)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)208)), (String_t*)_stringLiteral39606145);
		StringU5BU5D_t4054002952* L_175 = L_174;
		ArrayElementTypeCheck (L_175, _stringLiteral951537495);
		(L_175)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)209)), (String_t*)_stringLiteral951537495);
		StringU5BU5D_t4054002952* L_176 = L_175;
		ArrayElementTypeCheck (L_176, _stringLiteral951537494);
		(L_176)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)210)), (String_t*)_stringLiteral951537494);
		StringU5BU5D_t4054002952* L_177 = L_176;
		ArrayElementTypeCheck (L_177, _stringLiteral2940188719);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)211)), (String_t*)_stringLiteral2940188719);
		StringU5BU5D_t4054002952* L_178 = L_177;
		ArrayElementTypeCheck (L_178, _stringLiteral465944160);
		(L_178)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)212)), (String_t*)_stringLiteral465944160);
		StringU5BU5D_t4054002952* L_179 = L_178;
		ArrayElementTypeCheck (L_179, _stringLiteral465944172);
		(L_179)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)213)), (String_t*)_stringLiteral465944172);
		StringU5BU5D_t4054002952* L_180 = L_179;
		ArrayElementTypeCheck (L_180, _stringLiteral3145259154);
		(L_180)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)214)), (String_t*)_stringLiteral3145259154);
		StringU5BU5D_t4054002952* L_181 = L_180;
		ArrayElementTypeCheck (L_181, _stringLiteral1408975221);
		(L_181)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)215)), (String_t*)_stringLiteral1408975221);
		StringU5BU5D_t4054002952* L_182 = L_181;
		ArrayElementTypeCheck (L_182, _stringLiteral1404485173);
		(L_182)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)216)), (String_t*)_stringLiteral1404485173);
		StringU5BU5D_t4054002952* L_183 = L_182;
		ArrayElementTypeCheck (L_183, _stringLiteral3741406450);
		(L_183)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)217)), (String_t*)_stringLiteral3741406450);
		StringU5BU5D_t4054002952* L_184 = L_183;
		ArrayElementTypeCheck (L_184, _stringLiteral2425304753);
		(L_184)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)218)), (String_t*)_stringLiteral2425304753);
		StringU5BU5D_t4054002952* L_185 = L_184;
		ArrayElementTypeCheck (L_185, _stringLiteral2314091254);
		(L_185)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)219)), (String_t*)_stringLiteral2314091254);
		StringU5BU5D_t4054002952* L_186 = L_185;
		ArrayElementTypeCheck (L_186, _stringLiteral2004558920);
		(L_186)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)220)), (String_t*)_stringLiteral2004558920);
		StringU5BU5D_t4054002952* L_187 = L_186;
		ArrayElementTypeCheck (L_187, _stringLiteral102846135);
		(L_187)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)221)), (String_t*)_stringLiteral102846135);
		StringU5BU5D_t4054002952* L_188 = L_187;
		ArrayElementTypeCheck (L_188, _stringLiteral50889468);
		(L_188)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)222)), (String_t*)_stringLiteral50889468);
		StringU5BU5D_t4054002952* L_189 = L_188;
		ArrayElementTypeCheck (L_189, _stringLiteral2405034073);
		(L_189)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)223)), (String_t*)_stringLiteral2405034073);
		StringU5BU5D_t4054002952* L_190 = L_189;
		ArrayElementTypeCheck (L_190, _stringLiteral2940188731);
		(L_190)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)224)), (String_t*)_stringLiteral2940188731);
		StringU5BU5D_t4054002952* L_191 = L_190;
		ArrayElementTypeCheck (L_191, _stringLiteral3976306661);
		(L_191)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)248)), (String_t*)_stringLiteral3976306661);
		StringU5BU5D_t4054002952* L_192 = L_191;
		ArrayElementTypeCheck (L_192, _stringLiteral3976306660);
		(L_192)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)249)), (String_t*)_stringLiteral3976306660);
		StringU5BU5D_t4054002952* L_193 = L_192;
		ArrayElementTypeCheck (L_193, _stringLiteral3976306659);
		(L_193)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)250)), (String_t*)_stringLiteral3976306659);
		StringU5BU5D_t4054002952* L_194 = L_193;
		ArrayElementTypeCheck (L_194, _stringLiteral3976306658);
		(L_194)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)251)), (String_t*)_stringLiteral3976306658);
		StringU5BU5D_t4054002952* L_195 = L_194;
		ArrayElementTypeCheck (L_195, _stringLiteral3976306657);
		(L_195)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)252)), (String_t*)_stringLiteral3976306657);
		StringU5BU5D_t4054002952* L_196 = L_195;
		ArrayElementTypeCheck (L_196, _stringLiteral3976306656);
		(L_196)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)253)), (String_t*)_stringLiteral3976306656);
		StringU5BU5D_t4054002952* L_197 = L_196;
		ArrayElementTypeCheck (L_197, _stringLiteral3976306655);
		(L_197)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)254)), (String_t*)_stringLiteral3976306655);
		StringU5BU5D_t4054002952* L_198 = L_197;
		ArrayElementTypeCheck (L_198, _stringLiteral3004835009);
		(L_198)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)255)), (String_t*)_stringLiteral3004835009);
		StringU5BU5D_t4054002952* L_199 = L_198;
		ArrayElementTypeCheck (L_199, _stringLiteral3550679028);
		(L_199)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)256)), (String_t*)_stringLiteral3550679028);
		StringU5BU5D_t4054002952* L_200 = L_199;
		ArrayElementTypeCheck (L_200, _stringLiteral98383);
		(L_200)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)257)), (String_t*)_stringLiteral98383);
		StringU5BU5D_t4054002952* L_201 = L_200;
		ArrayElementTypeCheck (L_201, _stringLiteral98448);
		(L_201)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)258)), (String_t*)_stringLiteral98448);
		StringU5BU5D_t4054002952* L_202 = L_201;
		ArrayElementTypeCheck (L_202, _stringLiteral2932912311);
		(L_202)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)259)), (String_t*)_stringLiteral2932912311);
		StringU5BU5D_t4054002952* L_203 = L_202;
		ArrayElementTypeCheck (L_203, _stringLiteral98603);
		(L_203)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)260)), (String_t*)_stringLiteral98603);
		StringU5BU5D_t4054002952* L_204 = L_203;
		ArrayElementTypeCheck (L_204, _stringLiteral2937529916);
		(L_204)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)261)), (String_t*)_stringLiteral2937529916);
		StringU5BU5D_t4054002952* L_205 = L_204;
		ArrayElementTypeCheck (L_205, _stringLiteral102821096);
		(L_205)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)262)), (String_t*)_stringLiteral102821096);
		StringU5BU5D_t4054002952* L_206 = L_205;
		ArrayElementTypeCheck (L_206, _stringLiteral1016939667);
		(L_206)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)263)), (String_t*)_stringLiteral1016939667);
		StringU5BU5D_t4054002952* L_207 = L_206;
		ArrayElementTypeCheck (L_207, _stringLiteral102816222);
		(L_207)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)265)), (String_t*)_stringLiteral102816222);
		StringU5BU5D_t4054002952* L_208 = L_207;
		ArrayElementTypeCheck (L_208, _stringLiteral3187302979);
		(L_208)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)266)), (String_t*)_stringLiteral3187302979);
		StringU5BU5D_t4054002952* L_209 = L_208;
		ArrayElementTypeCheck (L_209, _stringLiteral109757525);
		(L_209)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)267)), (String_t*)_stringLiteral109757525);
		StringU5BU5D_t4054002952* L_210 = L_209;
		ArrayElementTypeCheck (L_210, _stringLiteral102826696);
		(L_210)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)268)), (String_t*)_stringLiteral102826696);
		StringU5BU5D_t4054002952* L_211 = L_210;
		ArrayElementTypeCheck (L_211, _stringLiteral3187627673);
		(L_211)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)269)), (String_t*)_stringLiteral3187627673);
		StringU5BU5D_t4054002952* L_212 = L_211;
		ArrayElementTypeCheck (L_212, _stringLiteral109767999);
		(L_212)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)270)), (String_t*)_stringLiteral109767999);
		StringU5BU5D_t4054002952* L_213 = L_212;
		ArrayElementTypeCheck (L_213, _stringLiteral1900808181);
		(L_213)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)271)), (String_t*)_stringLiteral1900808181);
		StringU5BU5D_t4054002952* L_214 = L_213;
		ArrayElementTypeCheck (L_214, _stringLiteral2142831635);
		(L_214)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)273)), (String_t*)_stringLiteral2142831635);
		StringU5BU5D_t4054002952* L_215 = L_214;
		ArrayElementTypeCheck (L_215, _stringLiteral3245816803);
		(L_215)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)274)), (String_t*)_stringLiteral3245816803);
		StringU5BU5D_t4054002952* L_216 = L_215;
		ArrayElementTypeCheck (L_216, _stringLiteral1600697874);
		(L_216)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)275)), (String_t*)_stringLiteral1600697874);
		StringU5BU5D_t4054002952* L_217 = L_216;
		ArrayElementTypeCheck (L_217, _stringLiteral110122462);
		(L_217)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)276)), (String_t*)_stringLiteral110122462);
		StringU5BU5D_t4054002952* L_218 = L_217;
		ArrayElementTypeCheck (L_218, _stringLiteral1948347879);
		(L_218)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)277)), (String_t*)_stringLiteral1948347879);
		StringU5BU5D_t4054002952* L_219 = L_218;
		ArrayElementTypeCheck (L_219, _stringLiteral1731782296);
		(L_219)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)278)), (String_t*)_stringLiteral1731782296);
		StringU5BU5D_t4054002952* L_220 = L_219;
		ArrayElementTypeCheck (L_220, _stringLiteral94862804);
		(L_220)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)279)), (String_t*)_stringLiteral94862804);
		StringU5BU5D_t4054002952* L_221 = L_220;
		ArrayElementTypeCheck (L_221, _stringLiteral1948335697);
		(L_221)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)280)), (String_t*)_stringLiteral1948335697);
		StringU5BU5D_t4054002952* L_222 = L_221;
		ArrayElementTypeCheck (L_222, _stringLiteral1098088595);
		(L_222)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)282)), (String_t*)_stringLiteral1098088595);
		StringU5BU5D_t4054002952* L_223 = L_222;
		ArrayElementTypeCheck (L_223, _stringLiteral3393057176);
		(L_223)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)284)), (String_t*)_stringLiteral3393057176);
		StringU5BU5D_t4054002952* L_224 = L_223;
		ArrayElementTypeCheck (L_224, _stringLiteral2034057011);
		(L_224)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)285)), (String_t*)_stringLiteral2034057011);
		StringU5BU5D_t4054002952* L_225 = L_224;
		ArrayElementTypeCheck (L_225, _stringLiteral3196127788);
		(L_225)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)286)), (String_t*)_stringLiteral3196127788);
		((OpCodeNames_t3688280752_StaticFields*)OpCodeNames_t3688280752_il2cpp_TypeInfo_var->static_fields)->set_names_0(L_225);
		return;
	}
}
// System.Void System.Reflection.Emit.OpCodes::.cctor()
extern Il2CppClass* OpCodes_t3677614459_il2cpp_TypeInfo_var;
extern const uint32_t OpCodes__cctor_m1331312969_MetadataUsageId;
extern "C"  void OpCodes__cctor_m1331312969 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OpCodes__cctor_m1331312969_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OpCode_t3389331186  L_0;
		memset(&L_0, 0, sizeof(L_0));
		OpCode__ctor_m742870391(&L_0, ((int32_t)1179903), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Nop_0(L_0);
		OpCode_t3389331186  L_1;
		memset(&L_1, 0, sizeof(L_1));
		OpCode__ctor_m742870391(&L_1, ((int32_t)1180159), ((int32_t)17106177), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Break_1(L_1);
		OpCode_t3389331186  L_2;
		memset(&L_2, 0, sizeof(L_2));
		OpCode__ctor_m742870391(&L_2, ((int32_t)1245951), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_0_2(L_2);
		OpCode_t3389331186  L_3;
		memset(&L_3, 0, sizeof(L_3));
		OpCode__ctor_m742870391(&L_3, ((int32_t)1246207), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_1_3(L_3);
		OpCode_t3389331186  L_4;
		memset(&L_4, 0, sizeof(L_4));
		OpCode__ctor_m742870391(&L_4, ((int32_t)1246463), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_2_4(L_4);
		OpCode_t3389331186  L_5;
		memset(&L_5, 0, sizeof(L_5));
		OpCode__ctor_m742870391(&L_5, ((int32_t)1246719), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_3_5(L_5);
		OpCode_t3389331186  L_6;
		memset(&L_6, 0, sizeof(L_6));
		OpCode__ctor_m742870391(&L_6, ((int32_t)1246975), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_0_6(L_6);
		OpCode_t3389331186  L_7;
		memset(&L_7, 0, sizeof(L_7));
		OpCode__ctor_m742870391(&L_7, ((int32_t)1247231), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_1_7(L_7);
		OpCode_t3389331186  L_8;
		memset(&L_8, 0, sizeof(L_8));
		OpCode__ctor_m742870391(&L_8, ((int32_t)1247487), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_2_8(L_8);
		OpCode_t3389331186  L_9;
		memset(&L_9, 0, sizeof(L_9));
		OpCode__ctor_m742870391(&L_9, ((int32_t)1247743), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_3_9(L_9);
		OpCode_t3389331186  L_10;
		memset(&L_10, 0, sizeof(L_10));
		OpCode__ctor_m742870391(&L_10, ((int32_t)17959679), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_0_10(L_10);
		OpCode_t3389331186  L_11;
		memset(&L_11, 0, sizeof(L_11));
		OpCode__ctor_m742870391(&L_11, ((int32_t)17959935), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_1_11(L_11);
		OpCode_t3389331186  L_12;
		memset(&L_12, 0, sizeof(L_12));
		OpCode__ctor_m742870391(&L_12, ((int32_t)17960191), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_2_12(L_12);
		OpCode_t3389331186  L_13;
		memset(&L_13, 0, sizeof(L_13));
		OpCode__ctor_m742870391(&L_13, ((int32_t)17960447), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_3_13(L_13);
		OpCode_t3389331186  L_14;
		memset(&L_14, 0, sizeof(L_14));
		OpCode__ctor_m742870391(&L_14, ((int32_t)1249023), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_S_14(L_14);
		OpCode_t3389331186  L_15;
		memset(&L_15, 0, sizeof(L_15));
		OpCode__ctor_m742870391(&L_15, ((int32_t)1380351), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarga_S_15(L_15);
		OpCode_t3389331186  L_16;
		memset(&L_16, 0, sizeof(L_16));
		OpCode__ctor_m742870391(&L_16, ((int32_t)17961215), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Starg_S_16(L_16);
		OpCode_t3389331186  L_17;
		memset(&L_17, 0, sizeof(L_17));
		OpCode__ctor_m742870391(&L_17, ((int32_t)1249791), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_S_17(L_17);
		OpCode_t3389331186  L_18;
		memset(&L_18, 0, sizeof(L_18));
		OpCode__ctor_m742870391(&L_18, ((int32_t)1381119), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloca_S_18(L_18);
		OpCode_t3389331186  L_19;
		memset(&L_19, 0, sizeof(L_19));
		OpCode__ctor_m742870391(&L_19, ((int32_t)17961983), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_S_19(L_19);
		OpCode_t3389331186  L_20;
		memset(&L_20, 0, sizeof(L_20));
		OpCode__ctor_m742870391(&L_20, ((int32_t)1643775), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldnull_20(L_20);
		OpCode_t3389331186  L_21;
		memset(&L_21, 0, sizeof(L_21));
		OpCode__ctor_m742870391(&L_21, ((int32_t)1381887), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_M1_21(L_21);
		OpCode_t3389331186  L_22;
		memset(&L_22, 0, sizeof(L_22));
		OpCode__ctor_m742870391(&L_22, ((int32_t)1382143), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_0_22(L_22);
		OpCode_t3389331186  L_23;
		memset(&L_23, 0, sizeof(L_23));
		OpCode__ctor_m742870391(&L_23, ((int32_t)1382399), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_1_23(L_23);
		OpCode_t3389331186  L_24;
		memset(&L_24, 0, sizeof(L_24));
		OpCode__ctor_m742870391(&L_24, ((int32_t)1382655), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_2_24(L_24);
		OpCode_t3389331186  L_25;
		memset(&L_25, 0, sizeof(L_25));
		OpCode__ctor_m742870391(&L_25, ((int32_t)1382911), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_3_25(L_25);
		OpCode_t3389331186  L_26;
		memset(&L_26, 0, sizeof(L_26));
		OpCode__ctor_m742870391(&L_26, ((int32_t)1383167), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_4_26(L_26);
		OpCode_t3389331186  L_27;
		memset(&L_27, 0, sizeof(L_27));
		OpCode__ctor_m742870391(&L_27, ((int32_t)1383423), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_5_27(L_27);
		OpCode_t3389331186  L_28;
		memset(&L_28, 0, sizeof(L_28));
		OpCode__ctor_m742870391(&L_28, ((int32_t)1383679), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_6_28(L_28);
		OpCode_t3389331186  L_29;
		memset(&L_29, 0, sizeof(L_29));
		OpCode__ctor_m742870391(&L_29, ((int32_t)1383935), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_7_29(L_29);
		OpCode_t3389331186  L_30;
		memset(&L_30, 0, sizeof(L_30));
		OpCode__ctor_m742870391(&L_30, ((int32_t)1384191), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_8_30(L_30);
		OpCode_t3389331186  L_31;
		memset(&L_31, 0, sizeof(L_31));
		OpCode__ctor_m742870391(&L_31, ((int32_t)1384447), ((int32_t)84934913), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_S_31(L_31);
		OpCode_t3389331186  L_32;
		memset(&L_32, 0, sizeof(L_32));
		OpCode__ctor_m742870391(&L_32, ((int32_t)1384703), ((int32_t)84018433), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I4_32(L_32);
		OpCode_t3389331186  L_33;
		memset(&L_33, 0, sizeof(L_33));
		OpCode__ctor_m742870391(&L_33, ((int32_t)1450495), ((int32_t)84083969), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_I8_33(L_33);
		OpCode_t3389331186  L_34;
		memset(&L_34, 0, sizeof(L_34));
		OpCode__ctor_m742870391(&L_34, ((int32_t)1516287), ((int32_t)85001473), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_R4_34(L_34);
		OpCode_t3389331186  L_35;
		memset(&L_35, 0, sizeof(L_35));
		OpCode__ctor_m742870391(&L_35, ((int32_t)1582079), ((int32_t)84346113), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldc_R8_35(L_35);
		OpCode_t3389331186  L_36;
		memset(&L_36, 0, sizeof(L_36));
		OpCode__ctor_m742870391(&L_36, ((int32_t)18097663), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Dup_36(L_36);
		OpCode_t3389331186  L_37;
		memset(&L_37, 0, sizeof(L_37));
		OpCode__ctor_m742870391(&L_37, ((int32_t)17966847), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Pop_37(L_37);
		OpCode_t3389331186  L_38;
		memset(&L_38, 0, sizeof(L_38));
		OpCode__ctor_m742870391(&L_38, ((int32_t)1189887), ((int32_t)33817857), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Jmp_38(L_38);
		OpCode_t3389331186  L_39;
		memset(&L_39, 0, sizeof(L_39));
		OpCode__ctor_m742870391(&L_39, ((int32_t)437987583), ((int32_t)33817857), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Call_39(L_39);
		OpCode_t3389331186  L_40;
		memset(&L_40, 0, sizeof(L_40));
		OpCode__ctor_m742870391(&L_40, ((int32_t)437987839), ((int32_t)34145537), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Calli_40(L_40);
		OpCode_t3389331186  L_41;
		memset(&L_41, 0, sizeof(L_41));
		OpCode__ctor_m742870391(&L_41, ((int32_t)437398271), ((int32_t)117769473), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ret_41(L_41);
		OpCode_t3389331186  L_42;
		memset(&L_42, 0, sizeof(L_42));
		OpCode__ctor_m742870391(&L_42, ((int32_t)1190911), ((int32_t)983297), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Br_S_42(L_42);
		OpCode_t3389331186  L_43;
		memset(&L_43, 0, sizeof(L_43));
		OpCode__ctor_m742870391(&L_43, ((int32_t)51522815), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Brfalse_S_43(L_43);
		OpCode_t3389331186  L_44;
		memset(&L_44, 0, sizeof(L_44));
		OpCode__ctor_m742870391(&L_44, ((int32_t)51523071), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Brtrue_S_44(L_44);
		OpCode_t3389331186  L_45;
		memset(&L_45, 0, sizeof(L_45));
		OpCode__ctor_m742870391(&L_45, ((int32_t)34746111), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Beq_S_45(L_45);
		OpCode_t3389331186  L_46;
		memset(&L_46, 0, sizeof(L_46));
		OpCode__ctor_m742870391(&L_46, ((int32_t)34746367), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bge_S_46(L_46);
		OpCode_t3389331186  L_47;
		memset(&L_47, 0, sizeof(L_47));
		OpCode__ctor_m742870391(&L_47, ((int32_t)34746623), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bgt_S_47(L_47);
		OpCode_t3389331186  L_48;
		memset(&L_48, 0, sizeof(L_48));
		OpCode__ctor_m742870391(&L_48, ((int32_t)34746879), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ble_S_48(L_48);
		OpCode_t3389331186  L_49;
		memset(&L_49, 0, sizeof(L_49));
		OpCode__ctor_m742870391(&L_49, ((int32_t)34747135), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Blt_S_49(L_49);
		OpCode_t3389331186  L_50;
		memset(&L_50, 0, sizeof(L_50));
		OpCode__ctor_m742870391(&L_50, ((int32_t)34747391), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bne_Un_S_50(L_50);
		OpCode_t3389331186  L_51;
		memset(&L_51, 0, sizeof(L_51));
		OpCode__ctor_m742870391(&L_51, ((int32_t)34747647), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bge_Un_S_51(L_51);
		OpCode_t3389331186  L_52;
		memset(&L_52, 0, sizeof(L_52));
		OpCode__ctor_m742870391(&L_52, ((int32_t)34747903), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bgt_Un_S_52(L_52);
		OpCode_t3389331186  L_53;
		memset(&L_53, 0, sizeof(L_53));
		OpCode__ctor_m742870391(&L_53, ((int32_t)34748159), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ble_Un_S_53(L_53);
		OpCode_t3389331186  L_54;
		memset(&L_54, 0, sizeof(L_54));
		OpCode__ctor_m742870391(&L_54, ((int32_t)34748415), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Blt_Un_S_54(L_54);
		OpCode_t3389331186  L_55;
		memset(&L_55, 0, sizeof(L_55));
		OpCode__ctor_m742870391(&L_55, ((int32_t)1194239), ((int32_t)1281), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Br_55(L_55);
		OpCode_t3389331186  L_56;
		memset(&L_56, 0, sizeof(L_56));
		OpCode__ctor_m742870391(&L_56, ((int32_t)51526143), ((int32_t)50332929), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Brfalse_56(L_56);
		OpCode_t3389331186  L_57;
		memset(&L_57, 0, sizeof(L_57));
		OpCode__ctor_m742870391(&L_57, ((int32_t)51526399), ((int32_t)50332929), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Brtrue_57(L_57);
		OpCode_t3389331186  L_58;
		memset(&L_58, 0, sizeof(L_58));
		OpCode__ctor_m742870391(&L_58, ((int32_t)34749439), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Beq_58(L_58);
		OpCode_t3389331186  L_59;
		memset(&L_59, 0, sizeof(L_59));
		OpCode__ctor_m742870391(&L_59, ((int32_t)34749695), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bge_59(L_59);
		OpCode_t3389331186  L_60;
		memset(&L_60, 0, sizeof(L_60));
		OpCode__ctor_m742870391(&L_60, ((int32_t)34749951), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bgt_60(L_60);
		OpCode_t3389331186  L_61;
		memset(&L_61, 0, sizeof(L_61));
		OpCode__ctor_m742870391(&L_61, ((int32_t)34750207), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ble_61(L_61);
		OpCode_t3389331186  L_62;
		memset(&L_62, 0, sizeof(L_62));
		OpCode__ctor_m742870391(&L_62, ((int32_t)34750463), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Blt_62(L_62);
		OpCode_t3389331186  L_63;
		memset(&L_63, 0, sizeof(L_63));
		OpCode__ctor_m742870391(&L_63, ((int32_t)34750719), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bne_Un_63(L_63);
		OpCode_t3389331186  L_64;
		memset(&L_64, 0, sizeof(L_64));
		OpCode__ctor_m742870391(&L_64, ((int32_t)34750975), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bge_Un_64(L_64);
		OpCode_t3389331186  L_65;
		memset(&L_65, 0, sizeof(L_65));
		OpCode__ctor_m742870391(&L_65, ((int32_t)34751231), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Bgt_Un_65(L_65);
		OpCode_t3389331186  L_66;
		memset(&L_66, 0, sizeof(L_66));
		OpCode__ctor_m742870391(&L_66, ((int32_t)34751487), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ble_Un_66(L_66);
		OpCode_t3389331186  L_67;
		memset(&L_67, 0, sizeof(L_67));
		OpCode__ctor_m742870391(&L_67, ((int32_t)34751743), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Blt_Un_67(L_67);
		OpCode_t3389331186  L_68;
		memset(&L_68, 0, sizeof(L_68));
		OpCode__ctor_m742870391(&L_68, ((int32_t)51529215), ((int32_t)51053825), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Switch_68(L_68);
		OpCode_t3389331186  L_69;
		memset(&L_69, 0, sizeof(L_69));
		OpCode__ctor_m742870391(&L_69, ((int32_t)51726079), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_I1_69(L_69);
		OpCode_t3389331186  L_70;
		memset(&L_70, 0, sizeof(L_70));
		OpCode__ctor_m742870391(&L_70, ((int32_t)51726335), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_U1_70(L_70);
		OpCode_t3389331186  L_71;
		memset(&L_71, 0, sizeof(L_71));
		OpCode__ctor_m742870391(&L_71, ((int32_t)51726591), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_I2_71(L_71);
		OpCode_t3389331186  L_72;
		memset(&L_72, 0, sizeof(L_72));
		OpCode__ctor_m742870391(&L_72, ((int32_t)51726847), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_U2_72(L_72);
		OpCode_t3389331186  L_73;
		memset(&L_73, 0, sizeof(L_73));
		OpCode__ctor_m742870391(&L_73, ((int32_t)51727103), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_I4_73(L_73);
		OpCode_t3389331186  L_74;
		memset(&L_74, 0, sizeof(L_74));
		OpCode__ctor_m742870391(&L_74, ((int32_t)51727359), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_U4_74(L_74);
		OpCode_t3389331186  L_75;
		memset(&L_75, 0, sizeof(L_75));
		OpCode__ctor_m742870391(&L_75, ((int32_t)51793151), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_I8_75(L_75);
		OpCode_t3389331186  L_76;
		memset(&L_76, 0, sizeof(L_76));
		OpCode__ctor_m742870391(&L_76, ((int32_t)51727871), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_I_76(L_76);
		OpCode_t3389331186  L_77;
		memset(&L_77, 0, sizeof(L_77));
		OpCode__ctor_m742870391(&L_77, ((int32_t)51859199), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_R4_77(L_77);
		OpCode_t3389331186  L_78;
		memset(&L_78, 0, sizeof(L_78));
		OpCode__ctor_m742870391(&L_78, ((int32_t)51924991), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_R8_78(L_78);
		OpCode_t3389331186  L_79;
		memset(&L_79, 0, sizeof(L_79));
		OpCode__ctor_m742870391(&L_79, ((int32_t)51990783), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldind_Ref_79(L_79);
		OpCode_t3389331186  L_80;
		memset(&L_80, 0, sizeof(L_80));
		OpCode__ctor_m742870391(&L_80, ((int32_t)85086719), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_Ref_80(L_80);
		OpCode_t3389331186  L_81;
		memset(&L_81, 0, sizeof(L_81));
		OpCode__ctor_m742870391(&L_81, ((int32_t)85086975), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_I1_81(L_81);
		OpCode_t3389331186  L_82;
		memset(&L_82, 0, sizeof(L_82));
		OpCode__ctor_m742870391(&L_82, ((int32_t)85087231), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_I2_82(L_82);
		OpCode_t3389331186  L_83;
		memset(&L_83, 0, sizeof(L_83));
		OpCode__ctor_m742870391(&L_83, ((int32_t)85087487), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_I4_83(L_83);
		OpCode_t3389331186  L_84;
		memset(&L_84, 0, sizeof(L_84));
		OpCode__ctor_m742870391(&L_84, ((int32_t)101864959), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_I8_84(L_84);
		OpCode_t3389331186  L_85;
		memset(&L_85, 0, sizeof(L_85));
		OpCode__ctor_m742870391(&L_85, ((int32_t)135419647), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_R4_85(L_85);
		OpCode_t3389331186  L_86;
		memset(&L_86, 0, sizeof(L_86));
		OpCode__ctor_m742870391(&L_86, ((int32_t)152197119), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_R8_86(L_86);
		OpCode_t3389331186  L_87;
		memset(&L_87, 0, sizeof(L_87));
		OpCode__ctor_m742870391(&L_87, ((int32_t)34822399), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Add_87(L_87);
		OpCode_t3389331186  L_88;
		memset(&L_88, 0, sizeof(L_88));
		OpCode__ctor_m742870391(&L_88, ((int32_t)34822655), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Sub_88(L_88);
		OpCode_t3389331186  L_89;
		memset(&L_89, 0, sizeof(L_89));
		OpCode__ctor_m742870391(&L_89, ((int32_t)34822911), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Mul_89(L_89);
		OpCode_t3389331186  L_90;
		memset(&L_90, 0, sizeof(L_90));
		OpCode__ctor_m742870391(&L_90, ((int32_t)34823167), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Div_90(L_90);
		OpCode_t3389331186  L_91;
		memset(&L_91, 0, sizeof(L_91));
		OpCode__ctor_m742870391(&L_91, ((int32_t)34823423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Div_Un_91(L_91);
		OpCode_t3389331186  L_92;
		memset(&L_92, 0, sizeof(L_92));
		OpCode__ctor_m742870391(&L_92, ((int32_t)34823679), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Rem_92(L_92);
		OpCode_t3389331186  L_93;
		memset(&L_93, 0, sizeof(L_93));
		OpCode__ctor_m742870391(&L_93, ((int32_t)34823935), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Rem_Un_93(L_93);
		OpCode_t3389331186  L_94;
		memset(&L_94, 0, sizeof(L_94));
		OpCode__ctor_m742870391(&L_94, ((int32_t)34824191), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_And_94(L_94);
		OpCode_t3389331186  L_95;
		memset(&L_95, 0, sizeof(L_95));
		OpCode__ctor_m742870391(&L_95, ((int32_t)34824447), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Or_95(L_95);
		OpCode_t3389331186  L_96;
		memset(&L_96, 0, sizeof(L_96));
		OpCode__ctor_m742870391(&L_96, ((int32_t)34824703), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Xor_96(L_96);
		OpCode_t3389331186  L_97;
		memset(&L_97, 0, sizeof(L_97));
		OpCode__ctor_m742870391(&L_97, ((int32_t)34824959), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Shl_97(L_97);
		OpCode_t3389331186  L_98;
		memset(&L_98, 0, sizeof(L_98));
		OpCode__ctor_m742870391(&L_98, ((int32_t)34825215), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Shr_98(L_98);
		OpCode_t3389331186  L_99;
		memset(&L_99, 0, sizeof(L_99));
		OpCode__ctor_m742870391(&L_99, ((int32_t)34825471), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Shr_Un_99(L_99);
		OpCode_t3389331186  L_100;
		memset(&L_100, 0, sizeof(L_100));
		OpCode__ctor_m742870391(&L_100, ((int32_t)18048511), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Neg_100(L_100);
		OpCode_t3389331186  L_101;
		memset(&L_101, 0, sizeof(L_101));
		OpCode__ctor_m742870391(&L_101, ((int32_t)18048767), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Not_101(L_101);
		OpCode_t3389331186  L_102;
		memset(&L_102, 0, sizeof(L_102));
		OpCode__ctor_m742870391(&L_102, ((int32_t)18180095), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_I1_102(L_102);
		OpCode_t3389331186  L_103;
		memset(&L_103, 0, sizeof(L_103));
		OpCode__ctor_m742870391(&L_103, ((int32_t)18180351), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_I2_103(L_103);
		OpCode_t3389331186  L_104;
		memset(&L_104, 0, sizeof(L_104));
		OpCode__ctor_m742870391(&L_104, ((int32_t)18180607), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_I4_104(L_104);
		OpCode_t3389331186  L_105;
		memset(&L_105, 0, sizeof(L_105));
		OpCode__ctor_m742870391(&L_105, ((int32_t)18246399), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_I8_105(L_105);
		OpCode_t3389331186  L_106;
		memset(&L_106, 0, sizeof(L_106));
		OpCode__ctor_m742870391(&L_106, ((int32_t)18312191), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_R4_106(L_106);
		OpCode_t3389331186  L_107;
		memset(&L_107, 0, sizeof(L_107));
		OpCode__ctor_m742870391(&L_107, ((int32_t)18377983), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_R8_107(L_107);
		OpCode_t3389331186  L_108;
		memset(&L_108, 0, sizeof(L_108));
		OpCode__ctor_m742870391(&L_108, ((int32_t)18181631), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_U4_108(L_108);
		OpCode_t3389331186  L_109;
		memset(&L_109, 0, sizeof(L_109));
		OpCode__ctor_m742870391(&L_109, ((int32_t)18247423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_U8_109(L_109);
		OpCode_t3389331186  L_110;
		memset(&L_110, 0, sizeof(L_110));
		OpCode__ctor_m742870391(&L_110, ((int32_t)438005759), ((int32_t)33817345), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Callvirt_110(L_110);
		OpCode_t3389331186  L_111;
		memset(&L_111, 0, sizeof(L_111));
		OpCode__ctor_m742870391(&L_111, ((int32_t)85094655), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Cpobj_111(L_111);
		OpCode_t3389331186  L_112;
		memset(&L_112, 0, sizeof(L_112));
		OpCode__ctor_m742870391(&L_112, ((int32_t)51606015), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldobj_112(L_112);
		OpCode_t3389331186  L_113;
		memset(&L_113, 0, sizeof(L_113));
		OpCode__ctor_m742870391(&L_113, ((int32_t)1667839), ((int32_t)84542209), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldstr_113(L_113);
		OpCode_t3389331186  L_114;
		memset(&L_114, 0, sizeof(L_114));
		OpCode__ctor_m742870391(&L_114, ((int32_t)437875711), ((int32_t)33817345), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Newobj_114(L_114);
		OpCode_t3389331186  L_115;
		memset(&L_115, 0, sizeof(L_115));
		OpCode__ctor_m742870391(&L_115, ((int32_t)169440511), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Castclass_115(L_115);
		OpCode_t3389331186  L_116;
		memset(&L_116, 0, sizeof(L_116));
		OpCode__ctor_m742870391(&L_116, ((int32_t)169178623), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Isinst_116(L_116);
		OpCode_t3389331186  L_117;
		memset(&L_117, 0, sizeof(L_117));
		OpCode__ctor_m742870391(&L_117, ((int32_t)18380543), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_R_Un_117(L_117);
		OpCode_t3389331186  L_118;
		memset(&L_118, 0, sizeof(L_118));
		OpCode__ctor_m742870391(&L_118, ((int32_t)169179647), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Unbox_118(L_118);
		OpCode_t3389331186  L_119;
		memset(&L_119, 0, sizeof(L_119));
		OpCode__ctor_m742870391(&L_119, ((int32_t)168983295), ((int32_t)134546177), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Throw_119(L_119);
		OpCode_t3389331186  L_120;
		memset(&L_120, 0, sizeof(L_120));
		OpCode__ctor_m742870391(&L_120, ((int32_t)169049087), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldfld_120(L_120);
		OpCode_t3389331186  L_121;
		memset(&L_121, 0, sizeof(L_121));
		OpCode__ctor_m742870391(&L_121, ((int32_t)169180415), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldflda_121(L_121);
		OpCode_t3389331186  L_122;
		memset(&L_122, 0, sizeof(L_122));
		OpCode__ctor_m742870391(&L_122, ((int32_t)185761279), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stfld_122(L_122);
		OpCode_t3389331186  L_123;
		memset(&L_123, 0, sizeof(L_123));
		OpCode__ctor_m742870391(&L_123, ((int32_t)1277695), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldsfld_123(L_123);
		OpCode_t3389331186  L_124;
		memset(&L_124, 0, sizeof(L_124));
		OpCode__ctor_m742870391(&L_124, ((int32_t)1409023), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldsflda_124(L_124);
		OpCode_t3389331186  L_125;
		memset(&L_125, 0, sizeof(L_125));
		OpCode__ctor_m742870391(&L_125, ((int32_t)17989887), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stsfld_125(L_125);
		OpCode_t3389331186  L_126;
		memset(&L_126, 0, sizeof(L_126));
		OpCode__ctor_m742870391(&L_126, ((int32_t)68321791), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stobj_126(L_126);
		OpCode_t3389331186  L_127;
		memset(&L_127, 0, sizeof(L_127));
		OpCode__ctor_m742870391(&L_127, ((int32_t)18187007), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I1_Un_127(L_127);
		OpCode_t3389331186  L_128;
		memset(&L_128, 0, sizeof(L_128));
		OpCode__ctor_m742870391(&L_128, ((int32_t)18187263), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I2_Un_128(L_128);
		OpCode_t3389331186  L_129;
		memset(&L_129, 0, sizeof(L_129));
		OpCode__ctor_m742870391(&L_129, ((int32_t)18187519), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I4_Un_129(L_129);
		OpCode_t3389331186  L_130;
		memset(&L_130, 0, sizeof(L_130));
		OpCode__ctor_m742870391(&L_130, ((int32_t)18253311), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I8_Un_130(L_130);
		OpCode_t3389331186  L_131;
		memset(&L_131, 0, sizeof(L_131));
		OpCode__ctor_m742870391(&L_131, ((int32_t)18188031), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U1_Un_131(L_131);
		OpCode_t3389331186  L_132;
		memset(&L_132, 0, sizeof(L_132));
		OpCode__ctor_m742870391(&L_132, ((int32_t)18188287), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U2_Un_132(L_132);
		OpCode_t3389331186  L_133;
		memset(&L_133, 0, sizeof(L_133));
		OpCode__ctor_m742870391(&L_133, ((int32_t)18188543), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U4_Un_133(L_133);
		OpCode_t3389331186  L_134;
		memset(&L_134, 0, sizeof(L_134));
		OpCode__ctor_m742870391(&L_134, ((int32_t)18254335), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U8_Un_134(L_134);
		OpCode_t3389331186  L_135;
		memset(&L_135, 0, sizeof(L_135));
		OpCode__ctor_m742870391(&L_135, ((int32_t)18189055), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I_Un_135(L_135);
		OpCode_t3389331186  L_136;
		memset(&L_136, 0, sizeof(L_136));
		OpCode__ctor_m742870391(&L_136, ((int32_t)18189311), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U_Un_136(L_136);
		OpCode_t3389331186  L_137;
		memset(&L_137, 0, sizeof(L_137));
		OpCode__ctor_m742870391(&L_137, ((int32_t)18451711), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Box_137(L_137);
		OpCode_t3389331186  L_138;
		memset(&L_138, 0, sizeof(L_138));
		OpCode__ctor_m742870391(&L_138, ((int32_t)52006399), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Newarr_138(L_138);
		OpCode_t3389331186  L_139;
		memset(&L_139, 0, sizeof(L_139));
		OpCode__ctor_m742870391(&L_139, ((int32_t)169185023), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldlen_139(L_139);
		OpCode_t3389331186  L_140;
		memset(&L_140, 0, sizeof(L_140));
		OpCode__ctor_m742870391(&L_140, ((int32_t)202739711), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelema_140(L_140);
		OpCode_t3389331186  L_141;
		memset(&L_141, 0, sizeof(L_141));
		OpCode__ctor_m742870391(&L_141, ((int32_t)202739967), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_I1_141(L_141);
		OpCode_t3389331186  L_142;
		memset(&L_142, 0, sizeof(L_142));
		OpCode__ctor_m742870391(&L_142, ((int32_t)202740223), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_U1_142(L_142);
		OpCode_t3389331186  L_143;
		memset(&L_143, 0, sizeof(L_143));
		OpCode__ctor_m742870391(&L_143, ((int32_t)202740479), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_I2_143(L_143);
		OpCode_t3389331186  L_144;
		memset(&L_144, 0, sizeof(L_144));
		OpCode__ctor_m742870391(&L_144, ((int32_t)202740735), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_U2_144(L_144);
		OpCode_t3389331186  L_145;
		memset(&L_145, 0, sizeof(L_145));
		OpCode__ctor_m742870391(&L_145, ((int32_t)202740991), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_I4_145(L_145);
		OpCode_t3389331186  L_146;
		memset(&L_146, 0, sizeof(L_146));
		OpCode__ctor_m742870391(&L_146, ((int32_t)202741247), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_U4_146(L_146);
		OpCode_t3389331186  L_147;
		memset(&L_147, 0, sizeof(L_147));
		OpCode__ctor_m742870391(&L_147, ((int32_t)202807039), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_I8_147(L_147);
		OpCode_t3389331186  L_148;
		memset(&L_148, 0, sizeof(L_148));
		OpCode__ctor_m742870391(&L_148, ((int32_t)202741759), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_I_148(L_148);
		OpCode_t3389331186  L_149;
		memset(&L_149, 0, sizeof(L_149));
		OpCode__ctor_m742870391(&L_149, ((int32_t)202873087), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_R4_149(L_149);
		OpCode_t3389331186  L_150;
		memset(&L_150, 0, sizeof(L_150));
		OpCode__ctor_m742870391(&L_150, ((int32_t)202938879), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_R8_150(L_150);
		OpCode_t3389331186  L_151;
		memset(&L_151, 0, sizeof(L_151));
		OpCode__ctor_m742870391(&L_151, ((int32_t)203004671), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_Ref_151(L_151);
		OpCode_t3389331186  L_152;
		memset(&L_152, 0, sizeof(L_152));
		OpCode__ctor_m742870391(&L_152, ((int32_t)219323391), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_I_152(L_152);
		OpCode_t3389331186  L_153;
		memset(&L_153, 0, sizeof(L_153));
		OpCode__ctor_m742870391(&L_153, ((int32_t)219323647), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_I1_153(L_153);
		OpCode_t3389331186  L_154;
		memset(&L_154, 0, sizeof(L_154));
		OpCode__ctor_m742870391(&L_154, ((int32_t)219323903), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_I2_154(L_154);
		OpCode_t3389331186  L_155;
		memset(&L_155, 0, sizeof(L_155));
		OpCode__ctor_m742870391(&L_155, ((int32_t)219324159), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_I4_155(L_155);
		OpCode_t3389331186  L_156;
		memset(&L_156, 0, sizeof(L_156));
		OpCode__ctor_m742870391(&L_156, ((int32_t)236101631), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_I8_156(L_156);
		OpCode_t3389331186  L_157;
		memset(&L_157, 0, sizeof(L_157));
		OpCode__ctor_m742870391(&L_157, ((int32_t)252879103), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_R4_157(L_157);
		OpCode_t3389331186  L_158;
		memset(&L_158, 0, sizeof(L_158));
		OpCode__ctor_m742870391(&L_158, ((int32_t)269656575), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_R8_158(L_158);
		OpCode_t3389331186  L_159;
		memset(&L_159, 0, sizeof(L_159));
		OpCode__ctor_m742870391(&L_159, ((int32_t)286434047), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_Ref_159(L_159);
		OpCode_t3389331186  L_160;
		memset(&L_160, 0, sizeof(L_160));
		OpCode__ctor_m742870391(&L_160, ((int32_t)202613759), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldelem_160(L_160);
		OpCode_t3389331186  L_161;
		memset(&L_161, 0, sizeof(L_161));
		OpCode__ctor_m742870391(&L_161, ((int32_t)470983935), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stelem_161(L_161);
		OpCode_t3389331186  L_162;
		memset(&L_162, 0, sizeof(L_162));
		OpCode__ctor_m742870391(&L_162, ((int32_t)169059839), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Unbox_Any_162(L_162);
		OpCode_t3389331186  L_163;
		memset(&L_163, 0, sizeof(L_163));
		OpCode__ctor_m742870391(&L_163, ((int32_t)18199551), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I1_163(L_163);
		OpCode_t3389331186  L_164;
		memset(&L_164, 0, sizeof(L_164));
		OpCode__ctor_m742870391(&L_164, ((int32_t)18199807), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U1_164(L_164);
		OpCode_t3389331186  L_165;
		memset(&L_165, 0, sizeof(L_165));
		OpCode__ctor_m742870391(&L_165, ((int32_t)18200063), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I2_165(L_165);
		OpCode_t3389331186  L_166;
		memset(&L_166, 0, sizeof(L_166));
		OpCode__ctor_m742870391(&L_166, ((int32_t)18200319), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U2_166(L_166);
		OpCode_t3389331186  L_167;
		memset(&L_167, 0, sizeof(L_167));
		OpCode__ctor_m742870391(&L_167, ((int32_t)18200575), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I4_167(L_167);
		OpCode_t3389331186  L_168;
		memset(&L_168, 0, sizeof(L_168));
		OpCode__ctor_m742870391(&L_168, ((int32_t)18200831), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U4_168(L_168);
		OpCode_t3389331186  L_169;
		memset(&L_169, 0, sizeof(L_169));
		OpCode__ctor_m742870391(&L_169, ((int32_t)18266623), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I8_169(L_169);
		OpCode_t3389331186  L_170;
		memset(&L_170, 0, sizeof(L_170));
		OpCode__ctor_m742870391(&L_170, ((int32_t)18266879), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U8_170(L_170);
		OpCode_t3389331186  L_171;
		memset(&L_171, 0, sizeof(L_171));
		OpCode__ctor_m742870391(&L_171, ((int32_t)18203391), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Refanyval_171(L_171);
		OpCode_t3389331186  L_172;
		memset(&L_172, 0, sizeof(L_172));
		OpCode__ctor_m742870391(&L_172, ((int32_t)18400255), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ckfinite_172(L_172);
		OpCode_t3389331186  L_173;
		memset(&L_173, 0, sizeof(L_173));
		OpCode__ctor_m742870391(&L_173, ((int32_t)51627775), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Mkrefany_173(L_173);
		OpCode_t3389331186  L_174;
		memset(&L_174, 0, sizeof(L_174));
		OpCode__ctor_m742870391(&L_174, ((int32_t)1429759), ((int32_t)84673793), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldtoken_174(L_174);
		OpCode_t3389331186  L_175;
		memset(&L_175, 0, sizeof(L_175));
		OpCode__ctor_m742870391(&L_175, ((int32_t)18207231), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_U2_175(L_175);
		OpCode_t3389331186  L_176;
		memset(&L_176, 0, sizeof(L_176));
		OpCode__ctor_m742870391(&L_176, ((int32_t)18207487), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_U1_176(L_176);
		OpCode_t3389331186  L_177;
		memset(&L_177, 0, sizeof(L_177));
		OpCode__ctor_m742870391(&L_177, ((int32_t)18207743), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_I_177(L_177);
		OpCode_t3389331186  L_178;
		memset(&L_178, 0, sizeof(L_178));
		OpCode__ctor_m742870391(&L_178, ((int32_t)18207999), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_I_178(L_178);
		OpCode_t3389331186  L_179;
		memset(&L_179, 0, sizeof(L_179));
		OpCode__ctor_m742870391(&L_179, ((int32_t)18208255), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_Ovf_U_179(L_179);
		OpCode_t3389331186  L_180;
		memset(&L_180, 0, sizeof(L_180));
		OpCode__ctor_m742870391(&L_180, ((int32_t)34854655), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Add_Ovf_180(L_180);
		OpCode_t3389331186  L_181;
		memset(&L_181, 0, sizeof(L_181));
		OpCode__ctor_m742870391(&L_181, ((int32_t)34854911), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Add_Ovf_Un_181(L_181);
		OpCode_t3389331186  L_182;
		memset(&L_182, 0, sizeof(L_182));
		OpCode__ctor_m742870391(&L_182, ((int32_t)34855167), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Mul_Ovf_182(L_182);
		OpCode_t3389331186  L_183;
		memset(&L_183, 0, sizeof(L_183));
		OpCode__ctor_m742870391(&L_183, ((int32_t)34855423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Mul_Ovf_Un_183(L_183);
		OpCode_t3389331186  L_184;
		memset(&L_184, 0, sizeof(L_184));
		OpCode__ctor_m742870391(&L_184, ((int32_t)34855679), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Sub_Ovf_184(L_184);
		OpCode_t3389331186  L_185;
		memset(&L_185, 0, sizeof(L_185));
		OpCode__ctor_m742870391(&L_185, ((int32_t)34855935), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Sub_Ovf_Un_185(L_185);
		OpCode_t3389331186  L_186;
		memset(&L_186, 0, sizeof(L_186));
		OpCode__ctor_m742870391(&L_186, ((int32_t)1236223), ((int32_t)117769473), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Endfinally_186(L_186);
		OpCode_t3389331186  L_187;
		memset(&L_187, 0, sizeof(L_187));
		OpCode__ctor_m742870391(&L_187, ((int32_t)1236479), ((int32_t)1281), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Leave_187(L_187);
		OpCode_t3389331186  L_188;
		memset(&L_188, 0, sizeof(L_188));
		OpCode__ctor_m742870391(&L_188, ((int32_t)1236735), ((int32_t)984321), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Leave_S_188(L_188);
		OpCode_t3389331186  L_189;
		memset(&L_189, 0, sizeof(L_189));
		OpCode__ctor_m742870391(&L_189, ((int32_t)85123071), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stind_I_189(L_189);
		OpCode_t3389331186  L_190;
		memset(&L_190, 0, sizeof(L_190));
		OpCode__ctor_m742870391(&L_190, ((int32_t)18211071), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Conv_U_190(L_190);
		OpCode_t3389331186  L_191;
		memset(&L_191, 0, sizeof(L_191));
		OpCode__ctor_m742870391(&L_191, ((int32_t)1243391), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix7_191(L_191);
		OpCode_t3389331186  L_192;
		memset(&L_192, 0, sizeof(L_192));
		OpCode__ctor_m742870391(&L_192, ((int32_t)1243647), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix6_192(L_192);
		OpCode_t3389331186  L_193;
		memset(&L_193, 0, sizeof(L_193));
		OpCode__ctor_m742870391(&L_193, ((int32_t)1243903), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix5_193(L_193);
		OpCode_t3389331186  L_194;
		memset(&L_194, 0, sizeof(L_194));
		OpCode__ctor_m742870391(&L_194, ((int32_t)1244159), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix4_194(L_194);
		OpCode_t3389331186  L_195;
		memset(&L_195, 0, sizeof(L_195));
		OpCode__ctor_m742870391(&L_195, ((int32_t)1244415), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix3_195(L_195);
		OpCode_t3389331186  L_196;
		memset(&L_196, 0, sizeof(L_196));
		OpCode__ctor_m742870391(&L_196, ((int32_t)1244671), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix2_196(L_196);
		OpCode_t3389331186  L_197;
		memset(&L_197, 0, sizeof(L_197));
		OpCode__ctor_m742870391(&L_197, ((int32_t)1244927), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefix1_197(L_197);
		OpCode_t3389331186  L_198;
		memset(&L_198, 0, sizeof(L_198));
		OpCode__ctor_m742870391(&L_198, ((int32_t)1245183), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Prefixref_198(L_198);
		OpCode_t3389331186  L_199;
		memset(&L_199, 0, sizeof(L_199));
		OpCode__ctor_m742870391(&L_199, ((int32_t)1376510), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Arglist_199(L_199);
		OpCode_t3389331186  L_200;
		memset(&L_200, 0, sizeof(L_200));
		OpCode__ctor_m742870391(&L_200, ((int32_t)34931198), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ceq_200(L_200);
		OpCode_t3389331186  L_201;
		memset(&L_201, 0, sizeof(L_201));
		OpCode__ctor_m742870391(&L_201, ((int32_t)34931454), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Cgt_201(L_201);
		OpCode_t3389331186  L_202;
		memset(&L_202, 0, sizeof(L_202));
		OpCode__ctor_m742870391(&L_202, ((int32_t)34931710), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Cgt_Un_202(L_202);
		OpCode_t3389331186  L_203;
		memset(&L_203, 0, sizeof(L_203));
		OpCode__ctor_m742870391(&L_203, ((int32_t)34931966), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Clt_203(L_203);
		OpCode_t3389331186  L_204;
		memset(&L_204, 0, sizeof(L_204));
		OpCode__ctor_m742870391(&L_204, ((int32_t)34932222), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Clt_Un_204(L_204);
		OpCode_t3389331186  L_205;
		memset(&L_205, 0, sizeof(L_205));
		OpCode__ctor_m742870391(&L_205, ((int32_t)1378046), ((int32_t)84149506), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldftn_205(L_205);
		OpCode_t3389331186  L_206;
		memset(&L_206, 0, sizeof(L_206));
		OpCode__ctor_m742870391(&L_206, ((int32_t)169150462), ((int32_t)84149506), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldvirtftn_206(L_206);
		OpCode_t3389331186  L_207;
		memset(&L_207, 0, sizeof(L_207));
		OpCode__ctor_m742870391(&L_207, ((int32_t)1247742), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarg_207(L_207);
		OpCode_t3389331186  L_208;
		memset(&L_208, 0, sizeof(L_208));
		OpCode__ctor_m742870391(&L_208, ((int32_t)1379070), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldarga_208(L_208);
		OpCode_t3389331186  L_209;
		memset(&L_209, 0, sizeof(L_209));
		OpCode__ctor_m742870391(&L_209, ((int32_t)17959934), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Starg_209(L_209);
		OpCode_t3389331186  L_210;
		memset(&L_210, 0, sizeof(L_210));
		OpCode__ctor_m742870391(&L_210, ((int32_t)1248510), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloc_210(L_210);
		OpCode_t3389331186  L_211;
		memset(&L_211, 0, sizeof(L_211));
		OpCode__ctor_m742870391(&L_211, ((int32_t)1379838), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Ldloca_211(L_211);
		OpCode_t3389331186  L_212;
		memset(&L_212, 0, sizeof(L_212));
		OpCode__ctor_m742870391(&L_212, ((int32_t)17960702), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Stloc_212(L_212);
		OpCode_t3389331186  L_213;
		memset(&L_213, 0, sizeof(L_213));
		OpCode__ctor_m742870391(&L_213, ((int32_t)51711998), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Localloc_213(L_213);
		OpCode_t3389331186  L_214;
		memset(&L_214, 0, sizeof(L_214));
		OpCode__ctor_m742870391(&L_214, ((int32_t)51515902), ((int32_t)117769474), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Endfilter_214(L_214);
		OpCode_t3389331186  L_215;
		memset(&L_215, 0, sizeof(L_215));
		OpCode__ctor_m742870391(&L_215, ((int32_t)1184510), ((int32_t)68158466), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Unaligned_215(L_215);
		OpCode_t3389331186  L_216;
		memset(&L_216, 0, sizeof(L_216));
		OpCode__ctor_m742870391(&L_216, ((int32_t)1184766), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Volatile_216(L_216);
		OpCode_t3389331186  L_217;
		memset(&L_217, 0, sizeof(L_217));
		OpCode__ctor_m742870391(&L_217, ((int32_t)1185022), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Tailcall_217(L_217);
		OpCode_t3389331186  L_218;
		memset(&L_218, 0, sizeof(L_218));
		OpCode__ctor_m742870391(&L_218, ((int32_t)51516926), ((int32_t)84738818), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Initobj_218(L_218);
		OpCode_t3389331186  L_219;
		memset(&L_219, 0, sizeof(L_219));
		OpCode__ctor_m742870391(&L_219, ((int32_t)1185534), ((int32_t)67961858), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Constrained_219(L_219);
		OpCode_t3389331186  L_220;
		memset(&L_220, 0, sizeof(L_220));
		OpCode__ctor_m742870391(&L_220, ((int32_t)118626302), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Cpblk_220(L_220);
		OpCode_t3389331186  L_221;
		memset(&L_221, 0, sizeof(L_221));
		OpCode__ctor_m742870391(&L_221, ((int32_t)118626558), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Initblk_221(L_221);
		OpCode_t3389331186  L_222;
		memset(&L_222, 0, sizeof(L_222));
		OpCode__ctor_m742870391(&L_222, ((int32_t)1186558), ((int32_t)134546178), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Rethrow_222(L_222);
		OpCode_t3389331186  L_223;
		memset(&L_223, 0, sizeof(L_223));
		OpCode__ctor_m742870391(&L_223, ((int32_t)1383678), ((int32_t)84739330), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Sizeof_223(L_223);
		OpCode_t3389331186  L_224;
		memset(&L_224, 0, sizeof(L_224));
		OpCode__ctor_m742870391(&L_224, ((int32_t)18161150), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Refanytype_224(L_224);
		OpCode_t3389331186  L_225;
		memset(&L_225, 0, sizeof(L_225));
		OpCode__ctor_m742870391(&L_225, ((int32_t)1187582), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->set_Readonly_225(L_225);
		return;
	}
}
// System.Int32 System.Reflection.Emit.ParameterBuilder::get_Attributes()
extern "C"  int32_t ParameterBuilder_get_Attributes_m2640139997 (ParameterBuilder_t3159962230 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_attrs_1();
		return L_0;
	}
}
// System.String System.Reflection.Emit.ParameterBuilder::get_Name()
extern "C"  String_t* ParameterBuilder_get_Name_m1429816234 (ParameterBuilder_t3159962230 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_0();
		return L_0;
	}
}
// System.Int32 System.Reflection.Emit.ParameterBuilder::get_Position()
extern "C"  int32_t ParameterBuilder_get_Position_m388196207 (ParameterBuilder_t3159962230 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_position_2();
		return L_0;
	}
}
// System.Reflection.TypeAttributes System.Reflection.Emit.TypeBuilder::GetAttributeFlagsImpl()
extern "C"  int32_t TypeBuilder_GetAttributeFlagsImpl_m2415994065 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_attrs_17();
		return L_0;
	}
}
// System.Void System.Reflection.Emit.TypeBuilder::setup_internal_class(System.Reflection.Emit.TypeBuilder)
extern "C"  void TypeBuilder_setup_internal_class_m1841540458 (TypeBuilder_t1918497079 * __this, TypeBuilder_t1918497079 * ___tb0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*TypeBuilder_setup_internal_class_m1841540458_ftn) (TypeBuilder_t1918497079 *, TypeBuilder_t1918497079 *);
	 ((TypeBuilder_setup_internal_class_m1841540458_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::setup_internal_class) (__this, ___tb0);
}
// System.Void System.Reflection.Emit.TypeBuilder::create_generic_class()
extern "C"  void TypeBuilder_create_generic_class_m1633445577 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*TypeBuilder_create_generic_class_m1633445577_ftn) (TypeBuilder_t1918497079 *);
	 ((TypeBuilder_create_generic_class_m1633445577_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::create_generic_class) (__this);
}
// System.Reflection.Assembly System.Reflection.Emit.TypeBuilder::get_Assembly()
extern "C"  Assembly_t1418687608 * TypeBuilder_get_Assembly_m870988588 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_pmodule_18();
		Assembly_t1418687608 * L_1 = Module_get_Assembly_m4154223570(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.TypeBuilder::get_AssemblyQualifiedName()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1396;
extern const uint32_t TypeBuilder_get_AssemblyQualifiedName_m750470747_MetadataUsageId;
extern "C"  String_t* TypeBuilder_get_AssemblyQualifiedName_m750470747 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_get_AssemblyQualifiedName_m750470747_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = __this->get_fullname_21();
		Assembly_t1418687608 * L_1 = TypeBuilder_get_Assembly_m870988588(__this, /*hidden argument*/NULL);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m1825781833(NULL /*static, unused*/, L_0, _stringLiteral1396, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::get_BaseType()
extern "C"  Type_t * TypeBuilder_get_BaseType_m1785398826 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_parent_10();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::get_DeclaringType()
extern "C"  Type_t * TypeBuilder_get_DeclaringType_m1033527492 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_nesting_type_11();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::get_UnderlyingSystemType()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral831934619;
extern const uint32_t TypeBuilder_get_UnderlyingSystemType_m301071877_MetadataUsageId;
extern "C"  Type_t * TypeBuilder_get_UnderlyingSystemType_m301071877 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_get_UnderlyingSystemType_m301071877_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(36 /* System.Type System.Type::get_UnderlyingSystemType() */, L_1);
		return L_2;
	}

IL_0017:
	{
		bool L_3 = Type_get_IsEnum_m3878730619(__this, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_004a;
		}
	}
	{
		bool L_4 = TypeBuilder_get_IsCompilerContext_m432935841(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		Type_t * L_5 = __this->get_underlying_type_23();
		if (!L_5)
		{
			goto IL_003f;
		}
	}
	{
		Type_t * L_6 = __this->get_underlying_type_23();
		return L_6;
	}

IL_003f:
	{
		InvalidOperationException_t1589641621 * L_7 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_7, _stringLiteral831934619, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_004a:
	{
		return __this;
	}
}
// System.String System.Reflection.Emit.TypeBuilder::get_FullName()
extern "C"  String_t* TypeBuilder_get_FullName_m1311381250 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_fullname_21();
		return L_0;
	}
}
// System.Reflection.Module System.Reflection.Emit.TypeBuilder::get_Module()
extern "C"  Module_t1394482686 * TypeBuilder_get_Module_m1380149676 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_pmodule_18();
		return L_0;
	}
}
// System.String System.Reflection.Emit.TypeBuilder::get_Name()
extern "C"  String_t* TypeBuilder_get_Name_m225700627 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_tname_8();
		return L_0;
	}
}
// System.String System.Reflection.Emit.TypeBuilder::get_Namespace()
extern "C"  String_t* TypeBuilder_get_Namespace_m2211701173 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_nspace_9();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::get_ReflectedType()
extern "C"  Type_t * TypeBuilder_get_ReflectedType_m263974265 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_nesting_type_11();
		return L_0;
	}
}
// System.Reflection.ConstructorInfo System.Reflection.Emit.TypeBuilder::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern const Il2CppType* Il2CppObject_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodBaseU5BU5D_t2923381517_il2cpp_TypeInfo_var;
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetConstructorImpl_m4034724308_MetadataUsageId;
extern "C"  ConstructorInfo_t4136801618 * TypeBuilder_GetConstructorImpl_m4034724308 (TypeBuilder_t1918497079 * __this, int32_t ___bindingAttr0, Binder_t1074302268 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3339007067* ___types3, ParameterModifierU5BU5D_t3896472559* ___modifiers4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetConstructorImpl_m4034724308_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ConstructorBuilder_t3217839941 * V_0 = NULL;
	int32_t V_1 = 0;
	ConstructorBuilder_t3217839941 * V_2 = NULL;
	ConstructorBuilderU5BU5D_t678056456* V_3 = NULL;
	int32_t V_4 = 0;
	MethodBaseU5BU5D_t2923381517* V_5 = NULL;
	ConstructorInfo_t4136801618 * V_6 = NULL;
	ConstructorBuilderU5BU5D_t678056456* V_7 = NULL;
	int32_t V_8 = 0;
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(Type_t *)L_1))))
		{
			goto IL_0112;
		}
	}
	{
		ConstructorBuilderU5BU5D_t678056456* L_2 = __this->get_ctors_15();
		if (L_2)
		{
			goto IL_0028;
		}
	}
	{
		return (ConstructorInfo_t4136801618 *)NULL;
	}

IL_0028:
	{
		V_0 = (ConstructorBuilder_t3217839941 *)NULL;
		V_1 = 0;
		ConstructorBuilderU5BU5D_t678056456* L_3 = __this->get_ctors_15();
		V_3 = L_3;
		V_4 = 0;
		goto IL_0064;
	}

IL_003b:
	{
		ConstructorBuilderU5BU5D_t678056456* L_4 = V_3;
		int32_t L_5 = V_4;
		int32_t L_6 = L_5;
		ConstructorBuilder_t3217839941 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_2 = L_7;
		int32_t L_8 = ___callConvention2;
		if ((((int32_t)L_8) == ((int32_t)3)))
		{
			goto IL_0058;
		}
	}
	{
		ConstructorBuilder_t3217839941 * L_9 = V_2;
		int32_t L_10 = ConstructorBuilder_get_CallingConvention_m1759375919(L_9, /*hidden argument*/NULL);
		int32_t L_11 = ___callConvention2;
		if ((((int32_t)L_10) == ((int32_t)L_11)))
		{
			goto IL_0058;
		}
	}
	{
		goto IL_005e;
	}

IL_0058:
	{
		ConstructorBuilder_t3217839941 * L_12 = V_2;
		V_0 = L_12;
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_14 = V_4;
		V_4 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_15 = V_4;
		ConstructorBuilderU5BU5D_t678056456* L_16 = V_3;
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_16)->max_length)))))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_17 = V_1;
		if (L_17)
		{
			goto IL_0076;
		}
	}
	{
		return (ConstructorInfo_t4136801618 *)NULL;
	}

IL_0076:
	{
		TypeU5BU5D_t3339007067* L_18 = ___types3;
		if (L_18)
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_19 = V_1;
		if ((((int32_t)L_19) <= ((int32_t)1)))
		{
			goto IL_008a;
		}
	}
	{
		AmbiguousMatchException_t3708683968 * L_20 = (AmbiguousMatchException_t3708683968 *)il2cpp_codegen_object_new(AmbiguousMatchException_t3708683968_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m3345667202(L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}

IL_008a:
	{
		ConstructorBuilder_t3217839941 * L_21 = V_0;
		return L_21;
	}

IL_008c:
	{
		int32_t L_22 = V_1;
		V_5 = ((MethodBaseU5BU5D_t2923381517*)SZArrayNew(MethodBaseU5BU5D_t2923381517_il2cpp_TypeInfo_var, (uint32_t)L_22));
		int32_t L_23 = V_1;
		if ((!(((uint32_t)L_23) == ((uint32_t)1))))
		{
			goto IL_00a5;
		}
	}
	{
		MethodBaseU5BU5D_t2923381517* L_24 = V_5;
		ConstructorBuilder_t3217839941 * L_25 = V_0;
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (MethodBase_t318515428 *)L_25);
		goto IL_00f2;
	}

IL_00a5:
	{
		V_1 = 0;
		ConstructorBuilderU5BU5D_t678056456* L_26 = __this->get_ctors_15();
		V_7 = L_26;
		V_8 = 0;
		goto IL_00e7;
	}

IL_00b7:
	{
		ConstructorBuilderU5BU5D_t678056456* L_27 = V_7;
		int32_t L_28 = V_8;
		int32_t L_29 = L_28;
		ConstructorBuilder_t3217839941 * L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		V_6 = L_30;
		int32_t L_31 = ___callConvention2;
		if ((((int32_t)L_31) == ((int32_t)3)))
		{
			goto IL_00d7;
		}
	}
	{
		ConstructorInfo_t4136801618 * L_32 = V_6;
		int32_t L_33 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_32);
		int32_t L_34 = ___callConvention2;
		if ((((int32_t)L_33) == ((int32_t)L_34)))
		{
			goto IL_00d7;
		}
	}
	{
		goto IL_00e1;
	}

IL_00d7:
	{
		MethodBaseU5BU5D_t2923381517* L_35 = V_5;
		int32_t L_36 = V_1;
		int32_t L_37 = L_36;
		V_1 = ((int32_t)((int32_t)L_37+(int32_t)1));
		ConstructorInfo_t4136801618 * L_38 = V_6;
		ArrayElementTypeCheck (L_35, L_38);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (MethodBase_t318515428 *)L_38);
	}

IL_00e1:
	{
		int32_t L_39 = V_8;
		V_8 = ((int32_t)((int32_t)L_39+(int32_t)1));
	}

IL_00e7:
	{
		int32_t L_40 = V_8;
		ConstructorBuilderU5BU5D_t678056456* L_41 = V_7;
		if ((((int32_t)L_40) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_41)->max_length)))))))
		{
			goto IL_00b7;
		}
	}

IL_00f2:
	{
		Binder_t1074302268 * L_42 = ___binder1;
		if (L_42)
		{
			goto IL_00ff;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_43 = Binder_get_DefaultBinder_m695054407(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder1 = L_43;
	}

IL_00ff:
	{
		Binder_t1074302268 * L_44 = ___binder1;
		int32_t L_45 = ___bindingAttr0;
		MethodBaseU5BU5D_t2923381517* L_46 = V_5;
		TypeU5BU5D_t3339007067* L_47 = ___types3;
		ParameterModifierU5BU5D_t3896472559* L_48 = ___modifiers4;
		MethodBase_t318515428 * L_49 = VirtFuncInvoker4< MethodBase_t318515428 *, int32_t, MethodBaseU5BU5D_t2923381517*, TypeU5BU5D_t3339007067*, ParameterModifierU5BU5D_t3896472559* >::Invoke(7 /* System.Reflection.MethodBase System.Reflection.Binder::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]) */, L_44, L_45, L_46, L_47, L_48);
		return ((ConstructorInfo_t4136801618 *)CastclassClass(L_49, ConstructorInfo_t4136801618_il2cpp_TypeInfo_var));
	}

IL_0112:
	{
		Type_t * L_50 = __this->get_created_20();
		int32_t L_51 = ___bindingAttr0;
		Binder_t1074302268 * L_52 = ___binder1;
		int32_t L_53 = ___callConvention2;
		TypeU5BU5D_t3339007067* L_54 = ___types3;
		ParameterModifierU5BU5D_t3896472559* L_55 = ___modifiers4;
		ConstructorInfo_t4136801618 * L_56 = Type_GetConstructor_m3502935011(L_50, L_51, L_52, L_53, L_54, L_55, /*hidden argument*/NULL);
		return L_56;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_IsDefined_m3802777959_MetadataUsageId;
extern "C"  bool TypeBuilder_IsDefined_m3802777959 (TypeBuilder_t1918497079 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_IsDefined_m3802777959_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = TypeBuilder_get_IsCompilerContext_m432935841(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		NotSupportedException_t1732551818 * L_2 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		Type_t * L_3 = ___attributeType0;
		bool L_4 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_5 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Object[] System.Reflection.Emit.TypeBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* TypeBuilder_GetCustomAttributes_m425271400 (TypeBuilder_t1918497079 * __this, bool ___inherit0, const MethodInfo* method)
{
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		bool L_1 = ___inherit0;
		ObjectU5BU5D_t1108656482* L_2 = VirtFuncInvoker1< ObjectU5BU5D_t1108656482*, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Boolean) */, L_0, L_1);
		return L_2;
	}
}
// System.Object[] System.Reflection.Emit.TypeBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* TypeBuilder_GetCustomAttributes_m3833453653 (TypeBuilder_t1918497079 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		Type_t * L_1 = ___attributeType0;
		bool L_2 = ___inherit1;
		ObjectU5BU5D_t1108656482* L_3 = VirtFuncInvoker2< ObjectU5BU5D_t1108656482*, Type_t *, bool >::Invoke(13 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Type,System.Boolean) */, L_0, L_1, L_2);
		return L_3;
	}
}
// System.Reflection.Emit.ConstructorBuilder System.Reflection.Emit.TypeBuilder::DefineConstructor(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[])
extern "C"  ConstructorBuilder_t3217839941 * TypeBuilder_DefineConstructor_m2901130055 (TypeBuilder_t1918497079 * __this, int32_t ___attributes0, int32_t ___callingConvention1, TypeU5BU5D_t3339007067* ___parameterTypes2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___attributes0;
		int32_t L_1 = ___callingConvention1;
		TypeU5BU5D_t3339007067* L_2 = ___parameterTypes2;
		ConstructorBuilder_t3217839941 * L_3 = TypeBuilder_DefineConstructor_m467278373(__this, L_0, L_1, L_2, (TypeU5BU5DU5BU5D_t2708692954*)(TypeU5BU5DU5BU5D_t2708692954*)NULL, (TypeU5BU5DU5BU5D_t2708692954*)(TypeU5BU5DU5BU5D_t2708692954*)NULL, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Reflection.Emit.ConstructorBuilder System.Reflection.Emit.TypeBuilder::DefineConstructor(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])
extern Il2CppClass* ConstructorBuilder_t3217839941_il2cpp_TypeInfo_var;
extern Il2CppClass* ConstructorBuilderU5BU5D_t678056456_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_DefineConstructor_m467278373_MetadataUsageId;
extern "C"  ConstructorBuilder_t3217839941 * TypeBuilder_DefineConstructor_m467278373 (TypeBuilder_t1918497079 * __this, int32_t ___attributes0, int32_t ___callingConvention1, TypeU5BU5D_t3339007067* ___parameterTypes2, TypeU5BU5DU5BU5D_t2708692954* ___requiredCustomModifiers3, TypeU5BU5DU5BU5D_t2708692954* ___optionalCustomModifiers4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_DefineConstructor_m467278373_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ConstructorBuilder_t3217839941 * V_0 = NULL;
	ConstructorBuilderU5BU5D_t678056456* V_1 = NULL;
	{
		TypeBuilder_check_not_created_m4283406443(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___attributes0;
		int32_t L_1 = ___callingConvention1;
		TypeU5BU5D_t3339007067* L_2 = ___parameterTypes2;
		TypeU5BU5DU5BU5D_t2708692954* L_3 = ___requiredCustomModifiers3;
		TypeU5BU5DU5BU5D_t2708692954* L_4 = ___optionalCustomModifiers4;
		ConstructorBuilder_t3217839941 * L_5 = (ConstructorBuilder_t3217839941 *)il2cpp_codegen_object_new(ConstructorBuilder_t3217839941_il2cpp_TypeInfo_var);
		ConstructorBuilder__ctor_m3776339611(L_5, __this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		ConstructorBuilderU5BU5D_t678056456* L_6 = __this->get_ctors_15();
		if (!L_6)
		{
			goto IL_005a;
		}
	}
	{
		ConstructorBuilderU5BU5D_t678056456* L_7 = __this->get_ctors_15();
		V_1 = ((ConstructorBuilderU5BU5D_t678056456*)SZArrayNew(ConstructorBuilderU5BU5D_t678056456_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_7)->max_length))))+(int32_t)1))));
		ConstructorBuilderU5BU5D_t678056456* L_8 = __this->get_ctors_15();
		ConstructorBuilderU5BU5D_t678056456* L_9 = V_1;
		ConstructorBuilderU5BU5D_t678056456* L_10 = __this->get_ctors_15();
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_8, (Il2CppArray *)(Il2CppArray *)L_9, (((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))), /*hidden argument*/NULL);
		ConstructorBuilderU5BU5D_t678056456* L_11 = V_1;
		ConstructorBuilderU5BU5D_t678056456* L_12 = __this->get_ctors_15();
		ConstructorBuilder_t3217839941 * L_13 = V_0;
		ArrayElementTypeCheck (L_11, L_13);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>((((int32_t)((int32_t)(((Il2CppArray *)L_12)->max_length))))), (ConstructorBuilder_t3217839941 *)L_13);
		ConstructorBuilderU5BU5D_t678056456* L_14 = V_1;
		__this->set_ctors_15(L_14);
		goto IL_006f;
	}

IL_005a:
	{
		__this->set_ctors_15(((ConstructorBuilderU5BU5D_t678056456*)SZArrayNew(ConstructorBuilderU5BU5D_t678056456_il2cpp_TypeInfo_var, (uint32_t)1)));
		ConstructorBuilderU5BU5D_t678056456* L_15 = __this->get_ctors_15();
		ConstructorBuilder_t3217839941 * L_16 = V_0;
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (ConstructorBuilder_t3217839941 *)L_16);
	}

IL_006f:
	{
		ConstructorBuilder_t3217839941 * L_17 = V_0;
		return L_17;
	}
}
// System.Reflection.Emit.ConstructorBuilder System.Reflection.Emit.TypeBuilder::DefineDefaultConstructor(System.Reflection.MethodAttributes)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppClass* OpCodes_t3677614459_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral364273558;
extern const uint32_t TypeBuilder_DefineDefaultConstructor_m4180060431_MetadataUsageId;
extern "C"  ConstructorBuilder_t3217839941 * TypeBuilder_DefineDefaultConstructor_m4180060431 (TypeBuilder_t1918497079 * __this, int32_t ___attributes0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_DefineDefaultConstructor_m4180060431_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	ConstructorInfo_t4136801618 * V_1 = NULL;
	ConstructorBuilder_t3217839941 * V_2 = NULL;
	ILGenerator_t1499877190 * V_3 = NULL;
	{
		Type_t * L_0 = __this->get_parent_10();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Type_t * L_1 = __this->get_parent_10();
		V_0 = L_1;
		goto IL_0028;
	}

IL_0017:
	{
		ModuleBuilder_t595214213 * L_2 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_3 = L_2->get_assemblyb_12();
		Type_t * L_4 = L_3->get_corlib_object_type_12();
		V_0 = L_4;
	}

IL_0028:
	{
		Type_t * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_6 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		ConstructorInfo_t4136801618 * L_7 = Type_GetConstructor_m443034079(L_5, ((int32_t)52), (Binder_t1074302268 *)NULL, L_6, (ParameterModifierU5BU5D_t3896472559*)(ParameterModifierU5BU5D_t3896472559*)NULL, /*hidden argument*/NULL);
		V_1 = L_7;
		ConstructorInfo_t4136801618 * L_8 = V_1;
		if (L_8)
		{
			goto IL_0049;
		}
	}
	{
		NotSupportedException_t1732551818 * L_9 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_9, _stringLiteral364273558, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0049:
	{
		int32_t L_10 = ___attributes0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_11 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		ConstructorBuilder_t3217839941 * L_12 = TypeBuilder_DefineConstructor_m2901130055(__this, L_10, 1, L_11, /*hidden argument*/NULL);
		V_2 = L_12;
		ConstructorBuilder_t3217839941 * L_13 = V_2;
		ILGenerator_t1499877190 * L_14 = ConstructorBuilder_GetILGenerator_m1097527344(L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		ILGenerator_t1499877190 * L_15 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(OpCodes_t3677614459_il2cpp_TypeInfo_var);
		OpCode_t3389331186  L_16 = ((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->get_Ldarg_0_2();
		VirtActionInvoker1< OpCode_t3389331186  >::Invoke(4 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode) */, L_15, L_16);
		ILGenerator_t1499877190 * L_17 = V_3;
		OpCode_t3389331186  L_18 = ((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->get_Call_39();
		ConstructorInfo_t4136801618 * L_19 = V_1;
		VirtActionInvoker2< OpCode_t3389331186 , ConstructorInfo_t4136801618 * >::Invoke(5 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo) */, L_17, L_18, L_19);
		ILGenerator_t1499877190 * L_20 = V_3;
		OpCode_t3389331186  L_21 = ((OpCodes_t3677614459_StaticFields*)OpCodes_t3677614459_il2cpp_TypeInfo_var->static_fields)->get_Ret_41();
		VirtActionInvoker1< OpCode_t3389331186  >::Invoke(4 /* System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode) */, L_20, L_21);
		ConstructorBuilder_t3217839941 * L_22 = V_2;
		return L_22;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::create_runtime_class(System.Reflection.Emit.TypeBuilder)
extern "C"  Type_t * TypeBuilder_create_runtime_class_m3021676378 (TypeBuilder_t1918497079 * __this, TypeBuilder_t1918497079 * ___tb0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Type_t * (*TypeBuilder_create_runtime_class_m3021676378_ftn) (TypeBuilder_t1918497079 *, TypeBuilder_t1918497079 *);
	return  ((TypeBuilder_create_runtime_class_m3021676378_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::create_runtime_class) (__this, ___tb0);
}
// System.Boolean System.Reflection.Emit.TypeBuilder::is_nested_in(System.Type)
extern "C"  bool TypeBuilder_is_nested_in_m2129219235 (TypeBuilder_t1918497079 * __this, Type_t * ___t0, const MethodInfo* method)
{
	{
		goto IL_0016;
	}

IL_0005:
	{
		Type_t * L_0 = ___t0;
		if ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(TypeBuilder_t1918497079 *)__this))))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)1;
	}

IL_000e:
	{
		Type_t * L_1 = ___t0;
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Type::get_DeclaringType() */, L_1);
		___t0 = L_2;
	}

IL_0016:
	{
		Type_t * L_3 = ___t0;
		if (L_3)
		{
			goto IL_0005;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::has_ctor_method()
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_has_ctor_method_m2530448875_MetadataUsageId;
extern "C"  bool TypeBuilder_has_ctor_method_m2530448875 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_has_ctor_method_m2530448875_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	MethodBuilder_t302405488 * V_2 = NULL;
	{
		V_0 = ((int32_t)6144);
		V_1 = 0;
		goto IL_003f;
	}

IL_000d:
	{
		MethodBuilderU5BU5D_t304196817* L_0 = __this->get_methods_14();
		int32_t L_1 = V_1;
		int32_t L_2 = L_1;
		MethodBuilder_t302405488 * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_2 = L_3;
		MethodBuilder_t302405488 * L_4 = V_2;
		String_t* L_5 = MethodBuilder_get_Name_m3413262028(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t4136801618_il2cpp_TypeInfo_var);
		String_t* L_6 = ((ConstructorInfo_t4136801618_StaticFields*)ConstructorInfo_t4136801618_il2cpp_TypeInfo_var->static_fields)->get_ConstructorName_0();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003b;
		}
	}
	{
		MethodBuilder_t302405488 * L_8 = V_2;
		int32_t L_9 = MethodBuilder_get_Attributes_m2121429796(L_8, /*hidden argument*/NULL);
		int32_t L_10 = V_0;
		int32_t L_11 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_9&(int32_t)L_10))) == ((uint32_t)L_11))))
		{
			goto IL_003b;
		}
	}
	{
		return (bool)1;
	}

IL_003b:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_003f:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = __this->get_num_methods_13();
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::CreateType()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeBuilder_t1918497079_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* TypeLoadException_t597987973_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral86524790;
extern Il2CppCodeGenString* _stringLiteral3641216495;
extern Il2CppCodeGenString* _stringLiteral2675744938;
extern Il2CppCodeGenString* _stringLiteral1382317582;
extern Il2CppCodeGenString* _stringLiteral3828759318;
extern Il2CppCodeGenString* _stringLiteral2839848753;
extern const uint32_t TypeBuilder_CreateType_m1359739084_MetadataUsageId;
extern "C"  Type_t * TypeBuilder_CreateType_m1359739084 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_CreateType_m1359739084_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	FieldBuilder_t1754069893 * V_0 = NULL;
	FieldBuilderU5BU5D_t3550958792* V_1 = NULL;
	int32_t V_2 = 0;
	Type_t * V_3 = NULL;
	TypeBuilder_t1918497079 * V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	MethodBuilder_t302405488 * V_7 = NULL;
	ConstructorBuilder_t3217839941 * V_8 = NULL;
	ConstructorBuilderU5BU5D_t678056456* V_9 = NULL;
	int32_t V_10 = 0;
	{
		bool L_0 = __this->get_createTypeCalled_22();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		return L_1;
	}

IL_0012:
	{
		bool L_2 = Type_get_IsInterface_m996103649(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0069;
		}
	}
	{
		Type_t * L_3 = __this->get_parent_10();
		if (L_3)
		{
			goto IL_0069;
		}
	}
	{
		ModuleBuilder_t595214213 * L_4 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_5 = L_4->get_assemblyb_12();
		Type_t * L_6 = L_5->get_corlib_object_type_12();
		if ((((Il2CppObject*)(TypeBuilder_t1918497079 *)__this) == ((Il2CppObject*)(Type_t *)L_6)))
		{
			goto IL_0069;
		}
	}
	{
		String_t* L_7 = TypeBuilder_get_FullName_m1311381250(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_8 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_7, _stringLiteral86524790, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0069;
		}
	}
	{
		ModuleBuilder_t595214213 * L_9 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_10 = L_9->get_assemblyb_12();
		Type_t * L_11 = L_10->get_corlib_object_type_12();
		TypeBuilder_SetParent_m2226876871(__this, L_11, /*hidden argument*/NULL);
	}

IL_0069:
	{
		TypeBuilder_create_generic_class_m1633445577(__this, /*hidden argument*/NULL);
		FieldBuilderU5BU5D_t3550958792* L_12 = __this->get_fields_16();
		if (!L_12)
		{
			goto IL_010c;
		}
	}
	{
		FieldBuilderU5BU5D_t3550958792* L_13 = __this->get_fields_16();
		V_1 = L_13;
		V_2 = 0;
		goto IL_0103;
	}

IL_0088:
	{
		FieldBuilderU5BU5D_t3550958792* L_14 = V_1;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		FieldBuilder_t1754069893 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_0 = L_17;
		FieldBuilder_t1754069893 * L_18 = V_0;
		if (L_18)
		{
			goto IL_0097;
		}
	}
	{
		goto IL_00ff;
	}

IL_0097:
	{
		FieldBuilder_t1754069893 * L_19 = V_0;
		Type_t * L_20 = FieldBuilder_get_FieldType_m1219556799(L_19, /*hidden argument*/NULL);
		V_3 = L_20;
		FieldBuilder_t1754069893 * L_21 = V_0;
		bool L_22 = FieldInfo_get_IsStatic_m24721619(L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00ff;
		}
	}
	{
		Type_t * L_23 = V_3;
		if (!((TypeBuilder_t1918497079 *)IsInstSealed(L_23, TypeBuilder_t1918497079_il2cpp_TypeInfo_var)))
		{
			goto IL_00ff;
		}
	}
	{
		Type_t * L_24 = V_3;
		bool L_25 = Type_get_IsValueType_m1914757235(L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00ff;
		}
	}
	{
		Type_t * L_26 = V_3;
		if ((((Il2CppObject*)(Type_t *)L_26) == ((Il2CppObject*)(TypeBuilder_t1918497079 *)__this)))
		{
			goto IL_00ff;
		}
	}
	{
		Type_t * L_27 = V_3;
		bool L_28 = TypeBuilder_is_nested_in_m2129219235(__this, L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00ff;
		}
	}
	{
		Type_t * L_29 = V_3;
		V_4 = ((TypeBuilder_t1918497079 *)CastclassSealed(L_29, TypeBuilder_t1918497079_il2cpp_TypeInfo_var));
		TypeBuilder_t1918497079 * L_30 = V_4;
		bool L_31 = TypeBuilder_get_is_created_m695624602(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00ff;
		}
	}
	{
		AppDomain_t3575612635 * L_32 = AppDomain_get_CurrentDomain_m3448347417(NULL /*static, unused*/, /*hidden argument*/NULL);
		TypeBuilder_t1918497079 * L_33 = V_4;
		AppDomain_DoTypeResolve_m2539304708(L_32, L_33, /*hidden argument*/NULL);
		TypeBuilder_t1918497079 * L_34 = V_4;
		bool L_35 = TypeBuilder_get_is_created_m695624602(L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_00ff;
		}
	}

IL_00ff:
	{
		int32_t L_36 = V_2;
		V_2 = ((int32_t)((int32_t)L_36+(int32_t)1));
	}

IL_0103:
	{
		int32_t L_37 = V_2;
		FieldBuilderU5BU5D_t3550958792* L_38 = V_1;
		if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_38)->max_length)))))))
		{
			goto IL_0088;
		}
	}

IL_010c:
	{
		Type_t * L_39 = __this->get_parent_10();
		if (!L_39)
		{
			goto IL_0162;
		}
	}
	{
		Type_t * L_40 = __this->get_parent_10();
		bool L_41 = Type_get_IsSealed_m2383790294(L_40, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_0162;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_42 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)5));
		ArrayElementTypeCheck (L_42, _stringLiteral3641216495);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral3641216495);
		ObjectU5BU5D_t1108656482* L_43 = L_42;
		String_t* L_44 = TypeBuilder_get_FullName_m1311381250(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_43, L_44);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_44);
		ObjectU5BU5D_t1108656482* L_45 = L_43;
		ArrayElementTypeCheck (L_45, _stringLiteral2675744938);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral2675744938);
		ObjectU5BU5D_t1108656482* L_46 = L_45;
		Assembly_t1418687608 * L_47 = TypeBuilder_get_Assembly_m870988588(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_46, L_47);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_47);
		ObjectU5BU5D_t1108656482* L_48 = L_46;
		ArrayElementTypeCheck (L_48, _stringLiteral1382317582);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral1382317582);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_49 = String_Concat_m3016520001(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		TypeLoadException_t597987973 * L_50 = (TypeLoadException_t597987973 *)il2cpp_codegen_object_new(TypeLoadException_t597987973_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m249965312(L_50, L_49, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_50);
	}

IL_0162:
	{
		Type_t * L_51 = __this->get_parent_10();
		ModuleBuilder_t595214213 * L_52 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_53 = L_52->get_assemblyb_12();
		Type_t * L_54 = L_53->get_corlib_enum_type_14();
		if ((!(((Il2CppObject*)(Type_t *)L_51) == ((Il2CppObject*)(Type_t *)L_54))))
		{
			goto IL_01c3;
		}
	}
	{
		MethodBuilderU5BU5D_t304196817* L_55 = __this->get_methods_14();
		if (!L_55)
		{
			goto IL_01c3;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_56 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)5));
		ArrayElementTypeCheck (L_56, _stringLiteral3641216495);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral3641216495);
		ObjectU5BU5D_t1108656482* L_57 = L_56;
		String_t* L_58 = TypeBuilder_get_FullName_m1311381250(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_57, L_58);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_58);
		ObjectU5BU5D_t1108656482* L_59 = L_57;
		ArrayElementTypeCheck (L_59, _stringLiteral2675744938);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral2675744938);
		ObjectU5BU5D_t1108656482* L_60 = L_59;
		Assembly_t1418687608 * L_61 = TypeBuilder_get_Assembly_m870988588(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_60, L_61);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_61);
		ObjectU5BU5D_t1108656482* L_62 = L_60;
		ArrayElementTypeCheck (L_62, _stringLiteral3828759318);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral3828759318);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_63 = String_Concat_m3016520001(NULL /*static, unused*/, L_62, /*hidden argument*/NULL);
		TypeLoadException_t597987973 * L_64 = (TypeLoadException_t597987973 *)il2cpp_codegen_object_new(TypeLoadException_t597987973_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m249965312(L_64, L_63, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_64);
	}

IL_01c3:
	{
		MethodBuilderU5BU5D_t304196817* L_65 = __this->get_methods_14();
		if (!L_65)
		{
			goto IL_0232;
		}
	}
	{
		bool L_66 = Type_get_IsAbstract_m2161724892(__this, /*hidden argument*/NULL);
		V_5 = (bool)((((int32_t)L_66) == ((int32_t)0))? 1 : 0);
		V_6 = 0;
		goto IL_0225;
	}

IL_01e1:
	{
		MethodBuilderU5BU5D_t304196817* L_67 = __this->get_methods_14();
		int32_t L_68 = V_6;
		int32_t L_69 = L_68;
		MethodBuilder_t302405488 * L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
		V_7 = L_70;
		bool L_71 = V_5;
		if (!L_71)
		{
			goto IL_0211;
		}
	}
	{
		MethodBuilder_t302405488 * L_72 = V_7;
		bool L_73 = MethodBase_get_IsAbstract_m1047696479(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_0211;
		}
	}
	{
		MethodBuilder_t302405488 * L_74 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_75 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral2839848753, L_74, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_76 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_76, L_75, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_76);
	}

IL_0211:
	{
		MethodBuilder_t302405488 * L_77 = V_7;
		MethodBuilder_check_override_m3740987736(L_77, /*hidden argument*/NULL);
		MethodBuilder_t302405488 * L_78 = V_7;
		MethodBuilder_fixup_m526432253(L_78, /*hidden argument*/NULL);
		int32_t L_79 = V_6;
		V_6 = ((int32_t)((int32_t)L_79+(int32_t)1));
	}

IL_0225:
	{
		int32_t L_80 = V_6;
		int32_t L_81 = __this->get_num_methods_13();
		if ((((int32_t)L_80) < ((int32_t)L_81)))
		{
			goto IL_01e1;
		}
	}

IL_0232:
	{
		bool L_82 = Type_get_IsInterface_m996103649(__this, /*hidden argument*/NULL);
		if (L_82)
		{
			goto IL_0297;
		}
	}
	{
		bool L_83 = Type_get_IsValueType_m1914757235(__this, /*hidden argument*/NULL);
		if (L_83)
		{
			goto IL_0297;
		}
	}
	{
		ConstructorBuilderU5BU5D_t678056456* L_84 = __this->get_ctors_15();
		if (L_84)
		{
			goto IL_0297;
		}
	}
	{
		String_t* L_85 = __this->get_tname_8();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_86 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_85, _stringLiteral86524790, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_0297;
		}
	}
	{
		int32_t L_87 = TypeBuilder_GetAttributeFlagsImpl_m2415994065(__this, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_87&(int32_t)((int32_t)128)))|(int32_t)((int32_t)256)))) == ((int32_t)((int32_t)384))))
		{
			goto IL_0297;
		}
	}
	{
		bool L_88 = TypeBuilder_has_ctor_method_m2530448875(__this, /*hidden argument*/NULL);
		if (L_88)
		{
			goto IL_0297;
		}
	}
	{
		TypeBuilder_DefineDefaultConstructor_m4180060431(__this, 6, /*hidden argument*/NULL);
	}

IL_0297:
	{
		ConstructorBuilderU5BU5D_t678056456* L_89 = __this->get_ctors_15();
		if (!L_89)
		{
			goto IL_02d1;
		}
	}
	{
		ConstructorBuilderU5BU5D_t678056456* L_90 = __this->get_ctors_15();
		V_9 = L_90;
		V_10 = 0;
		goto IL_02c6;
	}

IL_02b2:
	{
		ConstructorBuilderU5BU5D_t678056456* L_91 = V_9;
		int32_t L_92 = V_10;
		int32_t L_93 = L_92;
		ConstructorBuilder_t3217839941 * L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		V_8 = L_94;
		ConstructorBuilder_t3217839941 * L_95 = V_8;
		ConstructorBuilder_fixup_m3991829194(L_95, /*hidden argument*/NULL);
		int32_t L_96 = V_10;
		V_10 = ((int32_t)((int32_t)L_96+(int32_t)1));
	}

IL_02c6:
	{
		int32_t L_97 = V_10;
		ConstructorBuilderU5BU5D_t678056456* L_98 = V_9;
		if ((((int32_t)L_97) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_98)->max_length)))))))
		{
			goto IL_02b2;
		}
	}

IL_02d1:
	{
		__this->set_createTypeCalled_22((bool)1);
		Type_t * L_99 = TypeBuilder_create_runtime_class_m3021676378(__this, __this, /*hidden argument*/NULL);
		__this->set_created_20(L_99);
		Type_t * L_100 = __this->get_created_20();
		if (!L_100)
		{
			goto IL_02f7;
		}
	}
	{
		Type_t * L_101 = __this->get_created_20();
		return L_101;
	}

IL_02f7:
	{
		return __this;
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.TypeBuilder::GetConstructors(System.Reflection.BindingFlags)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetConstructors_m3659149026_MetadataUsageId;
extern "C"  ConstructorInfoU5BU5D_t2079826215* TypeBuilder_GetConstructors_m3659149026 (TypeBuilder_t1918497079 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetConstructors_m3659149026_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		int32_t L_2 = ___bindingAttr0;
		ConstructorInfoU5BU5D_t2079826215* L_3 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t2079826215*, int32_t >::Invoke(70 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		bool L_4 = TypeBuilder_get_IsCompilerContext_m432935841(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		NotSupportedException_t1732551818 * L_5 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0029:
	{
		int32_t L_6 = ___bindingAttr0;
		ConstructorInfoU5BU5D_t2079826215* L_7 = TypeBuilder_GetConstructorsInternal_m731270847(__this, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.TypeBuilder::GetConstructorsInternal(System.Reflection.BindingFlags)
extern Il2CppClass* ConstructorInfoU5BU5D_t2079826215_il2cpp_TypeInfo_var;
extern Il2CppClass* ArrayList_t3948406897_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetConstructorsInternal_m731270847_MetadataUsageId;
extern "C"  ConstructorInfoU5BU5D_t2079826215* TypeBuilder_GetConstructorsInternal_m731270847 (TypeBuilder_t1918497079 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetConstructorsInternal_m731270847_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ArrayList_t3948406897 * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	ConstructorBuilder_t3217839941 * V_3 = NULL;
	ConstructorBuilderU5BU5D_t678056456* V_4 = NULL;
	int32_t V_5 = 0;
	ConstructorInfoU5BU5D_t2079826215* V_6 = NULL;
	{
		ConstructorBuilderU5BU5D_t678056456* L_0 = __this->get_ctors_15();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((ConstructorInfoU5BU5D_t2079826215*)SZArrayNew(ConstructorInfoU5BU5D_t2079826215_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0012:
	{
		ArrayList_t3948406897 * L_1 = (ArrayList_t3948406897 *)il2cpp_codegen_object_new(ArrayList_t3948406897_il2cpp_TypeInfo_var);
		ArrayList__ctor_m1878432947(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		ConstructorBuilderU5BU5D_t678056456* L_2 = __this->get_ctors_15();
		V_4 = L_2;
		V_5 = 0;
		goto IL_00a3;
	}

IL_0028:
	{
		ConstructorBuilderU5BU5D_t678056456* L_3 = V_4;
		int32_t L_4 = V_5;
		int32_t L_5 = L_4;
		ConstructorBuilder_t3217839941 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		V_1 = (bool)0;
		ConstructorBuilder_t3217839941 * L_7 = V_3;
		int32_t L_8 = ConstructorBuilder_get_Attributes_m1523127289(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		int32_t L_9 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_9&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_10 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_10&(int32_t)((int32_t)16))))
		{
			goto IL_004b;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_004b:
	{
		goto IL_005b;
	}

IL_0050:
	{
		int32_t L_11 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_11&(int32_t)((int32_t)32))))
		{
			goto IL_005b;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_005b:
	{
		bool L_12 = V_1;
		if (L_12)
		{
			goto IL_0066;
		}
	}
	{
		goto IL_009d;
	}

IL_0066:
	{
		V_1 = (bool)0;
		int32_t L_13 = V_2;
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)16))))
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_14 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_14&(int32_t)8)))
		{
			goto IL_007b;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_007b:
	{
		goto IL_008a;
	}

IL_0080:
	{
		int32_t L_15 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_15&(int32_t)4)))
		{
			goto IL_008a;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_008a:
	{
		bool L_16 = V_1;
		if (L_16)
		{
			goto IL_0095;
		}
	}
	{
		goto IL_009d;
	}

IL_0095:
	{
		ArrayList_t3948406897 * L_17 = V_0;
		ConstructorBuilder_t3217839941 * L_18 = V_3;
		VirtFuncInvoker1< int32_t, Il2CppObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_17, L_18);
	}

IL_009d:
	{
		int32_t L_19 = V_5;
		V_5 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_00a3:
	{
		int32_t L_20 = V_5;
		ConstructorBuilderU5BU5D_t678056456* L_21 = V_4;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))))
		{
			goto IL_0028;
		}
	}
	{
		ArrayList_t3948406897 * L_22 = V_0;
		int32_t L_23 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_22);
		V_6 = ((ConstructorInfoU5BU5D_t2079826215*)SZArrayNew(ConstructorInfoU5BU5D_t2079826215_il2cpp_TypeInfo_var, (uint32_t)L_23));
		ArrayList_t3948406897 * L_24 = V_0;
		ConstructorInfoU5BU5D_t2079826215* L_25 = V_6;
		VirtActionInvoker1< Il2CppArray * >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_24, (Il2CppArray *)(Il2CppArray *)L_25);
		ConstructorInfoU5BU5D_t2079826215* L_26 = V_6;
		return L_26;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::GetElementType()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetElementType_m1124741270_MetadataUsageId;
extern "C"  Type_t * TypeBuilder_GetElementType_m1124741270 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetElementType_m1124741270_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.EventInfo System.Reflection.Emit.TypeBuilder::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * TypeBuilder_GetEvent_m1147005997 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		EventInfo_t * L_3 = VirtFuncInvoker2< EventInfo_t *, String_t*, int32_t >::Invoke(43 /* System.Reflection.EventInfo System.Type::GetEvent(System.String,System.Reflection.BindingFlags) */, L_0, L_1, L_2);
		return L_3;
	}
}
// System.Reflection.FieldInfo System.Reflection.Emit.TypeBuilder::GetField(System.String,System.Reflection.BindingFlags)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetField_m950073389_MetadataUsageId;
extern "C"  FieldInfo_t * TypeBuilder_GetField_m950073389 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___bindingAttr1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetField_m950073389_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	FieldInfo_t * V_2 = NULL;
	FieldBuilderU5BU5D_t3550958792* V_3 = NULL;
	int32_t V_4 = 0;
	{
		Type_t * L_0 = __this->get_created_20();
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		FieldInfo_t * L_4 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_1, L_2, L_3);
		return L_4;
	}

IL_0019:
	{
		FieldBuilderU5BU5D_t3550958792* L_5 = __this->get_fields_16();
		if (L_5)
		{
			goto IL_0026;
		}
	}
	{
		return (FieldInfo_t *)NULL;
	}

IL_0026:
	{
		FieldBuilderU5BU5D_t3550958792* L_6 = __this->get_fields_16();
		V_3 = L_6;
		V_4 = 0;
		goto IL_00ca;
	}

IL_0035:
	{
		FieldBuilderU5BU5D_t3550958792* L_7 = V_3;
		int32_t L_8 = V_4;
		int32_t L_9 = L_8;
		FieldBuilder_t1754069893 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_2 = L_10;
		FieldInfo_t * L_11 = V_2;
		if (L_11)
		{
			goto IL_0045;
		}
	}
	{
		goto IL_00c4;
	}

IL_0045:
	{
		FieldInfo_t * L_12 = V_2;
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		String_t* L_14 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_15 = String_op_Inequality_m2125462205(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_005b;
		}
	}
	{
		goto IL_00c4;
	}

IL_005b:
	{
		V_0 = (bool)0;
		FieldInfo_t * L_16 = V_2;
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, L_16);
		V_1 = L_17;
		int32_t L_18 = V_1;
		if ((!(((uint32_t)((int32_t)((int32_t)L_18&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_19 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_19&(int32_t)((int32_t)16))))
		{
			goto IL_0078;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0078:
	{
		goto IL_0088;
	}

IL_007d:
	{
		int32_t L_20 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)32))))
		{
			goto IL_0088;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0088:
	{
		bool L_21 = V_0;
		if (L_21)
		{
			goto IL_0093;
		}
	}
	{
		goto IL_00c4;
	}

IL_0093:
	{
		V_0 = (bool)0;
		int32_t L_22 = V_1;
		if (!((int32_t)((int32_t)L_22&(int32_t)((int32_t)16))))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_23 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_23&(int32_t)8)))
		{
			goto IL_00a8;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_00a8:
	{
		goto IL_00b7;
	}

IL_00ad:
	{
		int32_t L_24 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_24&(int32_t)4)))
		{
			goto IL_00b7;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_00b7:
	{
		bool L_25 = V_0;
		if (L_25)
		{
			goto IL_00c2;
		}
	}
	{
		goto IL_00c4;
	}

IL_00c2:
	{
		FieldInfo_t * L_26 = V_2;
		return L_26;
	}

IL_00c4:
	{
		int32_t L_27 = V_4;
		V_4 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_00ca:
	{
		int32_t L_28 = V_4;
		FieldBuilderU5BU5D_t3550958792* L_29 = V_3;
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_29)->max_length)))))))
		{
			goto IL_0035;
		}
	}
	{
		return (FieldInfo_t *)NULL;
	}
}
// System.Reflection.FieldInfo[] System.Reflection.Emit.TypeBuilder::GetFields(System.Reflection.BindingFlags)
extern Il2CppClass* FieldInfoU5BU5D_t2567562023_il2cpp_TypeInfo_var;
extern Il2CppClass* ArrayList_t3948406897_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetFields_m3934792546_MetadataUsageId;
extern "C"  FieldInfoU5BU5D_t2567562023* TypeBuilder_GetFields_m3934792546 (TypeBuilder_t1918497079 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetFields_m3934792546_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ArrayList_t3948406897 * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	FieldInfo_t * V_3 = NULL;
	FieldBuilderU5BU5D_t3550958792* V_4 = NULL;
	int32_t V_5 = 0;
	FieldInfoU5BU5D_t2567562023* V_6 = NULL;
	{
		Type_t * L_0 = __this->get_created_20();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		int32_t L_2 = ___bindingAttr0;
		FieldInfoU5BU5D_t2567562023* L_3 = VirtFuncInvoker1< FieldInfoU5BU5D_t2567562023*, int32_t >::Invoke(45 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		FieldBuilderU5BU5D_t3550958792* L_4 = __this->get_fields_16();
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		return ((FieldInfoU5BU5D_t2567562023*)SZArrayNew(FieldInfoU5BU5D_t2567562023_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_002a:
	{
		ArrayList_t3948406897 * L_5 = (ArrayList_t3948406897 *)il2cpp_codegen_object_new(ArrayList_t3948406897_il2cpp_TypeInfo_var);
		ArrayList__ctor_m1878432947(L_5, /*hidden argument*/NULL);
		V_0 = L_5;
		FieldBuilderU5BU5D_t3550958792* L_6 = __this->get_fields_16();
		V_4 = L_6;
		V_5 = 0;
		goto IL_00c6;
	}

IL_0040:
	{
		FieldBuilderU5BU5D_t3550958792* L_7 = V_4;
		int32_t L_8 = V_5;
		int32_t L_9 = L_8;
		FieldBuilder_t1754069893 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = L_10;
		FieldInfo_t * L_11 = V_3;
		if (L_11)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_00c0;
	}

IL_0051:
	{
		V_1 = (bool)0;
		FieldInfo_t * L_12 = V_3;
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, L_12);
		V_2 = L_13;
		int32_t L_14 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_14&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_15 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_15&(int32_t)((int32_t)16))))
		{
			goto IL_006e;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_006e:
	{
		goto IL_007e;
	}

IL_0073:
	{
		int32_t L_16 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_16&(int32_t)((int32_t)32))))
		{
			goto IL_007e;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_007e:
	{
		bool L_17 = V_1;
		if (L_17)
		{
			goto IL_0089;
		}
	}
	{
		goto IL_00c0;
	}

IL_0089:
	{
		V_1 = (bool)0;
		int32_t L_18 = V_2;
		if (!((int32_t)((int32_t)L_18&(int32_t)((int32_t)16))))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_19 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_19&(int32_t)8)))
		{
			goto IL_009e;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_009e:
	{
		goto IL_00ad;
	}

IL_00a3:
	{
		int32_t L_20 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_20&(int32_t)4)))
		{
			goto IL_00ad;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_00ad:
	{
		bool L_21 = V_1;
		if (L_21)
		{
			goto IL_00b8;
		}
	}
	{
		goto IL_00c0;
	}

IL_00b8:
	{
		ArrayList_t3948406897 * L_22 = V_0;
		FieldInfo_t * L_23 = V_3;
		VirtFuncInvoker1< int32_t, Il2CppObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_22, L_23);
	}

IL_00c0:
	{
		int32_t L_24 = V_5;
		V_5 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_00c6:
	{
		int32_t L_25 = V_5;
		FieldBuilderU5BU5D_t3550958792* L_26 = V_4;
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_26)->max_length)))))))
		{
			goto IL_0040;
		}
	}
	{
		ArrayList_t3948406897 * L_27 = V_0;
		int32_t L_28 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_27);
		V_6 = ((FieldInfoU5BU5D_t2567562023*)SZArrayNew(FieldInfoU5BU5D_t2567562023_il2cpp_TypeInfo_var, (uint32_t)L_28));
		ArrayList_t3948406897 * L_29 = V_0;
		FieldInfoU5BU5D_t2567562023* L_30 = V_6;
		VirtActionInvoker1< Il2CppArray * >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_29, (Il2CppArray *)(Il2CppArray *)L_30);
		FieldInfoU5BU5D_t2567562023* L_31 = V_6;
		return L_31;
	}
}
// System.Type[] System.Reflection.Emit.TypeBuilder::GetInterfaces()
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetInterfaces_m1695120734_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* TypeBuilder_GetInterfaces_m1695120734 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetInterfaces_m1695120734_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Type_t * L_1 = __this->get_created_20();
		TypeU5BU5D_t3339007067* L_2 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_1);
		return L_2;
	}

IL_0017:
	{
		TypeU5BU5D_t3339007067* L_3 = __this->get_interfaces_12();
		if (!L_3)
		{
			goto IL_003f;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_4 = __this->get_interfaces_12();
		V_0 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))));
		TypeU5BU5D_t3339007067* L_5 = __this->get_interfaces_12();
		TypeU5BU5D_t3339007067* L_6 = V_0;
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_5, (Il2CppArray *)(Il2CppArray *)L_6, 0, /*hidden argument*/NULL);
		TypeU5BU5D_t3339007067* L_7 = V_0;
		return L_7;
	}

IL_003f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_8 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_8;
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.TypeBuilder::GetMethodsByName(System.String,System.Reflection.BindingFlags,System.Boolean,System.Type)
extern Il2CppClass* ArrayList_t3948406897_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetMethodsByName_m2328060642_MetadataUsageId;
extern "C"  MethodInfoU5BU5D_t2824366364* TypeBuilder_GetMethodsByName_m2328060642 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___bindingAttr1, bool ___ignoreCase2, Type_t * ___reflected_type3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetMethodsByName_m2328060642_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodInfoU5BU5D_t2824366364* V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	MethodInfoU5BU5D_t2824366364* V_3 = NULL;
	ArrayList_t3948406897 * V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	MethodInfo_t * V_7 = NULL;
	ArrayList_t3948406897 * V_8 = NULL;
	MethodInfo_t * V_9 = NULL;
	MethodInfoU5BU5D_t2824366364* V_10 = NULL;
	int32_t V_11 = 0;
	MethodInfoU5BU5D_t2824366364* V_12 = NULL;
	int32_t V_13 = 0;
	{
		int32_t L_0 = ___bindingAttr1;
		if (((int32_t)((int32_t)L_0&(int32_t)2)))
		{
			goto IL_0142;
		}
	}
	{
		Type_t * L_1 = __this->get_parent_10();
		if (!L_1)
		{
			goto IL_0142;
		}
	}
	{
		Type_t * L_2 = __this->get_parent_10();
		int32_t L_3 = ___bindingAttr1;
		MethodInfoU5BU5D_t2824366364* L_4 = VirtFuncInvoker1< MethodInfoU5BU5D_t2824366364*, int32_t >::Invoke(51 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_2, L_3);
		V_3 = L_4;
		MethodInfoU5BU5D_t2824366364* L_5 = V_3;
		ArrayList_t3948406897 * L_6 = (ArrayList_t3948406897 *)il2cpp_codegen_object_new(ArrayList_t3948406897_il2cpp_TypeInfo_var);
		ArrayList__ctor_m3809992068(L_6, (((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length)))), /*hidden argument*/NULL);
		V_4 = L_6;
		int32_t L_7 = ___bindingAttr1;
		V_5 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_6 = 0;
		goto IL_00dc;
	}

IL_003e:
	{
		MethodInfoU5BU5D_t2824366364* L_8 = V_3;
		int32_t L_9 = V_6;
		int32_t L_10 = L_9;
		MethodInfo_t * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_7 = L_11;
		MethodInfo_t * L_12 = V_7;
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, L_12);
		V_2 = L_13;
		MethodInfo_t * L_14 = V_7;
		bool L_15 = MethodBase_get_IsStatic_m4113878699(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0064;
		}
	}
	{
		bool L_16 = V_5;
		if (L_16)
		{
			goto IL_0064;
		}
	}
	{
		goto IL_00d6;
	}

IL_0064:
	{
		int32_t L_17 = V_2;
		V_13 = ((int32_t)((int32_t)L_17&(int32_t)7));
		int32_t L_18 = V_13;
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 0)
		{
			goto IL_00af;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 1)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 2)
		{
			goto IL_009f;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 3)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 4)
		{
			goto IL_00b6;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)1)) == 5)
		{
			goto IL_008f;
		}
	}
	{
		goto IL_00b6;
	}

IL_008f:
	{
		int32_t L_19 = ___bindingAttr1;
		V_1 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_009f:
	{
		int32_t L_20 = ___bindingAttr1;
		V_1 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_00af:
	{
		V_1 = (bool)0;
		goto IL_00c6;
	}

IL_00b6:
	{
		int32_t L_21 = ___bindingAttr1;
		V_1 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_21&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c6;
	}

IL_00c6:
	{
		bool L_22 = V_1;
		if (!L_22)
		{
			goto IL_00d6;
		}
	}
	{
		ArrayList_t3948406897 * L_23 = V_4;
		MethodInfo_t * L_24 = V_7;
		VirtFuncInvoker1< int32_t, Il2CppObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_23, L_24);
	}

IL_00d6:
	{
		int32_t L_25 = V_6;
		V_6 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_00dc:
	{
		int32_t L_26 = V_6;
		MethodInfoU5BU5D_t2824366364* L_27 = V_3;
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_27)->max_length)))))))
		{
			goto IL_003e;
		}
	}
	{
		MethodBuilderU5BU5D_t304196817* L_28 = __this->get_methods_14();
		if (L_28)
		{
			goto IL_010b;
		}
	}
	{
		ArrayList_t3948406897 * L_29 = V_4;
		int32_t L_30 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_29);
		V_0 = ((MethodInfoU5BU5D_t2824366364*)SZArrayNew(MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var, (uint32_t)L_30));
		ArrayList_t3948406897 * L_31 = V_4;
		MethodInfoU5BU5D_t2824366364* L_32 = V_0;
		VirtActionInvoker1< Il2CppArray * >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_31, (Il2CppArray *)(Il2CppArray *)L_32);
		goto IL_013d;
	}

IL_010b:
	{
		MethodBuilderU5BU5D_t304196817* L_33 = __this->get_methods_14();
		ArrayList_t3948406897 * L_34 = V_4;
		int32_t L_35 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_34);
		V_0 = ((MethodInfoU5BU5D_t2824366364*)SZArrayNew(MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_33)->max_length))))+(int32_t)L_35))));
		ArrayList_t3948406897 * L_36 = V_4;
		MethodInfoU5BU5D_t2824366364* L_37 = V_0;
		VirtActionInvoker2< Il2CppArray *, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_36, (Il2CppArray *)(Il2CppArray *)L_37, 0);
		MethodBuilderU5BU5D_t304196817* L_38 = __this->get_methods_14();
		MethodInfoU5BU5D_t2824366364* L_39 = V_0;
		ArrayList_t3948406897 * L_40 = V_4;
		int32_t L_41 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_40);
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_38, (Il2CppArray *)(Il2CppArray *)L_39, L_41, /*hidden argument*/NULL);
	}

IL_013d:
	{
		goto IL_0149;
	}

IL_0142:
	{
		MethodBuilderU5BU5D_t304196817* L_42 = __this->get_methods_14();
		V_0 = (MethodInfoU5BU5D_t2824366364*)L_42;
	}

IL_0149:
	{
		MethodInfoU5BU5D_t2824366364* L_43 = V_0;
		if (L_43)
		{
			goto IL_0156;
		}
	}
	{
		return ((MethodInfoU5BU5D_t2824366364*)SZArrayNew(MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0156:
	{
		ArrayList_t3948406897 * L_44 = (ArrayList_t3948406897 *)il2cpp_codegen_object_new(ArrayList_t3948406897_il2cpp_TypeInfo_var);
		ArrayList__ctor_m1878432947(L_44, /*hidden argument*/NULL);
		V_8 = L_44;
		MethodInfoU5BU5D_t2824366364* L_45 = V_0;
		V_10 = L_45;
		V_11 = 0;
		goto IL_0211;
	}

IL_0168:
	{
		MethodInfoU5BU5D_t2824366364* L_46 = V_10;
		int32_t L_47 = V_11;
		int32_t L_48 = L_47;
		MethodInfo_t * L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		V_9 = L_49;
		MethodInfo_t * L_50 = V_9;
		if (L_50)
		{
			goto IL_017b;
		}
	}
	{
		goto IL_020b;
	}

IL_017b:
	{
		String_t* L_51 = ___name0;
		if (!L_51)
		{
			goto IL_0199;
		}
	}
	{
		MethodInfo_t * L_52 = V_9;
		String_t* L_53 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_52);
		String_t* L_54 = ___name0;
		bool L_55 = ___ignoreCase2;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_56 = String_Compare_m1309590114(NULL /*static, unused*/, L_53, L_54, L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_020b;
	}

IL_0199:
	{
		V_1 = (bool)0;
		MethodInfo_t * L_57 = V_9;
		int32_t L_58 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, L_57);
		V_2 = L_58;
		int32_t L_59 = V_2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_59&(int32_t)7))) == ((uint32_t)6))))
		{
			goto IL_01bc;
		}
	}
	{
		int32_t L_60 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_60&(int32_t)((int32_t)16))))
		{
			goto IL_01b7;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_01b7:
	{
		goto IL_01c7;
	}

IL_01bc:
	{
		int32_t L_61 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_61&(int32_t)((int32_t)32))))
		{
			goto IL_01c7;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_01c7:
	{
		bool L_62 = V_1;
		if (L_62)
		{
			goto IL_01d2;
		}
	}
	{
		goto IL_020b;
	}

IL_01d2:
	{
		V_1 = (bool)0;
		int32_t L_63 = V_2;
		if (!((int32_t)((int32_t)L_63&(int32_t)((int32_t)16))))
		{
			goto IL_01ec;
		}
	}
	{
		int32_t L_64 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_64&(int32_t)8)))
		{
			goto IL_01e7;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_01e7:
	{
		goto IL_01f6;
	}

IL_01ec:
	{
		int32_t L_65 = ___bindingAttr1;
		if (!((int32_t)((int32_t)L_65&(int32_t)4)))
		{
			goto IL_01f6;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_01f6:
	{
		bool L_66 = V_1;
		if (L_66)
		{
			goto IL_0201;
		}
	}
	{
		goto IL_020b;
	}

IL_0201:
	{
		ArrayList_t3948406897 * L_67 = V_8;
		MethodInfo_t * L_68 = V_9;
		VirtFuncInvoker1< int32_t, Il2CppObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_67, L_68);
	}

IL_020b:
	{
		int32_t L_69 = V_11;
		V_11 = ((int32_t)((int32_t)L_69+(int32_t)1));
	}

IL_0211:
	{
		int32_t L_70 = V_11;
		MethodInfoU5BU5D_t2824366364* L_71 = V_10;
		if ((((int32_t)L_70) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_71)->max_length)))))))
		{
			goto IL_0168;
		}
	}
	{
		ArrayList_t3948406897 * L_72 = V_8;
		int32_t L_73 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_72);
		V_12 = ((MethodInfoU5BU5D_t2824366364*)SZArrayNew(MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var, (uint32_t)L_73));
		ArrayList_t3948406897 * L_74 = V_8;
		MethodInfoU5BU5D_t2824366364* L_75 = V_12;
		VirtActionInvoker1< Il2CppArray * >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_74, (Il2CppArray *)(Il2CppArray *)L_75);
		MethodInfoU5BU5D_t2824366364* L_76 = V_12;
		return L_76;
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.TypeBuilder::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2824366364* TypeBuilder_GetMethods_m3761501928 (TypeBuilder_t1918497079 * __this, int32_t ___bindingAttr0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		MethodInfoU5BU5D_t2824366364* L_1 = TypeBuilder_GetMethodsByName_m2328060642(__this, (String_t*)NULL, L_0, (bool)0, __this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.TypeBuilder::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern Il2CppClass* MethodBaseU5BU5D_t2923381517_il2cpp_TypeInfo_var;
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodInfo_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetMethodImpl_m2675220686_MetadataUsageId;
extern "C"  MethodInfo_t * TypeBuilder_GetMethodImpl_m2675220686 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetMethodImpl_m2675220686_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	MethodInfoU5BU5D_t2824366364* V_1 = NULL;
	MethodInfo_t * V_2 = NULL;
	MethodBaseU5BU5D_t2923381517* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	MethodInfo_t * V_6 = NULL;
	MethodInfoU5BU5D_t2824366364* V_7 = NULL;
	int32_t V_8 = 0;
	MethodInfo_t * V_9 = NULL;
	MethodInfoU5BU5D_t2824366364* V_10 = NULL;
	int32_t V_11 = 0;
	int32_t G_B3_0 = 0;
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		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_t2824366364* L_4 = TypeBuilder_GetMethodsByName_m2328060642(__this, L_1, L_2, L_3, __this, /*hidden argument*/NULL);
		V_1 = L_4;
		V_2 = (MethodInfo_t *)NULL;
		TypeU5BU5D_t3339007067* L_5 = ___types4;
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_6 = ___types4;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		V_4 = G_B3_0;
		V_5 = 0;
		MethodInfoU5BU5D_t2824366364* L_7 = V_1;
		V_7 = L_7;
		V_8 = 0;
		goto IL_0072;
	}

IL_003e:
	{
		MethodInfoU5BU5D_t2824366364* L_8 = V_7;
		int32_t L_9 = V_8;
		int32_t L_10 = L_9;
		MethodInfo_t * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_6 = L_11;
		int32_t L_12 = ___callConvention3;
		if ((((int32_t)L_12) == ((int32_t)3)))
		{
			goto IL_0063;
		}
	}
	{
		MethodInfo_t * L_13 = V_6;
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_13);
		int32_t L_15 = ___callConvention3;
		int32_t L_16 = ___callConvention3;
		if ((((int32_t)((int32_t)((int32_t)L_14&(int32_t)L_15))) == ((int32_t)L_16)))
		{
			goto IL_0063;
		}
	}
	{
		goto IL_006c;
	}

IL_0063:
	{
		MethodInfo_t * L_17 = V_6;
		V_2 = L_17;
		int32_t L_18 = V_5;
		V_5 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_006c:
	{
		int32_t L_19 = V_8;
		V_8 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0072:
	{
		int32_t L_20 = V_8;
		MethodInfoU5BU5D_t2824366364* L_21 = V_7;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_22 = V_5;
		if (L_22)
		{
			goto IL_0086;
		}
	}
	{
		return (MethodInfo_t *)NULL;
	}

IL_0086:
	{
		int32_t L_23 = V_5;
		if ((!(((uint32_t)L_23) == ((uint32_t)1))))
		{
			goto IL_0097;
		}
	}
	{
		int32_t L_24 = V_4;
		if (L_24)
		{
			goto IL_0097;
		}
	}
	{
		MethodInfo_t * L_25 = V_2;
		return L_25;
	}

IL_0097:
	{
		int32_t L_26 = V_5;
		V_3 = ((MethodBaseU5BU5D_t2923381517*)SZArrayNew(MethodBaseU5BU5D_t2923381517_il2cpp_TypeInfo_var, (uint32_t)L_26));
		int32_t L_27 = V_5;
		if ((!(((uint32_t)L_27) == ((uint32_t)1))))
		{
			goto IL_00b0;
		}
	}
	{
		MethodBaseU5BU5D_t2923381517* L_28 = V_3;
		MethodInfo_t * L_29 = V_2;
		ArrayElementTypeCheck (L_28, L_29);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (MethodBase_t318515428 *)L_29);
		goto IL_00ff;
	}

IL_00b0:
	{
		V_5 = 0;
		MethodInfoU5BU5D_t2824366364* L_30 = V_1;
		V_10 = L_30;
		V_11 = 0;
		goto IL_00f4;
	}

IL_00be:
	{
		MethodInfoU5BU5D_t2824366364* L_31 = V_10;
		int32_t L_32 = V_11;
		int32_t L_33 = L_32;
		MethodInfo_t * L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		V_9 = L_34;
		int32_t L_35 = ___callConvention3;
		if ((((int32_t)L_35) == ((int32_t)3)))
		{
			goto IL_00e3;
		}
	}
	{
		MethodInfo_t * L_36 = V_9;
		int32_t L_37 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_36);
		int32_t L_38 = ___callConvention3;
		int32_t L_39 = ___callConvention3;
		if ((((int32_t)((int32_t)((int32_t)L_37&(int32_t)L_38))) == ((int32_t)L_39)))
		{
			goto IL_00e3;
		}
	}
	{
		goto IL_00ee;
	}

IL_00e3:
	{
		MethodBaseU5BU5D_t2923381517* L_40 = V_3;
		int32_t L_41 = V_5;
		int32_t L_42 = L_41;
		V_5 = ((int32_t)((int32_t)L_42+(int32_t)1));
		MethodInfo_t * L_43 = V_9;
		ArrayElementTypeCheck (L_40, L_43);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_42), (MethodBase_t318515428 *)L_43);
	}

IL_00ee:
	{
		int32_t L_44 = V_11;
		V_11 = ((int32_t)((int32_t)L_44+(int32_t)1));
	}

IL_00f4:
	{
		int32_t L_45 = V_11;
		MethodInfoU5BU5D_t2824366364* L_46 = V_10;
		if ((((int32_t)L_45) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_46)->max_length)))))))
		{
			goto IL_00be;
		}
	}

IL_00ff:
	{
		TypeU5BU5D_t3339007067* L_47 = ___types4;
		if (L_47)
		{
			goto IL_0112;
		}
	}
	{
		MethodBaseU5BU5D_t2923381517* L_48 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		MethodBase_t318515428 * L_49 = Binder_FindMostDerivedMatch_m1519815265(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		return ((MethodInfo_t *)CastclassClass(L_49, MethodInfo_t_il2cpp_TypeInfo_var));
	}

IL_0112:
	{
		Binder_t1074302268 * L_50 = ___binder2;
		if (L_50)
		{
			goto IL_011f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_51 = Binder_get_DefaultBinder_m695054407(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_51;
	}

IL_011f:
	{
		Binder_t1074302268 * L_52 = ___binder2;
		int32_t L_53 = ___bindingAttr1;
		MethodBaseU5BU5D_t2923381517* L_54 = V_3;
		TypeU5BU5D_t3339007067* L_55 = ___types4;
		ParameterModifierU5BU5D_t3896472559* L_56 = ___modifiers5;
		MethodBase_t318515428 * L_57 = VirtFuncInvoker4< MethodBase_t318515428 *, int32_t, MethodBaseU5BU5D_t2923381517*, TypeU5BU5D_t3339007067*, ParameterModifierU5BU5D_t3896472559* >::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);
		return ((MethodInfo_t *)CastclassClass(L_57, MethodInfo_t_il2cpp_TypeInfo_var));
	}
}
// System.Reflection.PropertyInfo System.Reflection.Emit.TypeBuilder::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * TypeBuilder_GetPropertyImpl_m2672120863 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t1074302268 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3339007067* ___types4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, const MethodInfo* method)
{
	{
		Exception_t3991598821 * L_0 = TypeBuilder_not_supported_m2004582477(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::HasElementTypeImpl()
extern "C"  bool TypeBuilder_HasElementTypeImpl_m3001033082 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Type_t * L_1 = __this->get_created_20();
		bool L_2 = Type_get_HasElementType_m4257202252(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// 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"  Il2CppObject * TypeBuilder_InvokeMember_m1599102929 (TypeBuilder_t1918497079 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, Il2CppObject * ___target3, ObjectU5BU5D_t1108656482* ___args4, ParameterModifierU5BU5D_t3896472559* ___modifiers5, CultureInfo_t1065375142 * ___culture6, StringU5BU5D_t4054002952* ___namedParameters7, const MethodInfo* method)
{
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___invokeAttr1;
		Binder_t1074302268 * L_3 = ___binder2;
		Il2CppObject * L_4 = ___target3;
		ObjectU5BU5D_t1108656482* L_5 = ___args4;
		ParameterModifierU5BU5D_t3896472559* L_6 = ___modifiers5;
		CultureInfo_t1065375142 * L_7 = ___culture6;
		StringU5BU5D_t4054002952* L_8 = ___namedParameters7;
		Il2CppObject * L_9 = VirtFuncInvoker8< Il2CppObject *, String_t*, int32_t, Binder_t1074302268 *, Il2CppObject *, ObjectU5BU5D_t1108656482*, ParameterModifierU5BU5D_t3896472559*, CultureInfo_t1065375142 *, StringU5BU5D_t4054002952* >::Invoke(71 /* System.Object System.Type::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]) */, L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8);
		return L_9;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsArrayImpl()
extern "C"  bool TypeBuilder_IsArrayImpl_m1759767571 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsByRefImpl()
extern "C"  bool TypeBuilder_IsByRefImpl_m3584762934 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsPointerImpl()
extern "C"  bool TypeBuilder_IsPointerImpl_m189715127 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsPrimitiveImpl()
extern "C"  bool TypeBuilder_IsPrimitiveImpl_m501522337 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsValueTypeImpl()
extern const Il2CppType* ValueType_t1744280289_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_IsValueTypeImpl_m983821317_MetadataUsageId;
extern "C"  bool TypeBuilder_IsValueTypeImpl_m983821317 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_IsValueTypeImpl_m983821317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_1 = L_0->get_assemblyb_12();
		Type_t * L_2 = L_1->get_corlib_value_type_13();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_3 = Type_type_is_subtype_of_m3361675332(NULL /*static, unused*/, __this, L_2, (bool)0, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ValueType_t1744280289_0_0_0_var), /*hidden argument*/NULL);
		bool L_5 = Type_type_is_subtype_of_m3361675332(NULL /*static, unused*/, __this, L_4, (bool)0, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0060;
		}
	}

IL_0032:
	{
		ModuleBuilder_t595214213 * L_6 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_7 = L_6->get_assemblyb_12();
		Type_t * L_8 = L_7->get_corlib_value_type_13();
		if ((((Il2CppObject*)(TypeBuilder_t1918497079 *)__this) == ((Il2CppObject*)(Type_t *)L_8)))
		{
			goto IL_0060;
		}
	}
	{
		ModuleBuilder_t595214213 * L_9 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_10 = L_9->get_assemblyb_12();
		Type_t * L_11 = L_10->get_corlib_enum_type_14();
		G_B5_0 = ((((int32_t)((((Il2CppObject*)(TypeBuilder_t1918497079 *)__this) == ((Il2CppObject*)(Type_t *)L_11))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0061;
	}

IL_0060:
	{
		G_B5_0 = 0;
	}

IL_0061:
	{
		return (bool)G_B5_0;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::MakeGenericType(System.Type[])
extern "C"  Type_t * TypeBuilder_MakeGenericType_m740236136 (TypeBuilder_t1918497079 * __this, TypeU5BU5D_t3339007067* ___typeArguments0, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = ___typeArguments0;
		Type_t * L_1 = Type_MakeGenericType_m2305919041(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.TypeBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t2669177232  TypeBuilder_get_TypeHandle_m2527260375 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		TypeBuilder_check_created_m3022374359(__this, /*hidden argument*/NULL);
		Type_t * L_0 = __this->get_created_20();
		RuntimeTypeHandle_t2669177232  L_1 = VirtFuncInvoker0< RuntimeTypeHandle_t2669177232  >::Invoke(35 /* System.RuntimeTypeHandle System.Type::get_TypeHandle() */, L_0);
		return L_1;
	}
}
// System.Void System.Reflection.Emit.TypeBuilder::SetParent(System.Type)
extern const Il2CppType* Il2CppObject_0_0_0_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2633143155;
extern const uint32_t TypeBuilder_SetParent_m2226876871_MetadataUsageId;
extern "C"  void TypeBuilder_SetParent_m2226876871 (TypeBuilder_t1918497079 * __this, Type_t * ___parent0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_SetParent_m2226876871_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeBuilder_check_not_created_m4283406443(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___parent0;
		if (L_0)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_1 = __this->get_attrs_17();
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)32))))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_2 = __this->get_attrs_17();
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)128))))
		{
			goto IL_0036;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_3 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_3, _stringLiteral2633143155, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0036:
	{
		__this->set_parent_10((Type_t *)NULL);
		goto IL_0052;
	}

IL_0042:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		__this->set_parent_10(L_4);
	}

IL_0052:
	{
		goto IL_005e;
	}

IL_0057:
	{
		Type_t * L_5 = ___parent0;
		__this->set_parent_10(L_5);
	}

IL_005e:
	{
		TypeBuilder_setup_internal_class_m1841540458(__this, __this, /*hidden argument*/NULL);
		return;
	}
}
// 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_m2109425124 (TypeBuilder_t1918497079 * __this, Il2CppObject * ___obj0, int32_t ___table1, bool ___inc2, const MethodInfo* method)
{
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_pmodule_18();
		Il2CppObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		int32_t L_4 = ModuleBuilder_get_next_table_index_m3600803990(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_IsCompilerContext()
extern "C"  bool TypeBuilder_get_IsCompilerContext_m432935841 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		ModuleBuilder_t595214213 * L_0 = __this->get_pmodule_18();
		AssemblyBuilder_t1002978443 * L_1 = L_0->get_assemblyb_12();
		bool L_2 = AssemblyBuilder_get_IsCompilerContext_m332025933(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_is_created()
extern "C"  bool TypeBuilder_get_is_created_m695624602 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_created_20();
		return (bool)((((int32_t)((((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Exception System.Reflection.Emit.TypeBuilder::not_supported()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1016179289;
extern const uint32_t TypeBuilder_not_supported_m2004582477_MetadataUsageId;
extern "C"  Exception_t3991598821 * TypeBuilder_not_supported_m2004582477 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_not_supported_m2004582477_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral1016179289, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Reflection.Emit.TypeBuilder::check_not_created()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3419414666;
extern const uint32_t TypeBuilder_check_not_created_m4283406443_MetadataUsageId;
extern "C"  void TypeBuilder_check_not_created_m4283406443 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_check_not_created_m4283406443_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_1 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_1, _stringLiteral3419414666, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.TypeBuilder::check_created()
extern "C"  void TypeBuilder_check_created_m3022374359 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		bool L_0 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		Exception_t3991598821 * L_1 = TypeBuilder_not_supported_m2004582477(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		return;
	}
}
// System.String System.Reflection.Emit.TypeBuilder::ToString()
extern "C"  String_t* TypeBuilder_ToString_m3882393003 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = TypeBuilder_get_FullName_m1311381250(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsAssignableFrom(System.Type)
extern "C"  bool TypeBuilder_IsAssignableFrom_m2834740190 (TypeBuilder_t1918497079 * __this, Type_t * ___c0, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___c0;
		bool L_1 = Type_IsAssignableFrom_m1817311413(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsSubclassOf(System.Type)
extern "C"  bool TypeBuilder_IsSubclassOf_m919862466 (TypeBuilder_t1918497079 * __this, Type_t * ___c0, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___c0;
		bool L_1 = Type_IsSubclassOf_m1095320857(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::IsAssignableTo(System.Type)
extern const Il2CppType* Il2CppObject_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_IsAssignableTo_m3927127213_MetadataUsageId;
extern "C"  bool TypeBuilder_IsAssignableTo_m3927127213 (TypeBuilder_t1918497079 * __this, Type_t * ___c0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_IsAssignableTo_m3927127213_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3339007067* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Type_t * L_0 = ___c0;
		if ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(TypeBuilder_t1918497079 *)__this))))
		{
			goto IL_0009;
		}
	}
	{
		return (bool)1;
	}

IL_0009:
	{
		Type_t * L_1 = ___c0;
		bool L_2 = Type_get_IsInterface_m996103649(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0084;
		}
	}
	{
		Type_t * L_3 = __this->get_parent_10();
		if (!L_3)
		{
			goto IL_003d;
		}
	}
	{
		bool L_4 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003d;
		}
	}
	{
		Type_t * L_5 = ___c0;
		Type_t * L_6 = __this->get_parent_10();
		bool L_7 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_5, L_6);
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		return (bool)1;
	}

IL_003d:
	{
		TypeU5BU5D_t3339007067* L_8 = __this->get_interfaces_12();
		if (L_8)
		{
			goto IL_004a;
		}
	}
	{
		return (bool)0;
	}

IL_004a:
	{
		TypeU5BU5D_t3339007067* L_9 = __this->get_interfaces_12();
		V_1 = L_9;
		V_2 = 0;
		goto IL_006e;
	}

IL_0058:
	{
		TypeU5BU5D_t3339007067* L_10 = V_1;
		int32_t L_11 = V_2;
		int32_t L_12 = L_11;
		Type_t * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_0 = L_13;
		Type_t * L_14 = ___c0;
		Type_t * L_15 = V_0;
		bool L_16 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_14, L_15);
		if (!L_16)
		{
			goto IL_006a;
		}
	}
	{
		return (bool)1;
	}

IL_006a:
	{
		int32_t L_17 = V_2;
		V_2 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_18 = V_2;
		TypeU5BU5D_t3339007067* L_19 = V_1;
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_19)->max_length)))))))
		{
			goto IL_0058;
		}
	}
	{
		bool L_20 = TypeBuilder_get_is_created_m695624602(__this, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_0084;
		}
	}
	{
		return (bool)0;
	}

IL_0084:
	{
		Type_t * L_21 = __this->get_parent_10();
		if (L_21)
		{
			goto IL_009d;
		}
	}
	{
		Type_t * L_22 = ___c0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Il2CppObject_0_0_0_var), /*hidden argument*/NULL);
		return (bool)((((Il2CppObject*)(Type_t *)L_22) == ((Il2CppObject*)(Type_t *)L_23))? 1 : 0);
	}

IL_009d:
	{
		Type_t * L_24 = ___c0;
		Type_t * L_25 = __this->get_parent_10();
		bool L_26 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_24, L_25);
		return L_26;
	}
}
// System.Type[] System.Reflection.Emit.TypeBuilder::GetGenericArguments()
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern const uint32_t TypeBuilder_GetGenericArguments_m1892425923_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* TypeBuilder_GetGenericArguments_m1892425923 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetGenericArguments_m1892425923_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_19();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (TypeU5BU5D_t3339007067*)NULL;
	}

IL_000d:
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_1 = __this->get_generic_params_19();
		V_0 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))));
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_2 = __this->get_generic_params_19();
		TypeU5BU5D_t3339007067* L_3 = V_0;
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_2, (Il2CppArray *)(Il2CppArray *)L_3, 0, /*hidden argument*/NULL);
		TypeU5BU5D_t3339007067* L_4 = V_0;
		return L_4;
	}
}
// System.Type System.Reflection.Emit.TypeBuilder::GetGenericTypeDefinition()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3031235866;
extern const uint32_t TypeBuilder_GetGenericTypeDefinition_m4229681124_MetadataUsageId;
extern "C"  Type_t * TypeBuilder_GetGenericTypeDefinition_m4229681124 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TypeBuilder_GetGenericTypeDefinition_m4229681124_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_19();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_1 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_1, _stringLiteral3031235866, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return __this;
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_ContainsGenericParameters()
extern "C"  bool TypeBuilder_get_ContainsGenericParameters_m446053341 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_19();
		return (bool)((((int32_t)((((Il2CppObject*)(GenericTypeParameterBuilderU5BU5D_t2802075972*)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_IsGenericParameter()
extern "C"  bool TypeBuilder_get_IsGenericParameter_m78451587 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*TypeBuilder_get_IsGenericParameter_m78451587_ftn) (TypeBuilder_t1918497079 *);
	return  ((TypeBuilder_get_IsGenericParameter_m78451587_ftn)mscorlib::System::Reflection::Emit::TypeBuilder::get_IsGenericParameter) (__this);
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_IsGenericTypeDefinition()
extern "C"  bool TypeBuilder_get_IsGenericTypeDefinition_m582825077 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t2802075972* L_0 = __this->get_generic_params_19();
		return (bool)((((int32_t)((((Il2CppObject*)(GenericTypeParameterBuilderU5BU5D_t2802075972*)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.Emit.TypeBuilder::get_IsGenericType()
extern "C"  bool TypeBuilder_get_IsGenericType_m226951426 (TypeBuilder_t1918497079 * __this, const MethodInfo* method)
{
	{
		bool L_0 = TypeBuilder_get_IsGenericTypeDefinition_m582825077(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Runtime.InteropServices.MarshalAsAttribute System.Reflection.Emit.UnmanagedMarshal::ToMarshalAsAttribute()
extern Il2CppClass* MarshalAsAttribute_t4268322486_il2cpp_TypeInfo_var;
extern const uint32_t UnmanagedMarshal_ToMarshalAsAttribute_m4201209287_MetadataUsageId;
extern "C"  MarshalAsAttribute_t4268322486 * UnmanagedMarshal_ToMarshalAsAttribute_m4201209287 (UnmanagedMarshal_t224089244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMarshal_ToMarshalAsAttribute_m4201209287_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MarshalAsAttribute_t4268322486 * V_0 = NULL;
	{
		int32_t L_0 = __this->get_t_1();
		MarshalAsAttribute_t4268322486 * L_1 = (MarshalAsAttribute_t4268322486 *)il2cpp_codegen_object_new(MarshalAsAttribute_t4268322486_il2cpp_TypeInfo_var);
		MarshalAsAttribute__ctor_m682499176(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		MarshalAsAttribute_t4268322486 * L_2 = V_0;
		int32_t L_3 = __this->get_tbase_2();
		L_2->set_ArraySubType_1(L_3);
		MarshalAsAttribute_t4268322486 * L_4 = V_0;
		String_t* L_5 = __this->get_mcookie_4();
		L_4->set_MarshalCookie_2(L_5);
		MarshalAsAttribute_t4268322486 * L_6 = V_0;
		String_t* L_7 = __this->get_marshaltype_5();
		L_6->set_MarshalType_3(L_7);
		MarshalAsAttribute_t4268322486 * L_8 = V_0;
		Type_t * L_9 = __this->get_marshaltyperef_6();
		L_8->set_MarshalTypeRef_4(L_9);
		int32_t L_10 = __this->get_count_0();
		if ((!(((uint32_t)L_10) == ((uint32_t)(-1)))))
		{
			goto IL_0054;
		}
	}
	{
		MarshalAsAttribute_t4268322486 * L_11 = V_0;
		L_11->set_SizeConst_5(0);
		goto IL_0060;
	}

IL_0054:
	{
		MarshalAsAttribute_t4268322486 * L_12 = V_0;
		int32_t L_13 = __this->get_count_0();
		L_12->set_SizeConst_5(L_13);
	}

IL_0060:
	{
		int32_t L_14 = __this->get_param_num_7();
		if ((!(((uint32_t)L_14) == ((uint32_t)(-1)))))
		{
			goto IL_0078;
		}
	}
	{
		MarshalAsAttribute_t4268322486 * L_15 = V_0;
		L_15->set_SizeParamIndex_6(0);
		goto IL_0085;
	}

IL_0078:
	{
		MarshalAsAttribute_t4268322486 * L_16 = V_0;
		int32_t L_17 = __this->get_param_num_7();
		L_16->set_SizeParamIndex_6((((int16_t)((int16_t)L_17))));
	}

IL_0085:
	{
		MarshalAsAttribute_t4268322486 * L_18 = V_0;
		return L_18;
	}
}
// System.Void System.Reflection.EventInfo::.ctor()
extern "C"  void EventInfo__ctor_m2461757520 (EventInfo_t * __this, const MethodInfo* method)
{
	{
		MemberInfo__ctor_m3915857030(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Type System.Reflection.EventInfo::get_EventHandlerType()
extern "C"  Type_t * EventInfo_get_EventHandlerType_m2354774861 (EventInfo_t * __this, const MethodInfo* method)
{
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	Type_t * V_2 = NULL;
	{
		MethodInfo_t * L_0 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(16 /* System.Reflection.MethodInfo System.Reflection.EventInfo::GetAddMethod(System.Boolean) */, __this, (bool)1);
		V_1 = L_0;
		MethodInfo_t * L_1 = V_1;
		ParameterInfoU5BU5D_t2015293532* L_2 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_1);
		V_0 = L_2;
		ParameterInfoU5BU5D_t2015293532* L_3 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_4 = V_0;
		int32_t L_5 = 0;
		ParameterInfo_t2235474049 * L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_6);
		V_2 = L_7;
		Type_t * L_8 = V_2;
		return L_8;
	}

IL_0023:
	{
		return (Type_t *)NULL;
	}
}
// System.Reflection.MemberTypes System.Reflection.EventInfo::get_MemberType()
extern "C"  int32_t EventInfo_get_MemberType_m3965977017 (EventInfo_t * __this, const MethodInfo* method)
{
	{
		return (int32_t)(2);
	}
}
// System.Void System.Reflection.EventInfo/AddEventAdapter::.ctor(System.Object,System.IntPtr)
extern "C"  void AddEventAdapter__ctor_m2445699769 (AddEventAdapter_t1462580491 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void System.Reflection.EventInfo/AddEventAdapter::Invoke(System.Object,System.Delegate)
extern "C"  void AddEventAdapter_Invoke_m4107836009 (AddEventAdapter_t1462580491 * __this, Il2CppObject * ____this0, Delegate_t3310234105 * ___dele1, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		AddEventAdapter_Invoke_m4107836009((AddEventAdapter_t1462580491 *)__this->get_prev_9(),____this0, ___dele1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, Il2CppObject * ____this0, Delegate_t3310234105 * ___dele1, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),____this0, ___dele1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (void* __this, Il2CppObject * ____this0, Delegate_t3310234105 * ___dele1, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),____this0, ___dele1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, Delegate_t3310234105 * ___dele1, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(____this0, ___dele1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult System.Reflection.EventInfo/AddEventAdapter::BeginInvoke(System.Object,System.Delegate,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * AddEventAdapter_BeginInvoke_m2800012162 (AddEventAdapter_t1462580491 * __this, Il2CppObject * ____this0, Delegate_t3310234105 * ___dele1, AsyncCallback_t1369114871 * ___callback2, Il2CppObject * ___object3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ____this0;
	__d_args[1] = ___dele1;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback2, (Il2CppObject*)___object3);
}
// System.Void System.Reflection.EventInfo/AddEventAdapter::EndInvoke(System.IAsyncResult)
extern "C"  void AddEventAdapter_EndInvoke_m3991281993 (AddEventAdapter_t1462580491 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void System.Reflection.FieldInfo::.ctor()
extern "C"  void FieldInfo__ctor_m1830395376 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		MemberInfo__ctor_m3915857030(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MemberTypes System.Reflection.FieldInfo::get_MemberType()
extern "C"  int32_t FieldInfo_get_MemberType_m1921984537 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		return (int32_t)(4);
	}
}
// System.Boolean System.Reflection.FieldInfo::get_IsLiteral()
extern "C"  bool FieldInfo_get_IsLiteral_m2099153292 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.FieldInfo::get_IsStatic()
extern "C"  bool FieldInfo_get_IsStatic_m24721619 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.FieldInfo::get_IsNotSerialized()
extern "C"  bool FieldInfo_get_IsNotSerialized_m3868603028 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Reflection.FieldAttributes System.Reflection.FieldInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)128)))) == ((int32_t)((int32_t)128)))? 1 : 0);
	}
}
// System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object)
extern "C"  void FieldInfo_SetValue_m1669444927 (FieldInfo_t * __this, Il2CppObject * ___obj0, Il2CppObject * ___value1, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		Il2CppObject * L_1 = ___value1;
		VirtActionInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, CultureInfo_t1065375142 * >::Invoke(21 /* System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo) */, __this, L_0, L_1, 0, (Binder_t1074302268 *)NULL, (CultureInfo_t1065375142 *)NULL);
		return;
	}
}
// System.Reflection.FieldInfo System.Reflection.FieldInfo::internal_from_handle_type(System.IntPtr,System.IntPtr)
extern "C"  FieldInfo_t * FieldInfo_internal_from_handle_type_m449136039 (Il2CppObject * __this /* static, unused */, IntPtr_t ___field_handle0, IntPtr_t ___type_handle1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef FieldInfo_t * (*FieldInfo_internal_from_handle_type_m449136039_ftn) (IntPtr_t, IntPtr_t);
	return  ((FieldInfo_internal_from_handle_type_m449136039_ftn)mscorlib::System::Reflection::FieldInfo::internal_from_handle_type) (___field_handle0, ___type_handle1);
}
// System.Reflection.FieldInfo System.Reflection.FieldInfo::GetFieldFromHandle(System.RuntimeFieldHandle)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2720870788;
extern const uint32_t FieldInfo_GetFieldFromHandle_m3507098254_MetadataUsageId;
extern "C"  FieldInfo_t * FieldInfo_GetFieldFromHandle_m3507098254 (Il2CppObject * __this /* static, unused */, RuntimeFieldHandle_t2347752062  ___handle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldInfo_GetFieldFromHandle_m3507098254_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = RuntimeFieldHandle_get_Value_m2124751302((&___handle0), /*hidden argument*/NULL);
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		bool L_2 = IntPtr_op_Equality_m72843924(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		ArgumentException_t928607144 * L_3 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_3, _stringLiteral2720870788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0021:
	{
		IntPtr_t L_4 = RuntimeFieldHandle_get_Value_m2124751302((&___handle0), /*hidden argument*/NULL);
		IntPtr_t L_5 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		FieldInfo_t * L_6 = FieldInfo_internal_from_handle_type_m449136039(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Int32 System.Reflection.FieldInfo::GetFieldOffset()
extern Il2CppClass* SystemException_t4206535862_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3776226493;
extern const uint32_t FieldInfo_GetFieldOffset_m3781007919_MetadataUsageId;
extern "C"  int32_t FieldInfo_GetFieldOffset_m3781007919 (FieldInfo_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldInfo_GetFieldOffset_m3781007919_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SystemException_t4206535862 * L_0 = (SystemException_t4206535862 *)il2cpp_codegen_object_new(SystemException_t4206535862_il2cpp_TypeInfo_var);
		SystemException__ctor_m3697314481(L_0, _stringLiteral3776226493, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.Emit.UnmanagedMarshal System.Reflection.FieldInfo::GetUnmanagedMarshal()
extern "C"  UnmanagedMarshal_t224089244 * FieldInfo_GetUnmanagedMarshal_m3736180640 (FieldInfo_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef UnmanagedMarshal_t224089244 * (*FieldInfo_GetUnmanagedMarshal_m3736180640_ftn) (FieldInfo_t *);
	return  ((FieldInfo_GetUnmanagedMarshal_m3736180640_ftn)mscorlib::System::Reflection::FieldInfo::GetUnmanagedMarshal) (__this);
}
// System.Reflection.Emit.UnmanagedMarshal System.Reflection.FieldInfo::get_UMarshal()
extern "C"  UnmanagedMarshal_t224089244 * FieldInfo_get_UMarshal_m3592475906 (FieldInfo_t * __this, const MethodInfo* method)
{
	{
		UnmanagedMarshal_t224089244 * L_0 = FieldInfo_GetUnmanagedMarshal_m3736180640(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object[] System.Reflection.FieldInfo::GetPseudoCustomAttributes()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* NonSerializedAttribute_t1507371935_il2cpp_TypeInfo_var;
extern Il2CppClass* FieldOffsetAttribute_t2228546457_il2cpp_TypeInfo_var;
extern const uint32_t FieldInfo_GetPseudoCustomAttributes_m3219838173_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* FieldInfo_GetPseudoCustomAttributes_m3219838173 (FieldInfo_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (FieldInfo_GetPseudoCustomAttributes_m3219838173_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	UnmanagedMarshal_t224089244 * V_1 = NULL;
	ObjectU5BU5D_t1108656482* V_2 = NULL;
	{
		V_0 = 0;
		bool L_0 = FieldInfo_get_IsNotSerialized_m3868603028(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1+(int32_t)1));
	}

IL_0011:
	{
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		bool L_3 = Type_get_IsExplicitLayout_m911179384(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_0025:
	{
		UnmanagedMarshal_t224089244 * L_5 = VirtFuncInvoker0< UnmanagedMarshal_t224089244 * >::Invoke(24 /* System.Reflection.Emit.UnmanagedMarshal System.Reflection.FieldInfo::get_UMarshal() */, __this);
		V_1 = L_5;
		UnmanagedMarshal_t224089244 * L_6 = V_1;
		if (!L_6)
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0036:
	{
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_003e;
		}
	}
	{
		return (ObjectU5BU5D_t1108656482*)NULL;
	}

IL_003e:
	{
		int32_t L_9 = V_0;
		V_2 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)L_9));
		V_0 = 0;
		bool L_10 = FieldInfo_get_IsNotSerialized_m3868603028(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_005e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_11 = V_2;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
		NonSerializedAttribute_t1507371935 * L_14 = (NonSerializedAttribute_t1507371935 *)il2cpp_codegen_object_new(NonSerializedAttribute_t1507371935_il2cpp_TypeInfo_var);
		NonSerializedAttribute__ctor_m3429108074(L_14, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_11, L_14);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Il2CppObject *)L_14);
	}

IL_005e:
	{
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		bool L_16 = Type_get_IsExplicitLayout_m911179384(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0080;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_17 = V_2;
		int32_t L_18 = V_0;
		int32_t L_19 = L_18;
		V_0 = ((int32_t)((int32_t)L_19+(int32_t)1));
		int32_t L_20 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Reflection.FieldInfo::GetFieldOffset() */, __this);
		FieldOffsetAttribute_t2228546457 * L_21 = (FieldOffsetAttribute_t2228546457 *)il2cpp_codegen_object_new(FieldOffsetAttribute_t2228546457_il2cpp_TypeInfo_var);
		FieldOffsetAttribute__ctor_m3654465902(L_21, L_20, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_17, L_21);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Il2CppObject *)L_21);
	}

IL_0080:
	{
		UnmanagedMarshal_t224089244 * L_22 = V_1;
		if (!L_22)
		{
			goto IL_0093;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_23 = V_2;
		int32_t L_24 = V_0;
		int32_t L_25 = L_24;
		V_0 = ((int32_t)((int32_t)L_25+(int32_t)1));
		UnmanagedMarshal_t224089244 * L_26 = V_1;
		MarshalAsAttribute_t4268322486 * L_27 = UnmanagedMarshal_ToMarshalAsAttribute_m4201209287(L_26, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_23, L_27);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Il2CppObject *)L_27);
	}

IL_0093:
	{
		ObjectU5BU5D_t1108656482* L_28 = V_2;
		return L_28;
	}
}
// System.Void System.Reflection.MemberFilter::.ctor(System.Object,System.IntPtr)
extern "C"  void MemberFilter__ctor_m1519003110 (MemberFilter_t1019468612 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Boolean System.Reflection.MemberFilter::Invoke(System.Reflection.MemberInfo,System.Object)
extern "C"  bool MemberFilter_Invoke_m1252503396 (MemberFilter_t1019468612 * __this, MemberInfo_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		MemberFilter_Invoke_m1252503396((MemberFilter_t1019468612 *)__this->get_prev_9(),___m0, ___filterCriteria1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (Il2CppObject *, void* __this, MemberInfo_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (void* __this, MemberInfo_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef bool (*FunctionPointerType) (void* __this, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult System.Reflection.MemberFilter::BeginInvoke(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * MemberFilter_BeginInvoke_m1668252761 (MemberFilter_t1019468612 * __this, MemberInfo_t * ___m0, Il2CppObject * ___filterCriteria1, AsyncCallback_t1369114871 * ___callback2, Il2CppObject * ___object3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___m0;
	__d_args[1] = ___filterCriteria1;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback2, (Il2CppObject*)___object3);
}
// System.Boolean System.Reflection.MemberFilter::EndInvoke(System.IAsyncResult)
extern "C"  bool MemberFilter_EndInvoke_m3696206456 (MemberFilter_t1019468612 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
// System.Void System.Reflection.MemberInfo::.ctor()
extern "C"  void MemberInfo__ctor_m3915857030 (MemberInfo_t * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.Module System.Reflection.MemberInfo::get_Module()
extern "C"  Module_t1394482686 * MemberInfo_get_Module_m3912547150 (MemberInfo_t * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, __this);
		Module_t1394482686 * L_1 = VirtFuncInvoker0< Module_t1394482686 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_0);
		return L_1;
	}
}
// System.Void System.Reflection.MemberInfoSerializationHolder::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* SerializationException_t541289707_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1290870193;
extern Il2CppCodeGenString* _stringLiteral1994079235;
extern Il2CppCodeGenString* _stringLiteral2420395;
extern Il2CppCodeGenString* _stringLiteral3077552280;
extern Il2CppCodeGenString* _stringLiteral652315924;
extern const uint32_t MemberInfoSerializationHolder__ctor_m939139269_MetadataUsageId;
extern "C"  void MemberInfoSerializationHolder__ctor_m939139269 (MemberInfoSerializationHolder_t1406378686 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___ctx1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MemberInfoSerializationHolder__ctor_m939139269_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Assembly_t1418687608 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = SerializationInfo_GetString_m52579033(L_0, _stringLiteral1290870193, /*hidden argument*/NULL);
		V_0 = L_1;
		SerializationInfo_t2185721892 * L_2 = ___info0;
		String_t* L_3 = SerializationInfo_GetString_m52579033(L_2, _stringLiteral1994079235, /*hidden argument*/NULL);
		V_1 = L_3;
		SerializationInfo_t2185721892 * L_4 = ___info0;
		String_t* L_5 = SerializationInfo_GetString_m52579033(L_4, _stringLiteral2420395, /*hidden argument*/NULL);
		__this->set__memberName_0(L_5);
		SerializationInfo_t2185721892 * L_6 = ___info0;
		String_t* L_7 = SerializationInfo_GetString_m52579033(L_6, _stringLiteral3077552280, /*hidden argument*/NULL);
		__this->set__memberSignature_1(L_7);
		SerializationInfo_t2185721892 * L_8 = ___info0;
		int32_t L_9 = SerializationInfo_GetInt32_m4048035953(L_8, _stringLiteral652315924, /*hidden argument*/NULL);
		__this->set__memberType_2(L_9);
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		__this->set__genericArguments_4((TypeU5BU5D_t3339007067*)NULL);
		goto IL_0063;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SerializationException_t541289707_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_005d;
		throw e;
	}

CATCH_005d:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		goto IL_0063;
	} // end catch (depth: 1)

IL_0063:
	{
		String_t* L_10 = V_0;
		Assembly_t1418687608 * L_11 = Assembly_Load_m4081902495(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		Assembly_t1418687608 * L_12 = V_2;
		String_t* L_13 = V_1;
		Type_t * L_14 = Assembly_GetType_m3120052774(L_12, L_13, (bool)1, (bool)1, /*hidden argument*/NULL);
		__this->set__reflectedType_3(L_14);
		return;
	}
}
// System.Void System.Reflection.MemberInfoSerializationHolder::Serialize(System.Runtime.Serialization.SerializationInfo,System.String,System.Type,System.String,System.Reflection.MemberTypes)
extern "C"  void MemberInfoSerializationHolder_Serialize_m1332311411 (Il2CppObject * __this /* static, unused */, SerializationInfo_t2185721892 * ___info0, String_t* ___name1, Type_t * ___klass2, String_t* ___signature3, int32_t ___type4, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = ___name1;
		Type_t * L_2 = ___klass2;
		String_t* L_3 = ___signature3;
		int32_t L_4 = ___type4;
		MemberInfoSerializationHolder_Serialize_m2526201284(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, (TypeU5BU5D_t3339007067*)(TypeU5BU5D_t3339007067*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MemberInfoSerializationHolder::Serialize(System.Runtime.Serialization.SerializationInfo,System.String,System.Type,System.String,System.Reflection.MemberTypes,System.Type[])
extern const Il2CppType* MemberInfoSerializationHolder_t1406378686_0_0_0_var;
extern const Il2CppType* String_t_0_0_0_var;
extern const Il2CppType* TypeU5BU5D_t3339007067_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1290870193;
extern Il2CppCodeGenString* _stringLiteral1994079235;
extern Il2CppCodeGenString* _stringLiteral2420395;
extern Il2CppCodeGenString* _stringLiteral3077552280;
extern Il2CppCodeGenString* _stringLiteral652315924;
extern Il2CppCodeGenString* _stringLiteral527562079;
extern const uint32_t MemberInfoSerializationHolder_Serialize_m2526201284_MetadataUsageId;
extern "C"  void MemberInfoSerializationHolder_Serialize_m2526201284 (Il2CppObject * __this /* static, unused */, SerializationInfo_t2185721892 * ___info0, String_t* ___name1, Type_t * ___klass2, String_t* ___signature3, int32_t ___type4, TypeU5BU5D_t3339007067* ___genericArguments5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MemberInfoSerializationHolder_Serialize_m2526201284_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MemberInfoSerializationHolder_t1406378686_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_SetType_m3215055064(L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_2 = ___info0;
		Type_t * L_3 = ___klass2;
		Module_t1394482686 * L_4 = VirtFuncInvoker0< Module_t1394482686 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_3);
		Assembly_t1418687608 * L_5 = Module_get_Assembly_m4154223570(L_4, /*hidden argument*/NULL);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		Type_t * L_7 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_2, _stringLiteral1290870193, L_6, L_7, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_8 = ___info0;
		Type_t * L_9 = ___klass2;
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_9);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_8, _stringLiteral1994079235, L_10, L_11, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_12 = ___info0;
		String_t* L_13 = ___name1;
		Type_t * L_14 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_12, _stringLiteral2420395, L_13, L_14, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_15 = ___info0;
		String_t* L_16 = ___signature3;
		Type_t * L_17 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_15, _stringLiteral3077552280, L_16, L_17, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_18 = ___info0;
		int32_t L_19 = ___type4;
		SerializationInfo_AddValue_m2348540514(L_18, _stringLiteral652315924, L_19, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_20 = ___info0;
		TypeU5BU5D_t3339007067* L_21 = ___genericArguments5;
		Type_t * L_22 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(TypeU5BU5D_t3339007067_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_20, _stringLiteral527562079, (Il2CppObject *)(Il2CppObject *)L_21, L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MemberInfoSerializationHolder::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t MemberInfoSerializationHolder_GetObjectData_m3301233442_MetadataUsageId;
extern "C"  void MemberInfoSerializationHolder_GetObjectData_m3301233442 (MemberInfoSerializationHolder_t1406378686 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MemberInfoSerializationHolder_GetObjectData_m3301233442_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object System.Reflection.MemberInfoSerializationHolder::GetRealObject(System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* SerializationException_t541289707_il2cpp_TypeInfo_var;
extern Il2CppClass* MemberTypes_t2305219977_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1944928353;
extern Il2CppCodeGenString* _stringLiteral2320616926;
extern Il2CppCodeGenString* _stringLiteral1739733281;
extern Il2CppCodeGenString* _stringLiteral1209230866;
extern Il2CppCodeGenString* _stringLiteral2251356865;
extern Il2CppCodeGenString* _stringLiteral2208996953;
extern const uint32_t MemberInfoSerializationHolder_GetRealObject_m2979973448_MetadataUsageId;
extern "C"  Il2CppObject * MemberInfoSerializationHolder_GetRealObject_m2979973448 (MemberInfoSerializationHolder_t1406378686 * __this, StreamingContext_t2761351129  ___context0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MemberInfoSerializationHolder_GetRealObject_m2979973448_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ConstructorInfoU5BU5D_t2079826215* V_0 = NULL;
	int32_t V_1 = 0;
	MethodInfoU5BU5D_t2824366364* V_2 = NULL;
	int32_t V_3 = 0;
	MethodInfo_t * V_4 = NULL;
	FieldInfo_t * V_5 = NULL;
	PropertyInfo_t * V_6 = NULL;
	EventInfo_t * V_7 = NULL;
	int32_t V_8 = 0;
	{
		int32_t L_0 = __this->get__memberType_2();
		V_8 = L_0;
		int32_t L_1 = V_8;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_003f;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_01c2;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_014c;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 4)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 5)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 6)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 7)
		{
			goto IL_0099;
		}
	}

IL_0031:
	{
		int32_t L_2 = V_8;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)16))))
		{
			goto IL_0187;
		}
	}
	{
		goto IL_01fd;
	}

IL_003f:
	{
		Type_t * L_3 = __this->get__reflectedType_3();
		ConstructorInfoU5BU5D_t2079826215* L_4 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t2079826215*, int32_t >::Invoke(70 /* System.Reflection.ConstructorInfo[] System.Type::GetConstructors(System.Reflection.BindingFlags) */, L_3, ((int32_t)60));
		V_0 = L_4;
		V_1 = 0;
		goto IL_0074;
	}

IL_0054:
	{
		ConstructorInfoU5BU5D_t2079826215* L_5 = V_0;
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		ConstructorInfo_t4136801618 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
		String_t* L_10 = __this->get__memberSignature_1();
		bool L_11 = String_Equals_m3541721061(L_9, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0070;
		}
	}
	{
		ConstructorInfoU5BU5D_t2079826215* L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = L_13;
		ConstructorInfo_t4136801618 * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		return L_15;
	}

IL_0070:
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0074:
	{
		int32_t L_17 = V_1;
		ConstructorInfoU5BU5D_t2079826215* L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_18)->max_length)))))))
		{
			goto IL_0054;
		}
	}
	{
		String_t* L_19 = __this->get__memberSignature_1();
		Type_t * L_20 = __this->get__reflectedType_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_21 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral1944928353, L_19, L_20, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_22 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
	}

IL_0099:
	{
		Type_t * L_23 = __this->get__reflectedType_3();
		MethodInfoU5BU5D_t2824366364* L_24 = VirtFuncInvoker1< MethodInfoU5BU5D_t2824366364*, int32_t >::Invoke(51 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_23, ((int32_t)60));
		V_2 = L_24;
		V_3 = 0;
		goto IL_0127;
	}

IL_00ae:
	{
		MethodInfoU5BU5D_t2824366364* L_25 = V_2;
		int32_t L_26 = V_3;
		int32_t L_27 = L_26;
		MethodInfo_t * L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
		String_t* L_30 = __this->get__memberSignature_1();
		bool L_31 = String_Equals_m3541721061(L_29, L_30, /*hidden argument*/NULL);
		if (!L_31)
		{
			goto IL_00ca;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_32 = V_2;
		int32_t L_33 = V_3;
		int32_t L_34 = L_33;
		MethodInfo_t * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		return L_35;
	}

IL_00ca:
	{
		TypeU5BU5D_t3339007067* L_36 = __this->get__genericArguments_4();
		if (!L_36)
		{
			goto IL_0123;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_37 = V_2;
		int32_t L_38 = V_3;
		int32_t L_39 = L_38;
		MethodInfo_t * L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		bool L_41 = VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MethodInfo::get_IsGenericMethod() */, L_40);
		if (!L_41)
		{
			goto IL_0123;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_42 = V_2;
		int32_t L_43 = V_3;
		int32_t L_44 = L_43;
		MethodInfo_t * L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		TypeU5BU5D_t3339007067* L_46 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(26 /* System.Type[] System.Reflection.MethodInfo::GetGenericArguments() */, L_45);
		TypeU5BU5D_t3339007067* L_47 = __this->get__genericArguments_4();
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_46)->max_length))))) == ((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_47)->max_length))))))))
		{
			goto IL_0123;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_48 = V_2;
		int32_t L_49 = V_3;
		int32_t L_50 = L_49;
		MethodInfo_t * L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		TypeU5BU5D_t3339007067* L_52 = __this->get__genericArguments_4();
		MethodInfo_t * L_53 = VirtFuncInvoker1< MethodInfo_t *, TypeU5BU5D_t3339007067* >::Invoke(32 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[]) */, L_51, L_52);
		V_4 = L_53;
		MethodInfo_t * L_54 = V_4;
		String_t* L_55 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_54);
		String_t* L_56 = __this->get__memberSignature_1();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_57 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_55, L_56, /*hidden argument*/NULL);
		if (!L_57)
		{
			goto IL_0123;
		}
	}
	{
		MethodInfo_t * L_58 = V_4;
		return L_58;
	}

IL_0123:
	{
		int32_t L_59 = V_3;
		V_3 = ((int32_t)((int32_t)L_59+(int32_t)1));
	}

IL_0127:
	{
		int32_t L_60 = V_3;
		MethodInfoU5BU5D_t2824366364* L_61 = V_2;
		if ((((int32_t)L_60) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_61)->max_length)))))))
		{
			goto IL_00ae;
		}
	}
	{
		String_t* L_62 = __this->get__memberSignature_1();
		Type_t * L_63 = __this->get__reflectedType_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_64 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral2320616926, L_62, L_63, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_65 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_65, L_64, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_65);
	}

IL_014c:
	{
		Type_t * L_66 = __this->get__reflectedType_3();
		String_t* L_67 = __this->get__memberName_0();
		FieldInfo_t * L_68 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_66, L_67, ((int32_t)60));
		V_5 = L_68;
		FieldInfo_t * L_69 = V_5;
		if (!L_69)
		{
			goto IL_016b;
		}
	}
	{
		FieldInfo_t * L_70 = V_5;
		return L_70;
	}

IL_016b:
	{
		String_t* L_71 = __this->get__memberName_0();
		Type_t * L_72 = __this->get__reflectedType_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_73 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral1739733281, L_71, L_72, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_74 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_74, L_73, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_74);
	}

IL_0187:
	{
		Type_t * L_75 = __this->get__reflectedType_3();
		String_t* L_76 = __this->get__memberName_0();
		PropertyInfo_t * L_77 = Type_GetProperty_m3455595366(L_75, L_76, ((int32_t)60), /*hidden argument*/NULL);
		V_6 = L_77;
		PropertyInfo_t * L_78 = V_6;
		if (!L_78)
		{
			goto IL_01a6;
		}
	}
	{
		PropertyInfo_t * L_79 = V_6;
		return L_79;
	}

IL_01a6:
	{
		String_t* L_80 = __this->get__memberName_0();
		Type_t * L_81 = __this->get__reflectedType_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_82 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral1209230866, L_80, L_81, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_83 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_83, L_82, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_83);
	}

IL_01c2:
	{
		Type_t * L_84 = __this->get__reflectedType_3();
		String_t* L_85 = __this->get__memberName_0();
		EventInfo_t * L_86 = VirtFuncInvoker2< EventInfo_t *, String_t*, int32_t >::Invoke(43 /* System.Reflection.EventInfo System.Type::GetEvent(System.String,System.Reflection.BindingFlags) */, L_84, L_85, ((int32_t)60));
		V_7 = L_86;
		EventInfo_t * L_87 = V_7;
		if (!L_87)
		{
			goto IL_01e1;
		}
	}
	{
		EventInfo_t * L_88 = V_7;
		return L_88;
	}

IL_01e1:
	{
		String_t* L_89 = __this->get__memberName_0();
		Type_t * L_90 = __this->get__reflectedType_3();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_91 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral2251356865, L_89, L_90, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_92 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_92, L_91, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_92);
	}

IL_01fd:
	{
		int32_t L_93 = __this->get__memberType_2();
		int32_t L_94 = L_93;
		Il2CppObject * L_95 = Box(MemberTypes_t2305219977_il2cpp_TypeInfo_var, &L_94);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_96 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral2208996953, L_95, /*hidden argument*/NULL);
		SerializationException_t541289707 * L_97 = (SerializationException_t541289707 *)il2cpp_codegen_object_new(SerializationException_t541289707_il2cpp_TypeInfo_var);
		SerializationException__ctor_m4216356480(L_97, L_96, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_97);
	}
}
// System.Void System.Reflection.MethodBase::.ctor()
extern "C"  void MethodBase__ctor_m2869737180 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		MemberInfo__ctor_m3915857030(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MethodBase System.Reflection.MethodBase::GetMethodFromHandleNoGenericCheck(System.RuntimeMethodHandle)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern const uint32_t MethodBase_GetMethodFromHandleNoGenericCheck_m3857932574_MetadataUsageId;
extern "C"  MethodBase_t318515428 * MethodBase_GetMethodFromHandleNoGenericCheck_m3857932574 (Il2CppObject * __this /* static, unused */, RuntimeMethodHandle_t2199484343  ___handle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBase_GetMethodFromHandleNoGenericCheck_m3857932574_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = RuntimeMethodHandle_get_Value_m2270388129((&___handle0), /*hidden argument*/NULL);
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		MethodBase_t318515428 * L_2 = MethodBase_GetMethodFromIntPtr_m1804781085(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Reflection.MethodBase System.Reflection.MethodBase::GetMethodFromIntPtr(System.IntPtr,System.IntPtr)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2720870788;
extern const uint32_t MethodBase_GetMethodFromIntPtr_m1804781085_MetadataUsageId;
extern "C"  MethodBase_t318515428 * MethodBase_GetMethodFromIntPtr_m1804781085 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, IntPtr_t ___declaringType1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBase_GetMethodFromIntPtr_m1804781085_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodBase_t318515428 * V_0 = NULL;
	{
		IntPtr_t L_0 = ___handle0;
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		bool L_2 = IntPtr_op_Equality_m72843924(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		ArgumentException_t928607144 * L_3 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_3, _stringLiteral2720870788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_001b:
	{
		IntPtr_t L_4 = ___handle0;
		IntPtr_t L_5 = ___declaringType1;
		MethodBase_t318515428 * L_6 = MethodBase_GetMethodFromHandleInternalType_m1518673981(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		MethodBase_t318515428 * L_7 = V_0;
		if (L_7)
		{
			goto IL_0034;
		}
	}
	{
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, _stringLiteral2720870788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0034:
	{
		MethodBase_t318515428 * L_9 = V_0;
		return L_9;
	}
}
// System.Reflection.MethodBase System.Reflection.MethodBase::GetMethodFromHandle(System.RuntimeMethodHandle)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1453320788;
extern const uint32_t MethodBase_GetMethodFromHandle_m3548347628_MetadataUsageId;
extern "C"  MethodBase_t318515428 * MethodBase_GetMethodFromHandle_m3548347628 (Il2CppObject * __this /* static, unused */, RuntimeMethodHandle_t2199484343  ___handle0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBase_GetMethodFromHandle_m3548347628_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodBase_t318515428 * V_0 = NULL;
	Type_t * V_1 = NULL;
	{
		IntPtr_t L_0 = RuntimeMethodHandle_get_Value_m2270388129((&___handle0), /*hidden argument*/NULL);
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		MethodBase_t318515428 * L_2 = MethodBase_GetMethodFromIntPtr_m1804781085(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		MethodBase_t318515428 * L_3 = V_0;
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_3);
		V_1 = L_4;
		Type_t * L_5 = V_1;
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(76 /* System.Boolean System.Type::get_IsGenericType() */, L_5);
		if (L_6)
		{
			goto IL_002f;
		}
	}
	{
		Type_t * L_7 = V_1;
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_7);
		if (!L_8)
		{
			goto IL_003a;
		}
	}

IL_002f:
	{
		ArgumentException_t928607144 * L_9 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_9, _stringLiteral1453320788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_003a:
	{
		MethodBase_t318515428 * L_10 = V_0;
		return L_10;
	}
}
// System.Reflection.MethodBase System.Reflection.MethodBase::GetMethodFromHandleInternalType(System.IntPtr,System.IntPtr)
extern "C"  MethodBase_t318515428 * MethodBase_GetMethodFromHandleInternalType_m1518673981 (Il2CppObject * __this /* static, unused */, IntPtr_t ___method_handle0, IntPtr_t ___type_handle1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef MethodBase_t318515428 * (*MethodBase_GetMethodFromHandleInternalType_m1518673981_ftn) (IntPtr_t, IntPtr_t);
	return  ((MethodBase_GetMethodFromHandleInternalType_m1518673981_ftn)mscorlib::System::Reflection::MethodBase::GetMethodFromHandleInternalType) (___method_handle0, ___type_handle1);
}
// System.Int32 System.Reflection.MethodBase::GetParameterCount()
extern "C"  int32_t MethodBase_GetParameterCount_m3370013370 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	{
		ParameterInfoU5BU5D_t2015293532* L_0 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, __this);
		V_0 = L_0;
		ParameterInfoU5BU5D_t2015293532* L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		ParameterInfoU5BU5D_t2015293532* L_2 = V_0;
		return (((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length))));
	}
}
// System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
extern "C"  Il2CppObject * MethodBase_Invoke_m3435166155 (MethodBase_t318515428 * __this, Il2CppObject * ___obj0, ObjectU5BU5D_t1108656482* ___parameters1, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		ObjectU5BU5D_t1108656482* L_1 = ___parameters1;
		Il2CppObject * L_2 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, 0, (Binder_t1074302268 *)NULL, L_1, (CultureInfo_t1065375142 *)NULL);
		return L_2;
	}
}
// System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention()
extern "C"  int32_t MethodBase_get_CallingConvention_m1001031613 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(1);
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsPublic()
extern "C"  bool MethodBase_get_IsPublic_m4089159654 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)7))) == ((int32_t)6))? 1 : 0);
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsStatic()
extern "C"  bool MethodBase_get_IsStatic_m4113878699 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsVirtual()
extern "C"  bool MethodBase_get_IsVirtual_m2071496208 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsAbstract()
extern "C"  bool MethodBase_get_IsAbstract_m1047696479 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Reflection.MethodAttributes System.Reflection.MethodBase::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1024)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Reflection.MethodBase::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern Il2CppClass* MethodBuilder_t302405488_il2cpp_TypeInfo_var;
extern Il2CppClass* ConstructorBuilder_t3217839941_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3540446057;
extern const uint32_t MethodBase_get_next_table_index_m1161386136_MetadataUsageId;
extern "C"  int32_t MethodBase_get_next_table_index_m1161386136 (MethodBase_t318515428 * __this, Il2CppObject * ___obj0, int32_t ___table1, bool ___inc2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBase_get_next_table_index_m1161386136_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodBuilder_t302405488 * V_0 = NULL;
	ConstructorBuilder_t3217839941 * V_1 = NULL;
	{
		if (!((MethodBuilder_t302405488 *)IsInstSealed(__this, MethodBuilder_t302405488_il2cpp_TypeInfo_var)))
		{
			goto IL_001c;
		}
	}
	{
		V_0 = ((MethodBuilder_t302405488 *)CastclassSealed(__this, MethodBuilder_t302405488_il2cpp_TypeInfo_var));
		MethodBuilder_t302405488 * L_0 = V_0;
		Il2CppObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		int32_t L_4 = MethodBuilder_get_next_table_index_m3631261195(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001c:
	{
		if (!((ConstructorBuilder_t3217839941 *)IsInstSealed(__this, ConstructorBuilder_t3217839941_il2cpp_TypeInfo_var)))
		{
			goto IL_0038;
		}
	}
	{
		V_1 = ((ConstructorBuilder_t3217839941 *)CastclassSealed(__this, ConstructorBuilder_t3217839941_il2cpp_TypeInfo_var));
		ConstructorBuilder_t3217839941 * L_5 = V_1;
		Il2CppObject * L_6 = ___obj0;
		int32_t L_7 = ___table1;
		bool L_8 = ___inc2;
		int32_t L_9 = ConstructorBuilder_get_next_table_index_m4060451216(L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0038:
	{
		Exception_t3991598821 * L_10 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
		Exception__ctor_m3870771296(L_10, _stringLiteral3540446057, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}
}
// System.Type[] System.Reflection.MethodBase::GetGenericArguments()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t MethodBase_GetGenericArguments_m3136597879_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* MethodBase_GetGenericArguments_m3136597879 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodBase_GetGenericArguments_m3136597879_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.MethodBase::get_ContainsGenericParameters()
extern "C"  bool MethodBase_get_ContainsGenericParameters_m30026257 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition()
extern "C"  bool MethodBase_get_IsGenericMethodDefinition_m3580926992 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.MethodBase::get_IsGenericMethod()
extern "C"  bool MethodBase_get_IsGenericMethod_m3165593181 (MethodBase_t318515428 * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Void System.Reflection.MethodInfo::.ctor()
extern "C"  void MethodInfo__ctor_m2414387615 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		MethodBase__ctor_m2869737180(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MemberTypes System.Reflection.MethodInfo::get_MemberType()
extern "C"  int32_t MethodInfo_get_MemberType_m1399337402 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		return (int32_t)(8);
	}
}
// System.Type System.Reflection.MethodInfo::get_ReturnType()
extern "C"  Type_t * MethodInfo_get_ReturnType_m1349485746 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		return (Type_t *)NULL;
	}
}
// System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[])
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t MethodInfo_MakeGenericMethod_m548581224_MetadataUsageId;
extern "C"  MethodInfo_t * MethodInfo_MakeGenericMethod_m548581224 (MethodInfo_t * __this, TypeU5BU5D_t3339007067* ___typeArguments0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodInfo_MakeGenericMethod_m548581224_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = Object_GetType_m2022236990(__this, /*hidden argument*/NULL);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		NotSupportedException_t1732551818 * L_2 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}
}
// System.Type[] System.Reflection.MethodInfo::GetGenericArguments()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t MethodInfo_GetGenericArguments_m2245069050_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* MethodInfo_GetGenericArguments_m2245069050 (MethodInfo_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MethodInfo_GetGenericArguments_m2245069050_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_0 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_0;
	}
}
// System.Boolean System.Reflection.MethodInfo::get_IsGenericMethod()
extern "C"  bool MethodInfo_get_IsGenericMethod_m2274064352 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.MethodInfo::get_IsGenericMethodDefinition()
extern "C"  bool MethodInfo_get_IsGenericMethodDefinition_m1886989779 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.MethodInfo::get_ContainsGenericParameters()
extern "C"  bool MethodInfo_get_ContainsGenericParameters_m2631056340 (MethodInfo_t * __this, const MethodInfo* method)
{
	{
		return (bool)0;
	}
}
// System.Void System.Reflection.Missing::.ctor()
extern "C"  void Missing__ctor_m823829586 (Missing_t3109089008 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Missing::.cctor()
extern Il2CppClass* Missing_t3109089008_il2cpp_TypeInfo_var;
extern const uint32_t Missing__cctor_m3581784475_MetadataUsageId;
extern "C"  void Missing__cctor_m3581784475 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Missing__cctor_m3581784475_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Missing_t3109089008 * L_0 = (Missing_t3109089008 *)il2cpp_codegen_object_new(Missing_t3109089008_il2cpp_TypeInfo_var);
		Missing__ctor_m823829586(L_0, /*hidden argument*/NULL);
		((Missing_t3109089008_StaticFields*)Missing_t3109089008_il2cpp_TypeInfo_var->static_fields)->set_Value_0(L_0);
		return;
	}
}
// System.Void System.Reflection.Missing::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void Missing_System_Runtime_Serialization_ISerializable_GetObjectData_m3445091833 (Missing_t3109089008 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void System.Reflection.Module::.ctor()
extern "C"  void Module__ctor_m1944669826 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Module::.cctor()
extern Il2CppClass* TypeFilter_t3531778276_il2cpp_TypeInfo_var;
extern Il2CppClass* Module_t1394482686_il2cpp_TypeInfo_var;
extern const MethodInfo* Module_filter_by_type_name_m1428086970_MethodInfo_var;
extern const MethodInfo* Module_filter_by_type_name_ignore_case_m825562172_MethodInfo_var;
extern const uint32_t Module__cctor_m3968093547_MetadataUsageId;
extern "C"  void Module__cctor_m3968093547 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module__cctor_m3968093547_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0;
		L_0.set_m_value_0((void*)(void*)Module_filter_by_type_name_m1428086970_MethodInfo_var);
		TypeFilter_t3531778276 * L_1 = (TypeFilter_t3531778276 *)il2cpp_codegen_object_new(TypeFilter_t3531778276_il2cpp_TypeInfo_var);
		TypeFilter__ctor_m3304815558(L_1, NULL, L_0, /*hidden argument*/NULL);
		((Module_t1394482686_StaticFields*)Module_t1394482686_il2cpp_TypeInfo_var->static_fields)->set_FilterTypeName_1(L_1);
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Module_filter_by_type_name_ignore_case_m825562172_MethodInfo_var);
		TypeFilter_t3531778276 * L_3 = (TypeFilter_t3531778276 *)il2cpp_codegen_object_new(TypeFilter_t3531778276_il2cpp_TypeInfo_var);
		TypeFilter__ctor_m3304815558(L_3, NULL, L_2, /*hidden argument*/NULL);
		((Module_t1394482686_StaticFields*)Module_t1394482686_il2cpp_TypeInfo_var->static_fields)->set_FilterTypeNameIgnoreCase_2(L_3);
		return;
	}
}
// System.Reflection.Assembly System.Reflection.Module::get_Assembly()
extern "C"  Assembly_t1418687608 * Module_get_Assembly_m4154223570 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		Assembly_t1418687608 * L_0 = __this->get_assembly_4();
		return L_0;
	}
}
// System.String System.Reflection.Module::get_ScopeName()
extern "C"  String_t* Module_get_ScopeName_m724946931 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_scopename_7();
		return L_0;
	}
}
// System.Object[] System.Reflection.Module::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t Module_GetCustomAttributes_m2375287279_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* Module_GetCustomAttributes_m2375287279 (Module_t1394482686 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module_GetCustomAttributes_m2375287279_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.Module::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3237038;
extern const uint32_t Module_GetObjectData_m8314144_MetadataUsageId;
extern "C"  void Module_GetObjectData_m8314144 (Module_t1394482686 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module_GetObjectData_m8314144_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3237038, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SerializationInfo_t2185721892 * L_2 = ___info0;
		StreamingContext_t2761351129  L_3 = ___context1;
		UnitySerializationHolder_GetModuleData_m3074840415(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Type[] System.Reflection.Module::InternalGetTypes()
extern "C"  TypeU5BU5D_t3339007067* Module_InternalGetTypes_m2940532442 (Module_t1394482686 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef TypeU5BU5D_t3339007067* (*Module_InternalGetTypes_m2940532442_ftn) (Module_t1394482686 *);
	return  ((Module_InternalGetTypes_m2940532442_ftn)mscorlib::System::Reflection::Module::InternalGetTypes) (__this);
}
// System.Type[] System.Reflection.Module::GetTypes()
extern "C"  TypeU5BU5D_t3339007067* Module_GetTypes_m134489405 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		TypeU5BU5D_t3339007067* L_0 = Module_InternalGetTypes_m2940532442(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Reflection.Module::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t Module_IsDefined_m3759276225_MetadataUsageId;
extern "C"  bool Module_IsDefined_m3759276225 (Module_t1394482686 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module_IsDefined_m3759276225_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.Module::IsResource()
extern "C"  bool Module_IsResource_m3085935772 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_is_resource_8();
		return L_0;
	}
}
// System.String System.Reflection.Module::ToString()
extern "C"  String_t* Module_ToString_m2326023121 (Module_t1394482686 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_6();
		return L_0;
	}
}
// System.Boolean System.Reflection.Module::filter_by_type_name(System.Type,System.Object)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral42;
extern const uint32_t Module_filter_by_type_name_m1428086970_MetadataUsageId;
extern "C"  bool Module_filter_by_type_name_m1428086970 (Il2CppObject * __this /* static, unused */, Type_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module_filter_by_type_name_m1428086970_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	{
		Il2CppObject * L_0 = ___filterCriteria1;
		V_0 = ((String_t*)CastclassSealed(L_0, String_t_il2cpp_TypeInfo_var));
		String_t* L_1 = V_0;
		bool L_2 = String_EndsWith_m2265568550(L_1, _stringLiteral42, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		Type_t * L_3 = ___m0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
		String_t* L_5 = V_0;
		String_t* L_6 = V_0;
		int32_t L_7 = String_get_Length_m2979997331(L_6, /*hidden argument*/NULL);
		String_t* L_8 = String_Substring_m675079568(L_5, 0, ((int32_t)((int32_t)L_7-(int32_t)1)), /*hidden argument*/NULL);
		bool L_9 = String_StartsWith_m1500793453(L_4, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0032:
	{
		Type_t * L_10 = ___m0;
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_10);
		String_t* L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_13 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Boolean System.Reflection.Module::filter_by_type_name_ignore_case(System.Type,System.Object)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral42;
extern const uint32_t Module_filter_by_type_name_ignore_case_m825562172_MetadataUsageId;
extern "C"  bool Module_filter_by_type_name_ignore_case_m825562172 (Il2CppObject * __this /* static, unused */, Type_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Module_filter_by_type_name_ignore_case_m825562172_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	{
		Il2CppObject * L_0 = ___filterCriteria1;
		V_0 = ((String_t*)CastclassSealed(L_0, String_t_il2cpp_TypeInfo_var));
		String_t* L_1 = V_0;
		bool L_2 = String_EndsWith_m2265568550(L_1, _stringLiteral42, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_003c;
		}
	}
	{
		Type_t * L_3 = ___m0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_3);
		String_t* L_5 = String_ToLower_m2421900555(L_4, /*hidden argument*/NULL);
		String_t* L_6 = V_0;
		String_t* L_7 = V_0;
		int32_t L_8 = String_get_Length_m2979997331(L_7, /*hidden argument*/NULL);
		String_t* L_9 = String_Substring_m675079568(L_6, 0, ((int32_t)((int32_t)L_8-(int32_t)1)), /*hidden argument*/NULL);
		String_t* L_10 = String_ToLower_m2421900555(L_9, /*hidden argument*/NULL);
		bool L_11 = String_StartsWith_m1500793453(L_5, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_003c:
	{
		Type_t * L_12 = ___m0;
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		String_t* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_15 = String_Compare_m1309590114(NULL /*static, unused*/, L_13, L_14, (bool)1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Reflection.MonoCMethod::.ctor()
extern Il2CppClass* ConstructorInfo_t4136801618_il2cpp_TypeInfo_var;
extern const uint32_t MonoCMethod__ctor_m1949313751_MetadataUsageId;
extern "C"  void MonoCMethod__ctor_m1949313751 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod__ctor_m1949313751_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t4136801618_il2cpp_TypeInfo_var);
		ConstructorInfo__ctor_m1318341424(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.MonoCMethod::GetParameters()
extern "C"  ParameterInfoU5BU5D_t2015293532* MonoCMethod_GetParameters_m993439667 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_2();
		ParameterInfoU5BU5D_t2015293532* L_1 = MonoMethodInfo_GetParametersInfo_m1882458608(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Reflection.MonoCMethod::InternalInvoke(System.Object,System.Object[],System.Exception&)
extern "C"  Il2CppObject * MonoCMethod_InternalInvoke_m1703330793 (MonoCMethod_t2855206475 * __this, Il2CppObject * ___obj0, ObjectU5BU5D_t1108656482* ___parameters1, Exception_t3991598821 ** ___exc2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Il2CppObject * (*MonoCMethod_InternalInvoke_m1703330793_ftn) (MonoCMethod_t2855206475 *, Il2CppObject *, ObjectU5BU5D_t1108656482*, Exception_t3991598821 **);
	return  ((MonoCMethod_InternalInvoke_m1703330793_ftn)mscorlib::System::Reflection::MonoMethod::InternalInvoke) (__this, ___obj0, ___parameters1, ___exc2);
}
// System.Object System.Reflection.MonoCMethod::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* MemberAccessException_t3721272935_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodAccessException_t3918176576_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* TargetInvocationException_t3880899288_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1513113777;
extern Il2CppCodeGenString* _stringLiteral556291225;
extern Il2CppCodeGenString* _stringLiteral176545962;
extern Il2CppCodeGenString* _stringLiteral203100290;
extern Il2CppCodeGenString* _stringLiteral3556540816;
extern const uint32_t MonoCMethod_Invoke_m3483919886_MetadataUsageId;
extern "C"  Il2CppObject * MonoCMethod_Invoke_m3483919886 (MonoCMethod_t2855206475 * __this, Il2CppObject * ___obj0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, ObjectU5BU5D_t1108656482* ___parameters3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod_Invoke_m3483919886_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Il2CppObject * V_3 = NULL;
	Exception_t3991598821 * V_4 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	Il2CppObject * G_B33_0 = NULL;
	{
		Binder_t1074302268 * L_0 = ___binder2;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_1 = Binder_get_DefaultBinder_m695054407(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_1;
	}

IL_000d:
	{
		ParameterInfoU5BU5D_t2015293532* L_2 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoCMethod::GetParameters() */, __this);
		V_0 = L_2;
		ObjectU5BU5D_t1108656482* L_3 = ___parameters3;
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_4 = V_0;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))))
		{
			goto IL_0036;
		}
	}

IL_0023:
	{
		ObjectU5BU5D_t1108656482* L_5 = ___parameters3;
		if (!L_5)
		{
			goto IL_0041;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_6 = ___parameters3;
		ParameterInfoU5BU5D_t2015293532* L_7 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_7)->max_length)))))))
		{
			goto IL_0041;
		}
	}

IL_0036:
	{
		TargetParameterCountException_t1930104770 * L_8 = (TargetParameterCountException_t1930104770 *)il2cpp_codegen_object_new(TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2555943426(L_8, _stringLiteral1513113777, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0041:
	{
		int32_t L_9 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_9&(int32_t)((int32_t)65536))))
		{
			goto IL_006d;
		}
	}
	{
		Binder_t1074302268 * L_10 = ___binder2;
		ObjectU5BU5D_t1108656482* L_11 = ___parameters3;
		ParameterInfoU5BU5D_t2015293532* L_12 = V_0;
		CultureInfo_t1065375142 * L_13 = ___culture4;
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		bool L_14 = Binder_ConvertArgs_m2442440337(NULL /*static, unused*/, L_10, L_11, L_12, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0068;
		}
	}
	{
		ArgumentException_t928607144 * L_15 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_15, _stringLiteral556291225, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0068:
	{
		goto IL_00a2;
	}

IL_006d:
	{
		V_1 = 0;
		goto IL_0099;
	}

IL_0074:
	{
		ObjectU5BU5D_t1108656482* L_16 = ___parameters3;
		int32_t L_17 = V_1;
		int32_t L_18 = L_17;
		Il2CppObject * L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Type_t * L_20 = Object_GetType_m2022236990(L_19, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t2015293532* L_21 = V_0;
		int32_t L_22 = V_1;
		int32_t L_23 = L_22;
		ParameterInfo_t2235474049 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		Type_t * L_25 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_24);
		if ((((Il2CppObject*)(Type_t *)L_20) == ((Il2CppObject*)(Type_t *)L_25)))
		{
			goto IL_0095;
		}
	}
	{
		ArgumentException_t928607144 * L_26 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_26, _stringLiteral1513113777, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_26);
	}

IL_0095:
	{
		int32_t L_27 = V_1;
		V_1 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_0099:
	{
		int32_t L_28 = V_1;
		ParameterInfoU5BU5D_t2015293532* L_29 = V_0;
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_29)->max_length)))))))
		{
			goto IL_0074;
		}
	}

IL_00a2:
	{
		Il2CppObject * L_30 = ___obj0;
		if (L_30)
		{
			goto IL_00d3;
		}
	}
	{
		Type_t * L_31 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		bool L_32 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_31);
		if (!L_32)
		{
			goto IL_00d3;
		}
	}
	{
		Type_t * L_33 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_34 = String_Concat_m2809334143(NULL /*static, unused*/, _stringLiteral176545962, L_33, _stringLiteral203100290, /*hidden argument*/NULL);
		MemberAccessException_t3721272935 * L_35 = (MemberAccessException_t3721272935 *)il2cpp_codegen_object_new(MemberAccessException_t3721272935_il2cpp_TypeInfo_var);
		MemberAccessException__ctor_m2147680482(L_35, L_34, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35);
	}

IL_00d3:
	{
		int32_t L_36 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_36&(int32_t)((int32_t)512))))
		{
			goto IL_0105;
		}
	}
	{
		Type_t * L_37 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		bool L_38 = Type_get_IsAbstract_m2161724892(L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_0105;
		}
	}
	{
		Type_t * L_39 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoCMethod::get_DeclaringType() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_40 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral3556540816, L_39, /*hidden argument*/NULL);
		MemberAccessException_t3721272935 * L_41 = (MemberAccessException_t3721272935 *)il2cpp_codegen_object_new(MemberAccessException_t3721272935_il2cpp_TypeInfo_var);
		MemberAccessException__ctor_m2147680482(L_41, L_40, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_41);
	}

IL_0105:
	{
		V_2 = (Exception_t3991598821 *)NULL;
		V_3 = NULL;
	}

IL_0109:
	try
	{ // begin try (depth: 1)
		Il2CppObject * L_42 = ___obj0;
		ObjectU5BU5D_t1108656482* L_43 = ___parameters3;
		Il2CppObject * L_44 = MonoCMethod_InternalInvoke_m1703330793(__this, L_42, L_43, (&V_2), /*hidden argument*/NULL);
		V_3 = L_44;
		goto IL_0131;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (MethodAccessException_t3918176576_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_011a;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0122;
		throw e;
	}

CATCH_011a:
	{ // begin catch(System.MethodAccessException)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local);
		}

IL_011d:
		{
			goto IL_0131;
		}
	} // end catch (depth: 1)

CATCH_0122:
	{ // begin catch(System.Exception)
		{
			V_4 = ((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_45 = V_4;
			TargetInvocationException_t3880899288 * L_46 = (TargetInvocationException_t3880899288 *)il2cpp_codegen_object_new(TargetInvocationException_t3880899288_il2cpp_TypeInfo_var);
			TargetInvocationException__ctor_m2876037082(L_46, L_45, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_46);
		}

IL_012c:
		{
			goto IL_0131;
		}
	} // end catch (depth: 1)

IL_0131:
	{
		Exception_t3991598821 * L_47 = V_2;
		if (!L_47)
		{
			goto IL_0139;
		}
	}
	{
		Exception_t3991598821 * L_48 = V_2;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_48);
	}

IL_0139:
	{
		Il2CppObject * L_49 = ___obj0;
		if (L_49)
		{
			goto IL_0145;
		}
	}
	{
		Il2CppObject * L_50 = V_3;
		G_B33_0 = L_50;
		goto IL_0146;
	}

IL_0145:
	{
		G_B33_0 = NULL;
	}

IL_0146:
	{
		return G_B33_0;
	}
}
// System.Object System.Reflection.MonoCMethod::Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern "C"  Il2CppObject * MonoCMethod_Invoke_m2473345692 (MonoCMethod_t2855206475 * __this, int32_t ___invokeAttr0, Binder_t1074302268 * ___binder1, ObjectU5BU5D_t1108656482* ___parameters2, CultureInfo_t1065375142 * ___culture3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___invokeAttr0;
		Binder_t1074302268 * L_1 = ___binder1;
		ObjectU5BU5D_t1108656482* L_2 = ___parameters2;
		CultureInfo_t1065375142 * L_3 = ___culture3;
		Il2CppObject * L_4 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(17 /* System.Object System.Reflection.MonoCMethod::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, NULL, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.RuntimeMethodHandle System.Reflection.MonoCMethod::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t2199484343  MonoCMethod_get_MethodHandle_m1736599926 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_2();
		RuntimeMethodHandle_t2199484343  L_1;
		memset(&L_1, 0, sizeof(L_1));
		RuntimeMethodHandle__ctor_m794057668(&L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MethodAttributes System.Reflection.MonoCMethod::get_Attributes()
extern "C"  int32_t MonoCMethod_get_Attributes_m2492640542 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_2();
		int32_t L_1 = MonoMethodInfo_GetAttributes_m3368954492(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.CallingConventions System.Reflection.MonoCMethod::get_CallingConvention()
extern "C"  int32_t MonoCMethod_get_CallingConvention_m3412315242 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_2();
		int32_t L_1 = MonoMethodInfo_GetCallingConvention_m4186754404(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.MonoCMethod::get_ReflectedType()
extern "C"  Type_t * MonoCMethod_get_ReflectedType_m3209895836 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_reftype_4();
		return L_0;
	}
}
// System.Type System.Reflection.MonoCMethod::get_DeclaringType()
extern "C"  Type_t * MonoCMethod_get_DeclaringType_m3979449063 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_2();
		Type_t * L_1 = MonoMethodInfo_GetDeclaringType_m1399000903(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.MonoCMethod::get_Name()
extern "C"  String_t* MonoCMethod_get_Name_m2330810846 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_3();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = __this->get_name_3();
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = MonoMethod_get_name_m439428219(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.MonoCMethod::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoCMethod_IsDefined_m2679410586_MetadataUsageId;
extern "C"  bool MonoCMethod_IsDefined_m2679410586 (MonoCMethod_t2855206475 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod_IsDefined_m2679410586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.MonoCMethod::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoCMethod_GetCustomAttributes_m3440607709_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoCMethod_GetCustomAttributes_m3440607709 (MonoCMethod_t2855206475 * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod_GetCustomAttributes_m3440607709_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_1 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.Reflection.MonoCMethod::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoCMethod_GetCustomAttributes_m2022749770_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoCMethod_GetCustomAttributes_m2022749770 (MonoCMethod_t2855206475 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod_GetCustomAttributes_m2022749770_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.Reflection.MonoCMethod::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral82833644;
extern Il2CppCodeGenString* _stringLiteral40;
extern Il2CppCodeGenString* _stringLiteral1396;
extern Il2CppCodeGenString* _stringLiteral41633914;
extern Il2CppCodeGenString* _stringLiteral41;
extern const uint32_t MonoCMethod_ToString_m1692535926_MetadataUsageId;
extern "C"  String_t* MonoCMethod_ToString_m1692535926 (MonoCMethod_t2855206475 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoCMethod_ToString_m1692535926_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_1 = NULL;
	int32_t V_2 = 0;
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t243639308 * L_1 = V_0;
		StringBuilder_Append_m3898090075(L_1, _stringLiteral82833644, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_2 = V_0;
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoCMethod::get_Name() */, __this);
		StringBuilder_Append_m3898090075(L_2, L_3, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_4 = V_0;
		StringBuilder_Append_m3898090075(L_4, _stringLiteral40, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t2015293532* L_5 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoCMethod::GetParameters() */, __this);
		V_1 = L_5;
		V_2 = 0;
		goto IL_0064;
	}

IL_0039:
	{
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		StringBuilder_t243639308 * L_7 = V_0;
		StringBuilder_Append_m3898090075(L_7, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_004c:
	{
		StringBuilder_t243639308 * L_8 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_9 = V_1;
		int32_t L_10 = V_2;
		int32_t L_11 = L_10;
		ParameterInfo_t2235474049 * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		Type_t * L_13 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_12);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_13);
		StringBuilder_Append_m3898090075(L_8, L_14, /*hidden argument*/NULL);
		int32_t L_15 = V_2;
		V_2 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_16 = V_2;
		ParameterInfoU5BU5D_t2015293532* L_17 = V_1;
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_17)->max_length)))))))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_18 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MonoCMethod::get_CallingConvention() */, __this);
		if ((!(((uint32_t)L_18) == ((uint32_t)3))))
		{
			goto IL_0085;
		}
	}
	{
		StringBuilder_t243639308 * L_19 = V_0;
		StringBuilder_Append_m3898090075(L_19, _stringLiteral41633914, /*hidden argument*/NULL);
	}

IL_0085:
	{
		StringBuilder_t243639308 * L_20 = V_0;
		StringBuilder_Append_m3898090075(L_20, _stringLiteral41, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_21 = V_0;
		String_t* L_22 = StringBuilder_ToString_m350379841(L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.Void System.Reflection.MonoCMethod::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MonoCMethod_GetObjectData_m3949447925 (MonoCMethod_t2855206475 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoCMethod::get_Name() */, __this);
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MonoCMethod::get_ReflectedType() */, __this);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.MonoCMethod::ToString() */, __this);
		MemberInfoSerializationHolder_Serialize_m1332311411(NULL /*static, unused*/, L_0, L_1, L_2, L_3, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoEvent::.ctor()
extern "C"  void MonoEvent__ctor_m1732756001 (MonoEvent_t * __this, const MethodInfo* method)
{
	{
		EventInfo__ctor_m2461757520(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.EventAttributes System.Reflection.MonoEvent::get_Attributes()
extern "C"  int32_t MonoEvent_get_Attributes_m3196030141 (MonoEvent_t * __this, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEventInfo_t3743085391  L_0 = MonoEventInfo_GetEventInfo_m3342016238(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = (&V_0)->get_attrs_6();
		return L_1;
	}
}
// System.Reflection.MethodInfo System.Reflection.MonoEvent::GetAddMethod(System.Boolean)
extern "C"  MethodInfo_t * MonoEvent_GetAddMethod_m3118173230 (MonoEvent_t * __this, bool ___nonPublic0, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEventInfo_t3743085391  L_0 = MonoEventInfo_GetEventInfo_m3342016238(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = ___nonPublic0;
		if (L_1)
		{
			goto IL_002a;
		}
	}
	{
		MethodInfo_t * L_2 = (&V_0)->get_add_method_3();
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		MethodInfo_t * L_3 = (&V_0)->get_add_method_3();
		bool L_4 = MethodBase_get_IsPublic_m4089159654(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}

IL_002a:
	{
		MethodInfo_t * L_5 = (&V_0)->get_add_method_3();
		return L_5;
	}

IL_0032:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Type System.Reflection.MonoEvent::get_DeclaringType()
extern "C"  Type_t * MonoEvent_get_DeclaringType_m3994610097 (MonoEvent_t * __this, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEventInfo_t3743085391  L_0 = MonoEventInfo_GetEventInfo_m3342016238(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		V_0 = L_0;
		Type_t * L_1 = (&V_0)->get_declaring_type_0();
		return L_1;
	}
}
// System.Type System.Reflection.MonoEvent::get_ReflectedType()
extern "C"  Type_t * MonoEvent_get_ReflectedType_m3225056870 (MonoEvent_t * __this, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEventInfo_t3743085391  L_0 = MonoEventInfo_GetEventInfo_m3342016238(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		V_0 = L_0;
		Type_t * L_1 = (&V_0)->get_reflected_type_1();
		return L_1;
	}
}
// System.String System.Reflection.MonoEvent::get_Name()
extern "C"  String_t* MonoEvent_get_Name_m4045390228 (MonoEvent_t * __this, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEventInfo_t3743085391  L_0 = MonoEventInfo_GetEventInfo_m3342016238(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = (&V_0)->get_name_2();
		return L_1;
	}
}
// System.String System.Reflection.MonoEvent::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern const uint32_t MonoEvent_ToString_m3407115308_MetadataUsageId;
extern "C"  String_t* MonoEvent_ToString_m3407115308 (MonoEvent_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoEvent_ToString_m3407115308_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = EventInfo_get_EventHandlerType_m2354774861(__this, /*hidden argument*/NULL);
		String_t* L_1 = MonoEvent_get_Name_m4045390228(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m2809334143(NULL /*static, unused*/, L_0, _stringLiteral32, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.MonoEvent::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoEvent_IsDefined_m3229573604_MetadataUsageId;
extern "C"  bool MonoEvent_IsDefined_m3229573604 (MonoEvent_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoEvent_IsDefined_m3229573604_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.MonoEvent::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoEvent_GetCustomAttributes_m2984693479_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoEvent_GetCustomAttributes_m2984693479 (MonoEvent_t * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoEvent_GetCustomAttributes_m2984693479_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_1 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.Reflection.MonoEvent::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoEvent_GetCustomAttributes_m1928774740_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoEvent_GetCustomAttributes_m1928774740 (MonoEvent_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoEvent_GetCustomAttributes_m1928774740_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.MonoEvent::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MonoEvent_GetObjectData_m2378937663 (MonoEvent_t * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = MonoEvent_get_Name_m4045390228(__this, /*hidden argument*/NULL);
		Type_t * L_2 = MonoEvent_get_ReflectedType_m3225056870(__this, /*hidden argument*/NULL);
		String_t* L_3 = MonoEvent_ToString_m3407115308(__this, /*hidden argument*/NULL);
		MemberInfoSerializationHolder_Serialize_m1332311411(NULL /*static, unused*/, L_0, L_1, L_2, L_3, 2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoEventInfo::get_event_info(System.Reflection.MonoEvent,System.Reflection.MonoEventInfo&)
extern "C"  void MonoEventInfo_get_event_info_m4253936399 (Il2CppObject * __this /* static, unused */, MonoEvent_t * ___ev0, MonoEventInfo_t3743085391 * ___info1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*MonoEventInfo_get_event_info_m4253936399_ftn) (MonoEvent_t *, MonoEventInfo_t3743085391 *);
	 ((MonoEventInfo_get_event_info_m4253936399_ftn)mscorlib::System::Reflection::MonoEventInfo::get_event_info) (___ev0, ___info1);
}
// System.Reflection.MonoEventInfo System.Reflection.MonoEventInfo::GetEventInfo(System.Reflection.MonoEvent)
extern "C"  MonoEventInfo_t3743085391  MonoEventInfo_GetEventInfo_m3342016238 (Il2CppObject * __this /* static, unused */, MonoEvent_t * ___ev0, const MethodInfo* method)
{
	MonoEventInfo_t3743085391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		MonoEvent_t * L_0 = ___ev0;
		MonoEventInfo_get_event_info_m4253936399(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		MonoEventInfo_t3743085391  L_1 = V_0;
		return L_1;
	}
}
// Conversion methods for marshalling of: System.Reflection.MonoEventInfo
extern "C" void MonoEventInfo_t3743085391_marshal_pinvoke(const MonoEventInfo_t3743085391& unmarshaled, MonoEventInfo_t3743085391_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___declaring_type_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'declaring_type' of type 'MonoEventInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___declaring_type_0Exception);
}
extern "C" void MonoEventInfo_t3743085391_marshal_pinvoke_back(const MonoEventInfo_t3743085391_marshaled_pinvoke& marshaled, MonoEventInfo_t3743085391& unmarshaled)
{
	Il2CppCodeGenException* ___declaring_type_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'declaring_type' of type 'MonoEventInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___declaring_type_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoEventInfo
extern "C" void MonoEventInfo_t3743085391_marshal_pinvoke_cleanup(MonoEventInfo_t3743085391_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.MonoEventInfo
extern "C" void MonoEventInfo_t3743085391_marshal_com(const MonoEventInfo_t3743085391& unmarshaled, MonoEventInfo_t3743085391_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___declaring_type_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'declaring_type' of type 'MonoEventInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___declaring_type_0Exception);
}
extern "C" void MonoEventInfo_t3743085391_marshal_com_back(const MonoEventInfo_t3743085391_marshaled_com& marshaled, MonoEventInfo_t3743085391& unmarshaled)
{
	Il2CppCodeGenException* ___declaring_type_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'declaring_type' of type 'MonoEventInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___declaring_type_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoEventInfo
extern "C" void MonoEventInfo_t3743085391_marshal_com_cleanup(MonoEventInfo_t3743085391_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.MonoField::.ctor()
extern "C"  void MonoField__ctor_m3189620673 (MonoField_t * __this, const MethodInfo* method)
{
	{
		FieldInfo__ctor_m1830395376(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.FieldAttributes System.Reflection.MonoField::get_Attributes()
extern "C"  int32_t MonoField_get_Attributes_m2200334717 (MonoField_t * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_attrs_4();
		return L_0;
	}
}
// System.RuntimeFieldHandle System.Reflection.MonoField::get_FieldHandle()
extern "C"  RuntimeFieldHandle_t2347752062  MonoField_get_FieldHandle_m3810546370 (MonoField_t * __this, const MethodInfo* method)
{
	{
		RuntimeFieldHandle_t2347752062  L_0 = __this->get_fhandle_1();
		return L_0;
	}
}
// System.Type System.Reflection.MonoField::get_FieldType()
extern "C"  Type_t * MonoField_get_FieldType_m3878403556 (MonoField_t * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_type_3();
		return L_0;
	}
}
// System.Type System.Reflection.MonoField::GetParentType(System.Boolean)
extern "C"  Type_t * MonoField_GetParentType_m3845576618 (MonoField_t * __this, bool ___declaring0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Type_t * (*MonoField_GetParentType_m3845576618_ftn) (MonoField_t *, bool);
	return  ((MonoField_GetParentType_m3845576618_ftn)mscorlib::System::Reflection::MonoField::GetParentType) (__this, ___declaring0);
}
// System.Type System.Reflection.MonoField::get_ReflectedType()
extern "C"  Type_t * MonoField_get_ReflectedType_m249627654 (MonoField_t * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = MonoField_GetParentType_m3845576618(__this, (bool)0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Reflection.MonoField::get_DeclaringType()
extern "C"  Type_t * MonoField_get_DeclaringType_m1019180881 (MonoField_t * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = MonoField_GetParentType_m3845576618(__this, (bool)1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.MonoField::get_Name()
extern "C"  String_t* MonoField_get_Name_m561340404 (MonoField_t * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_2();
		return L_0;
	}
}
// System.Boolean System.Reflection.MonoField::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoField_IsDefined_m1408878468_MetadataUsageId;
extern "C"  bool MonoField_IsDefined_m1408878468 (MonoField_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_IsDefined_m1408878468_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.MonoField::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoField_GetCustomAttributes_m3992853639_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoField_GetCustomAttributes_m3992853639 (MonoField_t * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_GetCustomAttributes_m3992853639_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_1 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.Reflection.MonoField::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoField_GetCustomAttributes_m3211174388_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoField_GetCustomAttributes_m3211174388 (MonoField_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_GetCustomAttributes_m3211174388_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 System.Reflection.MonoField::GetFieldOffset()
extern "C"  int32_t MonoField_GetFieldOffset_m1550054270 (MonoField_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*MonoField_GetFieldOffset_m1550054270_ftn) (MonoField_t *);
	return  ((MonoField_GetFieldOffset_m1550054270_ftn)mscorlib::System::Reflection::MonoField::GetFieldOffset) (__this);
}
// System.Object System.Reflection.MonoField::GetValueInternal(System.Object)
extern "C"  Il2CppObject * MonoField_GetValueInternal_m2439735918 (MonoField_t * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Il2CppObject * (*MonoField_GetValueInternal_m2439735918_ftn) (MonoField_t *, Il2CppObject *);
	return  ((MonoField_GetValueInternal_m2439735918_ftn)mscorlib::System::Reflection::MonoField::GetValueInternal) (__this, ___obj0);
}
// System.Object System.Reflection.MonoField::GetValue(System.Object)
extern Il2CppClass* TargetException_t1160323912_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral775673898;
extern Il2CppCodeGenString* _stringLiteral2763085195;
extern Il2CppCodeGenString* _stringLiteral109815;
extern const uint32_t MonoField_GetValue_m496927467_MetadataUsageId;
extern "C"  Il2CppObject * MonoField_GetValue_m496927467 (MonoField_t * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_GetValue_m496927467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = FieldInfo_get_IsStatic_m24721619(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0059;
		}
	}
	{
		Il2CppObject * L_1 = ___obj0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		TargetException_t1160323912 * L_2 = (TargetException_t1160323912 *)il2cpp_codegen_object_new(TargetException_t1160323912_il2cpp_TypeInfo_var);
		TargetException__ctor_m1662849864(L_2, _stringLiteral775673898, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		Il2CppObject * L_4 = ___obj0;
		Type_t * L_5 = Object_GetType_m2022236990(L_4, /*hidden argument*/NULL);
		bool L_6 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_3, L_5);
		if (L_6)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoField::get_Name() */, __this);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		Il2CppObject * L_9 = ___obj0;
		Type_t * L_10 = Object_GetType_m2022236990(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m3928391288(NULL /*static, unused*/, _stringLiteral2763085195, L_7, L_8, L_10, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_12 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_12, L_11, _stringLiteral109815, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0059:
	{
		bool L_13 = FieldInfo_get_IsLiteral_m2099153292(__this, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_006a;
		}
	}
	{
		MonoField_CheckGeneric_m3068937042(__this, /*hidden argument*/NULL);
	}

IL_006a:
	{
		Il2CppObject * L_14 = ___obj0;
		Il2CppObject * L_15 = MonoField_GetValueInternal_m2439735918(__this, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.String System.Reflection.MonoField::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3279482895;
extern const uint32_t MonoField_ToString_m4218032780_MetadataUsageId;
extern "C"  String_t* MonoField_ToString_m4218032780 (MonoField_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_ToString_m4218032780_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = __this->get_type_3();
		String_t* L_1 = __this->get_name_2();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral3279482895, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.MonoField::SetValueInternal(System.Reflection.FieldInfo,System.Object,System.Object)
extern "C"  void MonoField_SetValueInternal_m1841098555 (Il2CppObject * __this /* static, unused */, FieldInfo_t * ___fi0, Il2CppObject * ___obj1, Il2CppObject * ___value2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*MonoField_SetValueInternal_m1841098555_ftn) (FieldInfo_t *, Il2CppObject *, Il2CppObject *);
	 ((MonoField_SetValueInternal_m1841098555_ftn)mscorlib::System::Reflection::MonoField::SetValueInternal) (___fi0, ___obj1, ___value2);
}
// System.Void System.Reflection.MonoField::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)
extern Il2CppClass* TargetException_t1160323912_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* FieldAccessException_t3203646693_il2cpp_TypeInfo_var;
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral775673898;
extern Il2CppCodeGenString* _stringLiteral2763085195;
extern Il2CppCodeGenString* _stringLiteral109815;
extern Il2CppCodeGenString* _stringLiteral880986616;
extern Il2CppCodeGenString* _stringLiteral1717876773;
extern Il2CppCodeGenString* _stringLiteral1927503096;
extern Il2CppCodeGenString* _stringLiteral116513;
extern const uint32_t MonoField_SetValue_m1189993934_MetadataUsageId;
extern "C"  void MonoField_SetValue_m1189993934 (MonoField_t * __this, Il2CppObject * ___obj0, Il2CppObject * ___val1, int32_t ___invokeAttr2, Binder_t1074302268 * ___binder3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_SetValue_m1189993934_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	{
		bool L_0 = FieldInfo_get_IsStatic_m24721619(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0059;
		}
	}
	{
		Il2CppObject * L_1 = ___obj0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		TargetException_t1160323912 * L_2 = (TargetException_t1160323912 *)il2cpp_codegen_object_new(TargetException_t1160323912_il2cpp_TypeInfo_var);
		TargetException__ctor_m1662849864(L_2, _stringLiteral775673898, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		Il2CppObject * L_4 = ___obj0;
		Type_t * L_5 = Object_GetType_m2022236990(L_4, /*hidden argument*/NULL);
		bool L_6 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_3, L_5);
		if (L_6)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoField::get_Name() */, __this);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		Il2CppObject * L_9 = ___obj0;
		Type_t * L_10 = Object_GetType_m2022236990(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m3928391288(NULL /*static, unused*/, _stringLiteral2763085195, L_7, L_8, L_10, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_12 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_12, L_11, _stringLiteral109815, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0059:
	{
		bool L_13 = FieldInfo_get_IsLiteral_m2099153292(__this, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_006f;
		}
	}
	{
		FieldAccessException_t3203646693 * L_14 = (FieldAccessException_t3203646693 *)il2cpp_codegen_object_new(FieldAccessException_t3203646693_il2cpp_TypeInfo_var);
		FieldAccessException__ctor_m843948638(L_14, _stringLiteral880986616, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_006f:
	{
		Binder_t1074302268 * L_15 = ___binder3;
		if (L_15)
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_16 = Binder_get_DefaultBinder_m695054407(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder3 = L_16;
	}

IL_007d:
	{
		MonoField_CheckGeneric_m3068937042(__this, /*hidden argument*/NULL);
		Il2CppObject * L_17 = ___val1;
		if (!L_17)
		{
			goto IL_00db;
		}
	}
	{
		Binder_t1074302268 * L_18 = ___binder3;
		Il2CppObject * L_19 = ___val1;
		Type_t * L_20 = __this->get_type_3();
		CultureInfo_t1065375142 * L_21 = ___culture4;
		Il2CppObject * L_22 = VirtFuncInvoker3< Il2CppObject *, Il2CppObject *, Type_t *, CultureInfo_t1065375142 * >::Invoke(5 /* System.Object System.Reflection.Binder::ChangeType(System.Object,System.Type,System.Globalization.CultureInfo) */, L_18, L_19, L_20, L_21);
		V_0 = L_22;
		Il2CppObject * L_23 = V_0;
		if (L_23)
		{
			goto IL_00d8;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_24 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		ArrayElementTypeCheck (L_24, _stringLiteral1717876773);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral1717876773);
		ObjectU5BU5D_t1108656482* L_25 = L_24;
		Il2CppObject * L_26 = ___val1;
		Type_t * L_27 = Object_GetType_m2022236990(L_26, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_27);
		ObjectU5BU5D_t1108656482* L_28 = L_25;
		ArrayElementTypeCheck (L_28, _stringLiteral1927503096);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral1927503096);
		ObjectU5BU5D_t1108656482* L_29 = L_28;
		Type_t * L_30 = __this->get_type_3();
		ArrayElementTypeCheck (L_29, L_30);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_30);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_31 = String_Concat_m3016520001(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_32 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_32, L_31, _stringLiteral116513, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32);
	}

IL_00d8:
	{
		Il2CppObject * L_33 = V_0;
		___val1 = L_33;
	}

IL_00db:
	{
		Il2CppObject * L_34 = ___obj0;
		Il2CppObject * L_35 = ___val1;
		MonoField_SetValueInternal_m1841098555(NULL /*static, unused*/, __this, L_34, L_35, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoField::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MonoField_GetObjectData_m2261672671 (MonoField_t * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoField::get_Name() */, __this);
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MonoField::get_ReflectedType() */, __this);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.MonoField::ToString() */, __this);
		MemberInfoSerializationHolder_Serialize_m1332311411(NULL /*static, unused*/, L_0, L_1, L_2, L_3, 4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoField::CheckGeneric()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4212372703;
extern const uint32_t MonoField_CheckGeneric_m3068937042_MetadataUsageId;
extern "C"  void MonoField_CheckGeneric_m3068937042 (MonoField_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoField_CheckGeneric_m3068937042_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoField::get_DeclaringType() */, __this);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_0);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral4212372703, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		return;
	}
}
// System.Void System.Reflection.MonoGenericCMethod::.ctor()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern const uint32_t MonoGenericCMethod__ctor_m673538526_MetadataUsageId;
extern "C"  void MonoGenericCMethod__ctor_m673538526 (MonoGenericCMethod_t782382242 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoGenericCMethod__ctor_m673538526_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MonoCMethod__ctor_m1949313751(__this, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_0 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m355676978(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.MonoGenericCMethod::get_ReflectedType()
extern "C"  Type_t * MonoGenericCMethod_get_ReflectedType_m1976633775 (MonoGenericCMethod_t782382242 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Type_t * (*MonoGenericCMethod_get_ReflectedType_m1976633775_ftn) (MonoGenericCMethod_t782382242 *);
	return  ((MonoGenericCMethod_get_ReflectedType_m1976633775_ftn)mscorlib::System::Reflection::MonoGenericCMethod::get_ReflectedType) (__this);
}
// System.Void System.Reflection.MonoGenericMethod::.ctor()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern const uint32_t MonoGenericMethod__ctor_m883290339_MetadataUsageId;
extern "C"  void MonoGenericMethod__ctor_m883290339 (MonoGenericMethod_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoGenericMethod__ctor_m883290339_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MonoMethod__ctor_m370255050(__this, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_0 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m355676978(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.MonoGenericMethod::get_ReflectedType()
extern "C"  Type_t * MonoGenericMethod_get_ReflectedType_m162977832 (MonoGenericMethod_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Type_t * (*MonoGenericMethod_get_ReflectedType_m162977832_ftn) (MonoGenericMethod_t *);
	return  ((MonoGenericMethod_get_ReflectedType_m162977832_ftn)mscorlib::System::Reflection::MonoGenericMethod::get_ReflectedType) (__this);
}
// System.Void System.Reflection.MonoMethod::.ctor()
extern "C"  void MonoMethod__ctor_m370255050 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		MethodInfo__ctor_m2414387615(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Reflection.MonoMethod::get_name(System.Reflection.MethodBase)
extern "C"  String_t* MonoMethod_get_name_m439428219 (Il2CppObject * __this /* static, unused */, MethodBase_t318515428 * ___method0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef String_t* (*MonoMethod_get_name_m439428219_ftn) (MethodBase_t318515428 *);
	return  ((MonoMethod_get_name_m439428219_ftn)mscorlib::System::Reflection::MonoMethod::get_name) (___method0);
}
// System.Reflection.MonoMethod System.Reflection.MonoMethod::get_base_definition(System.Reflection.MonoMethod)
extern "C"  MonoMethod_t * MonoMethod_get_base_definition_m1389391157 (Il2CppObject * __this /* static, unused */, MonoMethod_t * ___method0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef MonoMethod_t * (*MonoMethod_get_base_definition_m1389391157_ftn) (MonoMethod_t *);
	return  ((MonoMethod_get_base_definition_m1389391157_ftn)mscorlib::System::Reflection::MonoMethod::get_base_definition) (___method0);
}
// System.Reflection.MethodInfo System.Reflection.MonoMethod::GetBaseDefinition()
extern "C"  MethodInfo_t * MonoMethod_GetBaseDefinition_m3877450154 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		MonoMethod_t * L_0 = MonoMethod_get_base_definition_m1389391157(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Reflection.MonoMethod::get_ReturnType()
extern "C"  Type_t * MonoMethod_get_ReturnType_m2366628327 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		Type_t * L_1 = MonoMethodInfo_GetReturnType_m2167465812(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.MonoMethod::GetParameters()
extern Il2CppClass* ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var;
extern const uint32_t MonoMethod_GetParameters_m1957703466_MetadataUsageId;
extern "C"  ParameterInfoU5BU5D_t2015293532* MonoMethod_GetParameters_m1957703466 (MonoMethod_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_GetParameters_m1957703466_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_1 = NULL;
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		ParameterInfoU5BU5D_t2015293532* L_1 = MonoMethodInfo_GetParametersInfo_m1882458608(NULL /*static, unused*/, L_0, __this, /*hidden argument*/NULL);
		V_0 = L_1;
		ParameterInfoU5BU5D_t2015293532* L_2 = V_0;
		V_1 = ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length))))));
		ParameterInfoU5BU5D_t2015293532* L_3 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_4 = V_1;
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_3, (Il2CppArray *)(Il2CppArray *)L_4, 0, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t2015293532* L_5 = V_1;
		return L_5;
	}
}
// System.Object System.Reflection.MonoMethod::InternalInvoke(System.Object,System.Object[],System.Exception&)
extern "C"  Il2CppObject * MonoMethod_InternalInvoke_m4222289618 (MonoMethod_t * __this, Il2CppObject * ___obj0, ObjectU5BU5D_t1108656482* ___parameters1, Exception_t3991598821 ** ___exc2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef Il2CppObject * (*MonoMethod_InternalInvoke_m4222289618_ftn) (MonoMethod_t *, Il2CppObject *, ObjectU5BU5D_t1108656482*, Exception_t3991598821 **);
	return  ((MonoMethod_InternalInvoke_m4222289618_ftn)mscorlib::System::Reflection::MonoMethod::InternalInvoke) (__this, ___obj0, ___parameters1, ___exc2);
}
// System.Object System.Reflection.MonoMethod::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern Il2CppClass* Binder_t1074302268_il2cpp_TypeInfo_var;
extern Il2CppClass* TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppClass* ThreadAbortException_t2237739745_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodAccessException_t3918176576_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* TargetInvocationException_t3880899288_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1513113777;
extern Il2CppCodeGenString* _stringLiteral556291225;
extern Il2CppCodeGenString* _stringLiteral351991261;
extern const uint32_t MonoMethod_Invoke_m240151045_MetadataUsageId;
extern "C"  Il2CppObject * MonoMethod_Invoke_m240151045 (MonoMethod_t * __this, Il2CppObject * ___obj0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, ObjectU5BU5D_t1108656482* ___parameters3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_Invoke_m240151045_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Il2CppObject * V_3 = NULL;
	Exception_t3991598821 * V_4 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Binder_t1074302268 * L_0 = ___binder2;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		Binder_t1074302268 * L_1 = Binder_get_DefaultBinder_m695054407(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_1;
	}

IL_000d:
	{
		IntPtr_t L_2 = __this->get_mhandle_0();
		ParameterInfoU5BU5D_t2015293532* L_3 = MonoMethodInfo_GetParametersInfo_m1882458608(NULL /*static, unused*/, L_2, __this, /*hidden argument*/NULL);
		V_0 = L_3;
		ObjectU5BU5D_t1108656482* L_4 = ___parameters3;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_5 = V_0;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length)))))
		{
			goto IL_003c;
		}
	}

IL_0029:
	{
		ObjectU5BU5D_t1108656482* L_6 = ___parameters3;
		if (!L_6)
		{
			goto IL_0047;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_7 = ___parameters3;
		ParameterInfoU5BU5D_t2015293532* L_8 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_7)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length)))))))
		{
			goto IL_0047;
		}
	}

IL_003c:
	{
		TargetParameterCountException_t1930104770 * L_9 = (TargetParameterCountException_t1930104770 *)il2cpp_codegen_object_new(TargetParameterCountException_t1930104770_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2555943426(L_9, _stringLiteral1513113777, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0047:
	{
		int32_t L_10 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_10&(int32_t)((int32_t)65536))))
		{
			goto IL_0073;
		}
	}
	{
		Binder_t1074302268 * L_11 = ___binder2;
		ObjectU5BU5D_t1108656482* L_12 = ___parameters3;
		ParameterInfoU5BU5D_t2015293532* L_13 = V_0;
		CultureInfo_t1065375142 * L_14 = ___culture4;
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t1074302268_il2cpp_TypeInfo_var);
		bool L_15 = Binder_ConvertArgs_m2442440337(NULL /*static, unused*/, L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_006e;
		}
	}
	{
		ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_16, _stringLiteral556291225, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_006e:
	{
		goto IL_00a8;
	}

IL_0073:
	{
		V_1 = 0;
		goto IL_009f;
	}

IL_007a:
	{
		ObjectU5BU5D_t1108656482* L_17 = ___parameters3;
		int32_t L_18 = V_1;
		int32_t L_19 = L_18;
		Il2CppObject * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Type_t * L_21 = Object_GetType_m2022236990(L_20, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t2015293532* L_22 = V_0;
		int32_t L_23 = V_1;
		int32_t L_24 = L_23;
		ParameterInfo_t2235474049 * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		Type_t * L_26 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_25);
		if ((((Il2CppObject*)(Type_t *)L_21) == ((Il2CppObject*)(Type_t *)L_26)))
		{
			goto IL_009b;
		}
	}
	{
		ArgumentException_t928607144 * L_27 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_27, _stringLiteral1513113777, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}

IL_009b:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_009f:
	{
		int32_t L_29 = V_1;
		ParameterInfoU5BU5D_t2015293532* L_30 = V_0;
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_30)->max_length)))))))
		{
			goto IL_007a;
		}
	}

IL_00a8:
	{
		bool L_31 = VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Reflection.MonoMethod::get_ContainsGenericParameters() */, __this);
		if (!L_31)
		{
			goto IL_00be;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_32 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_32, _stringLiteral351991261, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32);
	}

IL_00be:
	{
		V_3 = NULL;
	}

IL_00c0:
	try
	{ // begin try (depth: 1)
		Il2CppObject * L_33 = ___obj0;
		ObjectU5BU5D_t1108656482* L_34 = ___parameters3;
		Il2CppObject * L_35 = MonoMethod_InternalInvoke_m4222289618(__this, L_33, L_34, (&V_2), /*hidden argument*/NULL);
		V_3 = L_35;
		goto IL_00f0;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ThreadAbortException_t2237739745_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00d1;
		if(il2cpp_codegen_class_is_assignable_from (MethodAccessException_t3918176576_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00d9;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00e1;
		throw e;
	}

CATCH_00d1:
	{ // begin catch(System.Threading.ThreadAbortException)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local);
		}

IL_00d4:
		{
			goto IL_00f0;
		}
	} // end catch (depth: 1)

CATCH_00d9:
	{ // begin catch(System.MethodAccessException)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local);
		}

IL_00dc:
		{
			goto IL_00f0;
		}
	} // end catch (depth: 1)

CATCH_00e1:
	{ // begin catch(System.Exception)
		{
			V_4 = ((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_36 = V_4;
			TargetInvocationException_t3880899288 * L_37 = (TargetInvocationException_t3880899288 *)il2cpp_codegen_object_new(TargetInvocationException_t3880899288_il2cpp_TypeInfo_var);
			TargetInvocationException__ctor_m2876037082(L_37, L_36, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_37);
		}

IL_00eb:
		{
			goto IL_00f0;
		}
	} // end catch (depth: 1)

IL_00f0:
	{
		Exception_t3991598821 * L_38 = V_2;
		if (!L_38)
		{
			goto IL_00f8;
		}
	}
	{
		Exception_t3991598821 * L_39 = V_2;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_39);
	}

IL_00f8:
	{
		Il2CppObject * L_40 = V_3;
		return L_40;
	}
}
// System.RuntimeMethodHandle System.Reflection.MonoMethod::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t2199484343  MonoMethod_get_MethodHandle_m3375732565 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		RuntimeMethodHandle_t2199484343  L_1;
		memset(&L_1, 0, sizeof(L_1));
		RuntimeMethodHandle__ctor_m794057668(&L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MethodAttributes System.Reflection.MonoMethod::get_Attributes()
extern "C"  int32_t MonoMethod_get_Attributes_m3567797513 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		int32_t L_1 = MonoMethodInfo_GetAttributes_m3368954492(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.CallingConventions System.Reflection.MonoMethod::get_CallingConvention()
extern "C"  int32_t MonoMethod_get_CallingConvention_m1596053931 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		int32_t L_1 = MonoMethodInfo_GetCallingConvention_m4186754404(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.MonoMethod::get_ReflectedType()
extern "C"  Type_t * MonoMethod_get_ReflectedType_m64213147 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_reftype_2();
		return L_0;
	}
}
// System.Type System.Reflection.MonoMethod::get_DeclaringType()
extern "C"  Type_t * MonoMethod_get_DeclaringType_m833766374 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_mhandle_0();
		Type_t * L_1 = MonoMethodInfo_GetDeclaringType_m1399000903(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.MonoMethod::get_Name()
extern "C"  String_t* MonoMethod_get_Name_m3300938865 (MonoMethod_t * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_name_1();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = __this->get_name_1();
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = MonoMethod_get_name_m439428219(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.MonoMethod::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoMethod_IsDefined_m1598659081_MetadataUsageId;
extern "C"  bool MonoMethod_IsDefined_m1598659081 (MonoMethod_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_IsDefined_m1598659081_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.MonoMethod::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoMethod_GetCustomAttributes_m534554826_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoMethod_GetCustomAttributes_m534554826 (MonoMethod_t * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_GetCustomAttributes_m534554826_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_1 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.Reflection.MonoMethod::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoMethod_GetCustomAttributes_m673046967_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoMethod_GetCustomAttributes_m673046967 (MonoMethod_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_GetCustomAttributes_m673046967_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Runtime.InteropServices.DllImportAttribute System.Reflection.MonoMethod::GetDllImportAttribute(System.IntPtr)
extern "C"  DllImportAttribute_t1934708125 * MonoMethod_GetDllImportAttribute_m3397930907 (Il2CppObject * __this /* static, unused */, IntPtr_t ___mhandle0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef DllImportAttribute_t1934708125 * (*MonoMethod_GetDllImportAttribute_m3397930907_ftn) (IntPtr_t);
	return  ((MonoMethod_GetDllImportAttribute_m3397930907_ftn)mscorlib::System::Reflection::MonoMethod::GetDllImportAttribute) (___mhandle0);
}
// System.Object[] System.Reflection.MonoMethod::GetPseudoCustomAttributes()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* PreserveSigAttribute_t1347954145_il2cpp_TypeInfo_var;
extern const uint32_t MonoMethod_GetPseudoCustomAttributes_m4233716593_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoMethod_GetPseudoCustomAttributes_m4233716593 (MonoMethod_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_GetPseudoCustomAttributes_m4233716593_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	MonoMethodInfo_t1372150788  V_1;
	memset(&V_1, 0, sizeof(V_1));
	ObjectU5BU5D_t1108656482* V_2 = NULL;
	DllImportAttribute_t1934708125 * V_3 = NULL;
	{
		V_0 = 0;
		IntPtr_t L_0 = __this->get_mhandle_0();
		MonoMethodInfo_t1372150788  L_1 = MonoMethodInfo_GetMethodInfo_m3883823882(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = (&V_1)->get_iattrs_3();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)128))))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0024:
	{
		int32_t L_4 = (&V_1)->get_attrs_2();
		if (!((int32_t)((int32_t)L_4&(int32_t)((int32_t)8192))))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_003a:
	{
		int32_t L_6 = V_0;
		if (L_6)
		{
			goto IL_0042;
		}
	}
	{
		return (ObjectU5BU5D_t1108656482*)NULL;
	}

IL_0042:
	{
		int32_t L_7 = V_0;
		V_2 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)L_7));
		V_0 = 0;
		int32_t L_8 = (&V_1)->get_iattrs_3();
		if (!((int32_t)((int32_t)L_8&(int32_t)((int32_t)128))))
		{
			goto IL_0069;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_9 = V_2;
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
		PreserveSigAttribute_t1347954145 * L_12 = (PreserveSigAttribute_t1347954145 *)il2cpp_codegen_object_new(PreserveSigAttribute_t1347954145_il2cpp_TypeInfo_var);
		PreserveSigAttribute__ctor_m245522005(L_12, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_9, L_12);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Il2CppObject *)L_12);
	}

IL_0069:
	{
		int32_t L_13 = (&V_1)->get_attrs_2();
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)8192))))
		{
			goto IL_00a8;
		}
	}
	{
		IntPtr_t L_14 = __this->get_mhandle_0();
		DllImportAttribute_t1934708125 * L_15 = MonoMethod_GetDllImportAttribute_m3397930907(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		V_3 = L_15;
		int32_t L_16 = (&V_1)->get_iattrs_3();
		if (!((int32_t)((int32_t)L_16&(int32_t)((int32_t)128))))
		{
			goto IL_00a0;
		}
	}
	{
		DllImportAttribute_t1934708125 * L_17 = V_3;
		L_17->set_PreserveSig_5((bool)1);
	}

IL_00a0:
	{
		ObjectU5BU5D_t1108656482* L_18 = V_2;
		int32_t L_19 = V_0;
		int32_t L_20 = L_19;
		V_0 = ((int32_t)((int32_t)L_20+(int32_t)1));
		DllImportAttribute_t1934708125 * L_21 = V_3;
		ArrayElementTypeCheck (L_18, L_21);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (Il2CppObject *)L_21);
	}

IL_00a8:
	{
		ObjectU5BU5D_t1108656482* L_22 = V_2;
		return L_22;
	}
}
// System.Boolean System.Reflection.MonoMethod::ShouldPrintFullName(System.Type)
extern "C"  bool MonoMethod_ShouldPrintFullName_m401880127 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	{
		Type_t * L_0 = ___type0;
		bool L_1 = Type_get_IsClass_m2426046944(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_003c;
		}
	}
	{
		Type_t * L_2 = ___type0;
		bool L_3 = Type_get_IsPointer_m839992229(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0039;
		}
	}
	{
		Type_t * L_4 = ___type0;
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_4);
		bool L_6 = Type_get_IsPrimitive_m992199183(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0036;
		}
	}
	{
		Type_t * L_7 = ___type0;
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_7);
		bool L_9 = Type_get_IsNested_m2782386097(L_8, /*hidden argument*/NULL);
		G_B5_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		goto IL_0037;
	}

IL_0036:
	{
		G_B5_0 = 0;
	}

IL_0037:
	{
		G_B7_0 = G_B5_0;
		goto IL_003a;
	}

IL_0039:
	{
		G_B7_0 = 1;
	}

IL_003a:
	{
		G_B9_0 = G_B7_0;
		goto IL_003d;
	}

IL_003c:
	{
		G_B9_0 = 0;
	}

IL_003d:
	{
		return (bool)G_B9_0;
	}
}
// System.String System.Reflection.MonoMethod::ToString()
extern Il2CppClass* StringBuilder_t243639308_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern Il2CppCodeGenString* _stringLiteral91;
extern Il2CppCodeGenString* _stringLiteral44;
extern Il2CppCodeGenString* _stringLiteral93;
extern Il2CppCodeGenString* _stringLiteral40;
extern Il2CppCodeGenString* _stringLiteral1396;
extern Il2CppCodeGenString* _stringLiteral980771964;
extern Il2CppCodeGenString* _stringLiteral45678;
extern Il2CppCodeGenString* _stringLiteral41;
extern const uint32_t MonoMethod_ToString_m2662663945_MetadataUsageId;
extern "C"  String_t* MonoMethod_ToString_m2662663945 (MonoMethod_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_ToString_m2662663945_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringBuilder_t243639308 * V_0 = NULL;
	Type_t * V_1 = NULL;
	TypeU5BU5D_t3339007067* V_2 = NULL;
	int32_t V_3 = 0;
	ParameterInfoU5BU5D_t2015293532* V_4 = NULL;
	int32_t V_5 = 0;
	Type_t * V_6 = NULL;
	bool V_7 = false;
	{
		StringBuilder_t243639308 * L_0 = (StringBuilder_t243639308 *)il2cpp_codegen_object_new(StringBuilder_t243639308_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m135953004(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MonoMethod::get_ReturnType() */, __this);
		V_1 = L_1;
		Type_t * L_2 = V_1;
		bool L_3 = MonoMethod_ShouldPrintFullName_m401880127(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		StringBuilder_t243639308 * L_4 = V_0;
		Type_t * L_5 = V_1;
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_5);
		StringBuilder_Append_m3898090075(L_4, L_6, /*hidden argument*/NULL);
		goto IL_0037;
	}

IL_002a:
	{
		StringBuilder_t243639308 * L_7 = V_0;
		Type_t * L_8 = V_1;
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_8);
		StringBuilder_Append_m3898090075(L_7, L_9, /*hidden argument*/NULL);
	}

IL_0037:
	{
		StringBuilder_t243639308 * L_10 = V_0;
		StringBuilder_Append_m3898090075(L_10, _stringLiteral32, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_11 = V_0;
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoMethod::get_Name() */, __this);
		StringBuilder_Append_m3898090075(L_11, L_12, /*hidden argument*/NULL);
		bool L_13 = VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_13)
		{
			goto IL_00b0;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_14 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		V_2 = L_14;
		StringBuilder_t243639308 * L_15 = V_0;
		StringBuilder_Append_m3898090075(L_15, _stringLiteral91, /*hidden argument*/NULL);
		V_3 = 0;
		goto IL_009b;
	}

IL_0075:
	{
		int32_t L_16 = V_3;
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0088;
		}
	}
	{
		StringBuilder_t243639308 * L_17 = V_0;
		StringBuilder_Append_m3898090075(L_17, _stringLiteral44, /*hidden argument*/NULL);
	}

IL_0088:
	{
		StringBuilder_t243639308 * L_18 = V_0;
		TypeU5BU5D_t3339007067* L_19 = V_2;
		int32_t L_20 = V_3;
		int32_t L_21 = L_20;
		Type_t * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		String_t* L_23 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_22);
		StringBuilder_Append_m3898090075(L_18, L_23, /*hidden argument*/NULL);
		int32_t L_24 = V_3;
		V_3 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_009b:
	{
		int32_t L_25 = V_3;
		TypeU5BU5D_t3339007067* L_26 = V_2;
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_26)->max_length)))))))
		{
			goto IL_0075;
		}
	}
	{
		StringBuilder_t243639308 * L_27 = V_0;
		StringBuilder_Append_m3898090075(L_27, _stringLiteral93, /*hidden argument*/NULL);
	}

IL_00b0:
	{
		StringBuilder_t243639308 * L_28 = V_0;
		StringBuilder_Append_m3898090075(L_28, _stringLiteral40, /*hidden argument*/NULL);
		ParameterInfoU5BU5D_t2015293532* L_29 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MonoMethod::GetParameters() */, __this);
		V_4 = L_29;
		V_5 = 0;
		goto IL_014b;
	}

IL_00cc:
	{
		int32_t L_30 = V_5;
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_00e0;
		}
	}
	{
		StringBuilder_t243639308 * L_31 = V_0;
		StringBuilder_Append_m3898090075(L_31, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_00e0:
	{
		ParameterInfoU5BU5D_t2015293532* L_32 = V_4;
		int32_t L_33 = V_5;
		int32_t L_34 = L_33;
		ParameterInfo_t2235474049 * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		Type_t * L_36 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_35);
		V_6 = L_36;
		Type_t * L_37 = V_6;
		bool L_38 = Type_get_IsByRef_m1896439844(L_37, /*hidden argument*/NULL);
		V_7 = L_38;
		bool L_39 = V_7;
		if (!L_39)
		{
			goto IL_0105;
		}
	}
	{
		Type_t * L_40 = V_6;
		Type_t * L_41 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_40);
		V_6 = L_41;
	}

IL_0105:
	{
		Type_t * L_42 = V_6;
		bool L_43 = MonoMethod_ShouldPrintFullName_m401880127(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_0124;
		}
	}
	{
		StringBuilder_t243639308 * L_44 = V_0;
		Type_t * L_45 = V_6;
		String_t* L_46 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_45);
		StringBuilder_Append_m3898090075(L_44, L_46, /*hidden argument*/NULL);
		goto IL_0132;
	}

IL_0124:
	{
		StringBuilder_t243639308 * L_47 = V_0;
		Type_t * L_48 = V_6;
		String_t* L_49 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_48);
		StringBuilder_Append_m3898090075(L_47, L_49, /*hidden argument*/NULL);
	}

IL_0132:
	{
		bool L_50 = V_7;
		if (!L_50)
		{
			goto IL_0145;
		}
	}
	{
		StringBuilder_t243639308 * L_51 = V_0;
		StringBuilder_Append_m3898090075(L_51, _stringLiteral980771964, /*hidden argument*/NULL);
	}

IL_0145:
	{
		int32_t L_52 = V_5;
		V_5 = ((int32_t)((int32_t)L_52+(int32_t)1));
	}

IL_014b:
	{
		int32_t L_53 = V_5;
		ParameterInfoU5BU5D_t2015293532* L_54 = V_4;
		if ((((int32_t)L_53) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_54)->max_length)))))))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_55 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MonoMethod::get_CallingConvention() */, __this);
		if (!((int32_t)((int32_t)L_55&(int32_t)2)))
		{
			goto IL_0185;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_56 = V_4;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_56)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0179;
		}
	}
	{
		StringBuilder_t243639308 * L_57 = V_0;
		StringBuilder_Append_m3898090075(L_57, _stringLiteral1396, /*hidden argument*/NULL);
	}

IL_0179:
	{
		StringBuilder_t243639308 * L_58 = V_0;
		StringBuilder_Append_m3898090075(L_58, _stringLiteral45678, /*hidden argument*/NULL);
	}

IL_0185:
	{
		StringBuilder_t243639308 * L_59 = V_0;
		StringBuilder_Append_m3898090075(L_59, _stringLiteral41, /*hidden argument*/NULL);
		StringBuilder_t243639308 * L_60 = V_0;
		String_t* L_61 = StringBuilder_ToString_m350379841(L_60, /*hidden argument*/NULL);
		return L_61;
	}
}
// System.Void System.Reflection.MonoMethod::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MonoMethod_GetObjectData_m1160867688 (MonoMethod_t * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	TypeU5BU5D_t3339007067* V_0 = NULL;
	TypeU5BU5D_t3339007067* G_B4_0 = NULL;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethodDefinition() */, __this);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_2 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		G_B4_0 = L_2;
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = ((TypeU5BU5D_t3339007067*)(NULL));
	}

IL_0022:
	{
		V_0 = G_B4_0;
		SerializationInfo_t2185721892 * L_3 = ___info0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoMethod::get_Name() */, __this);
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MonoMethod::get_ReflectedType() */, __this);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.MonoMethod::ToString() */, __this);
		TypeU5BU5D_t3339007067* L_7 = V_0;
		MemberInfoSerializationHolder_Serialize_m2526201284(NULL /*static, unused*/, L_3, L_4, L_5, L_6, 8, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MethodInfo System.Reflection.MonoMethod::MakeGenericMethod(System.Type[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3884720620;
extern Il2CppCodeGenString* _stringLiteral449196032;
extern const uint32_t MonoMethod_MakeGenericMethod_m2250506909_MetadataUsageId;
extern "C"  MethodInfo_t * MonoMethod_MakeGenericMethod_m2250506909 (MonoMethod_t * __this, TypeU5BU5D_t3339007067* ___methodInstantiation0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoMethod_MakeGenericMethod_m2250506909_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3339007067* V_1 = NULL;
	int32_t V_2 = 0;
	MethodInfo_t * V_3 = NULL;
	{
		TypeU5BU5D_t3339007067* L_0 = ___methodInstantiation0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3884720620, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		TypeU5BU5D_t3339007067* L_2 = ___methodInstantiation0;
		V_1 = L_2;
		V_2 = 0;
		goto IL_002e;
	}

IL_001a:
	{
		TypeU5BU5D_t3339007067* L_3 = V_1;
		int32_t L_4 = V_2;
		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;
		if (L_7)
		{
			goto IL_002a;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_8 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2162372070(L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_002a:
	{
		int32_t L_9 = V_2;
		V_2 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_002e:
	{
		int32_t L_10 = V_2;
		TypeU5BU5D_t3339007067* L_11 = V_1;
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length)))))))
		{
			goto IL_001a;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_12 = ___methodInstantiation0;
		MethodInfo_t * L_13 = MonoMethod_MakeGenericMethod_impl_m2160588496(__this, L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		MethodInfo_t * L_14 = V_3;
		if (L_14)
		{
			goto IL_006a;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_15 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		int32_t L_16 = (((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length))));
		Il2CppObject * L_17 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_16);
		TypeU5BU5D_t3339007067* L_18 = ___methodInstantiation0;
		int32_t L_19 = (((int32_t)((int32_t)(((Il2CppArray *)L_18)->max_length))));
		Il2CppObject * L_20 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_19);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_21 = String_Format_m2398979370(NULL /*static, unused*/, _stringLiteral449196032, L_17, L_20, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_22 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
	}

IL_006a:
	{
		MethodInfo_t * L_23 = V_3;
		return L_23;
	}
}
// System.Reflection.MethodInfo System.Reflection.MonoMethod::MakeGenericMethod_impl(System.Type[])
extern "C"  MethodInfo_t * MonoMethod_MakeGenericMethod_impl_m2160588496 (MonoMethod_t * __this, TypeU5BU5D_t3339007067* ___types0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef MethodInfo_t * (*MonoMethod_MakeGenericMethod_impl_m2160588496_ftn) (MonoMethod_t *, TypeU5BU5D_t3339007067*);
	return  ((MonoMethod_MakeGenericMethod_impl_m2160588496_ftn)mscorlib::System::Reflection::MonoMethod::MakeGenericMethod_impl) (__this, ___types0);
}
// System.Type[] System.Reflection.MonoMethod::GetGenericArguments()
extern "C"  TypeU5BU5D_t3339007067* MonoMethod_GetGenericArguments_m978560229 (MonoMethod_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef TypeU5BU5D_t3339007067* (*MonoMethod_GetGenericArguments_m978560229_ftn) (MonoMethod_t *);
	return  ((MonoMethod_GetGenericArguments_m978560229_ftn)mscorlib::System::Reflection::MonoMethod::GetGenericArguments) (__this);
}
// System.Boolean System.Reflection.MonoMethod::get_IsGenericMethodDefinition()
extern "C"  bool MonoMethod_get_IsGenericMethodDefinition_m279322622 (MonoMethod_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*MonoMethod_get_IsGenericMethodDefinition_m279322622_ftn) (MonoMethod_t *);
	return  ((MonoMethod_get_IsGenericMethodDefinition_m279322622_ftn)mscorlib::System::Reflection::MonoMethod::get_IsGenericMethodDefinition) (__this);
}
// System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod()
extern "C"  bool MonoMethod_get_IsGenericMethod_m1007555531 (MonoMethod_t * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*MonoMethod_get_IsGenericMethod_m1007555531_ftn) (MonoMethod_t *);
	return  ((MonoMethod_get_IsGenericMethod_m1007555531_ftn)mscorlib::System::Reflection::MonoMethod::get_IsGenericMethod) (__this);
}
// System.Boolean System.Reflection.MonoMethod::get_ContainsGenericParameters()
extern "C"  bool MonoMethod_get_ContainsGenericParameters_m1023389183 (MonoMethod_t * __this, const MethodInfo* method)
{
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3339007067* V_1 = NULL;
	int32_t V_2 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(29 /* System.Boolean System.Reflection.MonoMethod::get_IsGenericMethod() */, __this);
		if (!L_0)
		{
			goto IL_0037;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_1 = VirtFuncInvoker0< TypeU5BU5D_t3339007067* >::Invoke(26 /* System.Type[] System.Reflection.MonoMethod::GetGenericArguments() */, __this);
		V_1 = L_1;
		V_2 = 0;
		goto IL_002e;
	}

IL_0019:
	{
		TypeU5BU5D_t3339007067* L_2 = V_1;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		Type_t * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		Type_t * L_6 = V_0;
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_6);
		if (!L_7)
		{
			goto IL_002a;
		}
	}
	{
		return (bool)1;
	}

IL_002a:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_002e:
	{
		int32_t L_9 = V_2;
		TypeU5BU5D_t3339007067* L_10 = V_1;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))))))
		{
			goto IL_0019;
		}
	}

IL_0037:
	{
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MonoMethod::get_DeclaringType() */, __this);
		bool L_12 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_11);
		return L_12;
	}
}
// System.Void System.Reflection.MonoMethodInfo::get_method_info(System.IntPtr,System.Reflection.MonoMethodInfo&)
extern "C"  void MonoMethodInfo_get_method_info_m2207164051 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, MonoMethodInfo_t1372150788 * ___info1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*MonoMethodInfo_get_method_info_m2207164051_ftn) (IntPtr_t, MonoMethodInfo_t1372150788 *);
	 ((MonoMethodInfo_get_method_info_m2207164051_ftn)mscorlib::System::Reflection::MonoMethodInfo::get_method_info) (___handle0, ___info1);
}
// System.Reflection.MonoMethodInfo System.Reflection.MonoMethodInfo::GetMethodInfo(System.IntPtr)
extern "C"  MonoMethodInfo_t1372150788  MonoMethodInfo_GetMethodInfo_m3883823882 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, const MethodInfo* method)
{
	MonoMethodInfo_t1372150788  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = ___handle0;
		MonoMethodInfo_get_method_info_m2207164051(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		MonoMethodInfo_t1372150788  L_1 = V_0;
		return L_1;
	}
}
// System.Type System.Reflection.MonoMethodInfo::GetDeclaringType(System.IntPtr)
extern "C"  Type_t * MonoMethodInfo_GetDeclaringType_m1399000903 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, const MethodInfo* method)
{
	MonoMethodInfo_t1372150788  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = ___handle0;
		MonoMethodInfo_t1372150788  L_1 = MonoMethodInfo_GetMethodInfo_m3883823882(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Type_t * L_2 = (&V_0)->get_parent_0();
		return L_2;
	}
}
// System.Type System.Reflection.MonoMethodInfo::GetReturnType(System.IntPtr)
extern "C"  Type_t * MonoMethodInfo_GetReturnType_m2167465812 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, const MethodInfo* method)
{
	MonoMethodInfo_t1372150788  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = ___handle0;
		MonoMethodInfo_t1372150788  L_1 = MonoMethodInfo_GetMethodInfo_m3883823882(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Type_t * L_2 = (&V_0)->get_ret_1();
		return L_2;
	}
}
// System.Reflection.MethodAttributes System.Reflection.MonoMethodInfo::GetAttributes(System.IntPtr)
extern "C"  int32_t MonoMethodInfo_GetAttributes_m3368954492 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, const MethodInfo* method)
{
	MonoMethodInfo_t1372150788  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = ___handle0;
		MonoMethodInfo_t1372150788  L_1 = MonoMethodInfo_GetMethodInfo_m3883823882(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = (&V_0)->get_attrs_2();
		return L_2;
	}
}
// System.Reflection.CallingConventions System.Reflection.MonoMethodInfo::GetCallingConvention(System.IntPtr)
extern "C"  int32_t MonoMethodInfo_GetCallingConvention_m4186754404 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, const MethodInfo* method)
{
	MonoMethodInfo_t1372150788  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = ___handle0;
		MonoMethodInfo_t1372150788  L_1 = MonoMethodInfo_GetMethodInfo_m3883823882(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = (&V_0)->get_callconv_4();
		return L_2;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.MonoMethodInfo::get_parameter_info(System.IntPtr,System.Reflection.MemberInfo)
extern "C"  ParameterInfoU5BU5D_t2015293532* MonoMethodInfo_get_parameter_info_m584685721 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, MemberInfo_t * ___member1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef ParameterInfoU5BU5D_t2015293532* (*MonoMethodInfo_get_parameter_info_m584685721_ftn) (IntPtr_t, MemberInfo_t *);
	return  ((MonoMethodInfo_get_parameter_info_m584685721_ftn)mscorlib::System::Reflection::MonoMethodInfo::get_parameter_info) (___handle0, ___member1);
}
// System.Reflection.ParameterInfo[] System.Reflection.MonoMethodInfo::GetParametersInfo(System.IntPtr,System.Reflection.MemberInfo)
extern "C"  ParameterInfoU5BU5D_t2015293532* MonoMethodInfo_GetParametersInfo_m1882458608 (Il2CppObject * __this /* static, unused */, IntPtr_t ___handle0, MemberInfo_t * ___member1, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = ___handle0;
		MemberInfo_t * L_1 = ___member1;
		ParameterInfoU5BU5D_t2015293532* L_2 = MonoMethodInfo_get_parameter_info_m584685721(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// Conversion methods for marshalling of: System.Reflection.MonoMethodInfo
extern "C" void MonoMethodInfo_t1372150788_marshal_pinvoke(const MonoMethodInfo_t1372150788& unmarshaled, MonoMethodInfo_t1372150788_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoMethodInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
extern "C" void MonoMethodInfo_t1372150788_marshal_pinvoke_back(const MonoMethodInfo_t1372150788_marshaled_pinvoke& marshaled, MonoMethodInfo_t1372150788& unmarshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoMethodInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoMethodInfo
extern "C" void MonoMethodInfo_t1372150788_marshal_pinvoke_cleanup(MonoMethodInfo_t1372150788_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.MonoMethodInfo
extern "C" void MonoMethodInfo_t1372150788_marshal_com(const MonoMethodInfo_t1372150788& unmarshaled, MonoMethodInfo_t1372150788_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoMethodInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
extern "C" void MonoMethodInfo_t1372150788_marshal_com_back(const MonoMethodInfo_t1372150788_marshaled_com& marshaled, MonoMethodInfo_t1372150788& unmarshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoMethodInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoMethodInfo
extern "C" void MonoMethodInfo_t1372150788_marshal_com_cleanup(MonoMethodInfo_t1372150788_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.MonoProperty::.ctor()
extern "C"  void MonoProperty__ctor_m1169623126 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		PropertyInfo__ctor_m539791979(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoProperty::CachePropertyInfo(System.Reflection.PInfo)
extern "C"  void MonoProperty_CachePropertyInfo_m1003517343 (MonoProperty_t * __this, int32_t ___flags0, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_cached_3();
		int32_t L_1 = ___flags0;
		int32_t L_2 = ___flags0;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) == ((int32_t)L_2)))
		{
			goto IL_0029;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_3 = __this->get_address_of_info_2();
		int32_t L_4 = ___flags0;
		MonoPropertyInfo_get_property_info_m1244288251(NULL /*static, unused*/, __this, L_3, L_4, /*hidden argument*/NULL);
		int32_t L_5 = __this->get_cached_3();
		int32_t L_6 = ___flags0;
		__this->set_cached_3(((int32_t)((int32_t)L_5|(int32_t)L_6)));
	}

IL_0029:
	{
		return;
	}
}
// System.Reflection.PropertyAttributes System.Reflection.MonoProperty::get_Attributes()
extern "C"  int32_t MonoProperty_get_Attributes_m1446659017 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 1, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		int32_t L_1 = L_0->get_attrs_4();
		return L_1;
	}
}
// System.Boolean System.Reflection.MonoProperty::get_CanRead()
extern "C"  bool MonoProperty_get_CanRead_m4207249871 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 2, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_get_method_2();
		return (bool)((((int32_t)((((Il2CppObject*)(MethodInfo_t *)L_1) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.MonoProperty::get_CanWrite()
extern "C"  bool MonoProperty_get_CanWrite_m2098380648 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 4, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_set_method_3();
		return (bool)((((int32_t)((((Il2CppObject*)(MethodInfo_t *)L_1) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Type System.Reflection.MonoProperty::get_PropertyType()
extern "C"  Type_t * MonoProperty_get_PropertyType_m3141941824 (MonoProperty_t * __this, const MethodInfo* method)
{
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 6, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_get_method_2();
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_2 = __this->get_address_of_info_2();
		MethodInfo_t * L_3 = L_2->get_get_method_2();
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_3);
		return L_4;
	}

IL_0028:
	{
		MonoPropertyInfo_t3938502968 * L_5 = __this->get_address_of_info_2();
		MethodInfo_t * L_6 = L_5->get_set_method_3();
		ParameterInfoU5BU5D_t2015293532* L_7 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_6);
		V_0 = L_7;
		ParameterInfoU5BU5D_t2015293532* L_8 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_9 = V_0;
		int32_t L_10 = ((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length))))-(int32_t)1));
		ParameterInfo_t2235474049 * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		Type_t * L_12 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_11);
		return L_12;
	}
}
// System.Type System.Reflection.MonoProperty::get_ReflectedType()
extern "C"  Type_t * MonoProperty_get_ReflectedType_m158519463 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 8, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		Type_t * L_1 = L_0->get_parent_0();
		return L_1;
	}
}
// System.Type System.Reflection.MonoProperty::get_DeclaringType()
extern "C"  Type_t * MonoProperty_get_DeclaringType_m928072690 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, ((int32_t)16), /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		Type_t * L_1 = L_0->get_parent_0();
		return L_1;
	}
}
// System.String System.Reflection.MonoProperty::get_Name()
extern "C"  String_t* MonoProperty_get_Name_m3886549157 (MonoProperty_t * __this, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, ((int32_t)32), /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		String_t* L_1 = L_0->get_name_1();
		return L_1;
	}
}
// System.Reflection.MethodInfo[] System.Reflection.MonoProperty::GetAccessors(System.Boolean)
extern Il2CppClass* MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetAccessors_m455294545_MetadataUsageId;
extern "C"  MethodInfoU5BU5D_t2824366364* MonoProperty_GetAccessors_m455294545 (MonoProperty_t * __this, bool ___nonPublic0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetAccessors_m455294545_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	MethodInfoU5BU5D_t2824366364* V_2 = NULL;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		MonoProperty_CachePropertyInfo_m1003517343(__this, 6, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_set_method_3();
		if (!L_1)
		{
			goto IL_0038;
		}
	}
	{
		bool L_2 = ___nonPublic0;
		if (L_2)
		{
			goto IL_0036;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_3 = __this->get_address_of_info_2();
		MethodInfo_t * L_4 = L_3->get_set_method_3();
		bool L_5 = MethodBase_get_IsPublic_m4089159654(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0038;
		}
	}

IL_0036:
	{
		V_1 = 1;
	}

IL_0038:
	{
		MonoPropertyInfo_t3938502968 * L_6 = __this->get_address_of_info_2();
		MethodInfo_t * L_7 = L_6->get_get_method_2();
		if (!L_7)
		{
			goto IL_0065;
		}
	}
	{
		bool L_8 = ___nonPublic0;
		if (L_8)
		{
			goto IL_0063;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_9 = __this->get_address_of_info_2();
		MethodInfo_t * L_10 = L_9->get_get_method_2();
		bool L_11 = MethodBase_get_IsPublic_m4089159654(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0065;
		}
	}

IL_0063:
	{
		V_0 = 1;
	}

IL_0065:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		V_2 = ((MethodInfoU5BU5D_t2824366364*)SZArrayNew(MethodInfoU5BU5D_t2824366364_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_12+(int32_t)L_13))));
		V_3 = 0;
		int32_t L_14 = V_1;
		if (!L_14)
		{
			goto IL_0088;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_15 = V_2;
		int32_t L_16 = V_3;
		int32_t L_17 = L_16;
		V_3 = ((int32_t)((int32_t)L_17+(int32_t)1));
		MonoPropertyInfo_t3938502968 * L_18 = __this->get_address_of_info_2();
		MethodInfo_t * L_19 = L_18->get_set_method_3();
		ArrayElementTypeCheck (L_15, L_19);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (MethodInfo_t *)L_19);
	}

IL_0088:
	{
		int32_t L_20 = V_0;
		if (!L_20)
		{
			goto IL_00a0;
		}
	}
	{
		MethodInfoU5BU5D_t2824366364* L_21 = V_2;
		int32_t L_22 = V_3;
		int32_t L_23 = L_22;
		V_3 = ((int32_t)((int32_t)L_23+(int32_t)1));
		MonoPropertyInfo_t3938502968 * L_24 = __this->get_address_of_info_2();
		MethodInfo_t * L_25 = L_24->get_get_method_2();
		ArrayElementTypeCheck (L_21, L_25);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (MethodInfo_t *)L_25);
	}

IL_00a0:
	{
		MethodInfoU5BU5D_t2824366364* L_26 = V_2;
		return L_26;
	}
}
// System.Reflection.MethodInfo System.Reflection.MonoProperty::GetGetMethod(System.Boolean)
extern "C"  MethodInfo_t * MonoProperty_GetGetMethod_m2822601598 (MonoProperty_t * __this, bool ___nonPublic0, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 2, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_get_method_2();
		if (!L_1)
		{
			goto IL_003e;
		}
	}
	{
		bool L_2 = ___nonPublic0;
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_3 = __this->get_address_of_info_2();
		MethodInfo_t * L_4 = L_3->get_get_method_2();
		bool L_5 = MethodBase_get_IsPublic_m4089159654(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003e;
		}
	}

IL_0032:
	{
		MonoPropertyInfo_t3938502968 * L_6 = __this->get_address_of_info_2();
		MethodInfo_t * L_7 = L_6->get_get_method_2();
		return L_7;
	}

IL_003e:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.MonoProperty::GetIndexParameters()
extern Il2CppClass* ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var;
extern Il2CppClass* ParameterInfo_t2235474049_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetIndexParameters_m2930895730_MetadataUsageId;
extern "C"  ParameterInfoU5BU5D_t2015293532* MonoProperty_GetIndexParameters_m2930895730 (MonoProperty_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetIndexParameters_m2930895730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterInfoU5BU5D_t2015293532* V_0 = NULL;
	ParameterInfoU5BU5D_t2015293532* V_1 = NULL;
	int32_t V_2 = 0;
	ParameterInfo_t2235474049 * V_3 = NULL;
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 6, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_get_method_2();
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_2 = __this->get_address_of_info_2();
		MethodInfo_t * L_3 = L_2->get_get_method_2();
		ParameterInfoU5BU5D_t2015293532* L_4 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_3);
		V_0 = L_4;
		goto IL_006f;
	}

IL_002d:
	{
		MonoPropertyInfo_t3938502968 * L_5 = __this->get_address_of_info_2();
		MethodInfo_t * L_6 = L_5->get_set_method_3();
		if (!L_6)
		{
			goto IL_0068;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_7 = __this->get_address_of_info_2();
		MethodInfo_t * L_8 = L_7->get_set_method_3();
		ParameterInfoU5BU5D_t2015293532* L_9 = VirtFuncInvoker0< ParameterInfoU5BU5D_t2015293532* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_8);
		V_1 = L_9;
		ParameterInfoU5BU5D_t2015293532* L_10 = V_1;
		V_0 = ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length))))-(int32_t)1))));
		ParameterInfoU5BU5D_t2015293532* L_11 = V_1;
		ParameterInfoU5BU5D_t2015293532* L_12 = V_0;
		ParameterInfoU5BU5D_t2015293532* L_13 = V_0;
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)L_11, (Il2CppArray *)(Il2CppArray *)L_12, (((int32_t)((int32_t)(((Il2CppArray *)L_13)->max_length)))), /*hidden argument*/NULL);
		goto IL_006f;
	}

IL_0068:
	{
		return ((ParameterInfoU5BU5D_t2015293532*)SZArrayNew(ParameterInfoU5BU5D_t2015293532_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_006f:
	{
		V_2 = 0;
		goto IL_0088;
	}

IL_0076:
	{
		ParameterInfoU5BU5D_t2015293532* L_14 = V_0;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		ParameterInfo_t2235474049 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_3 = L_17;
		ParameterInfoU5BU5D_t2015293532* L_18 = V_0;
		int32_t L_19 = V_2;
		ParameterInfo_t2235474049 * L_20 = V_3;
		ParameterInfo_t2235474049 * L_21 = (ParameterInfo_t2235474049 *)il2cpp_codegen_object_new(ParameterInfo_t2235474049_il2cpp_TypeInfo_var);
		ParameterInfo__ctor_m3736663868(L_21, L_20, __this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_18, L_21);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (ParameterInfo_t2235474049 *)L_21);
		int32_t L_22 = V_2;
		V_2 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0088:
	{
		int32_t L_23 = V_2;
		ParameterInfoU5BU5D_t2015293532* L_24 = V_0;
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_24)->max_length)))))))
		{
			goto IL_0076;
		}
	}
	{
		ParameterInfoU5BU5D_t2015293532* L_25 = V_0;
		return L_25;
	}
}
// System.Reflection.MethodInfo System.Reflection.MonoProperty::GetSetMethod(System.Boolean)
extern "C"  MethodInfo_t * MonoProperty_GetSetMethod_m3665893258 (MonoProperty_t * __this, bool ___nonPublic0, const MethodInfo* method)
{
	{
		MonoProperty_CachePropertyInfo_m1003517343(__this, 4, /*hidden argument*/NULL);
		MonoPropertyInfo_t3938502968 * L_0 = __this->get_address_of_info_2();
		MethodInfo_t * L_1 = L_0->get_set_method_3();
		if (!L_1)
		{
			goto IL_003e;
		}
	}
	{
		bool L_2 = ___nonPublic0;
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		MonoPropertyInfo_t3938502968 * L_3 = __this->get_address_of_info_2();
		MethodInfo_t * L_4 = L_3->get_set_method_3();
		bool L_5 = MethodBase_get_IsPublic_m4089159654(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_003e;
		}
	}

IL_0032:
	{
		MonoPropertyInfo_t3938502968 * L_6 = __this->get_address_of_info_2();
		MethodInfo_t * L_7 = L_6->get_set_method_3();
		return L_7;
	}

IL_003e:
	{
		return (MethodInfo_t *)NULL;
	}
}
// System.Boolean System.Reflection.MonoProperty::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_IsDefined_m436586773_MetadataUsageId;
extern "C"  bool MonoProperty_IsDefined_m436586773 (MonoProperty_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_IsDefined_m436586773_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_1 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.Reflection.MonoProperty::GetCustomAttributes(System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetCustomAttributes_m1088918294_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoProperty_GetCustomAttributes_m1088918294 (MonoProperty_t * __this, bool ___inherit0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetCustomAttributes_m1088918294_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_0 = MonoCustomAttrs_GetCustomAttributes_m3210789640(NULL /*static, unused*/, __this, (bool)0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object[] System.Reflection.MonoProperty::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetCustomAttributes_m2634004995_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* MonoProperty_GetCustomAttributes_m2634004995 (MonoProperty_t * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetCustomAttributes_m2634004995_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_1 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MonoProperty/GetterAdapter System.Reflection.MonoProperty::CreateGetterDelegate(System.Reflection.MethodInfo)
extern const Il2CppType* StaticGetter_1_t1523438877_0_0_0_var;
extern const Il2CppType* Getter_2_t1836810960_0_0_0_var;
extern const Il2CppType* MonoProperty_t_0_0_0_var;
extern const Il2CppType* GetterAdapter_t4082266865_0_0_0_var;
extern Il2CppClass* TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* MethodAccessException_t3918176576_il2cpp_TypeInfo_var;
extern Il2CppClass* GetterAdapter_t4082266865_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1706951479;
extern Il2CppCodeGenString* _stringLiteral3666055209;
extern const uint32_t MonoProperty_CreateGetterDelegate_m1512753249_MetadataUsageId;
extern "C"  GetterAdapter_t4082266865 * MonoProperty_CreateGetterDelegate_m1512753249 (Il2CppObject * __this /* static, unused */, MethodInfo_t * ___method0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_CreateGetterDelegate_m1512753249_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	Type_t * V_1 = NULL;
	Il2CppObject * V_2 = NULL;
	MethodInfo_t * V_3 = NULL;
	Type_t * V_4 = NULL;
	String_t* V_5 = NULL;
	{
		MethodInfo_t * L_0 = ___method0;
		bool L_1 = MethodBase_get_IsStatic_m4113878699(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		TypeU5BU5D_t3339007067* L_2 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)1));
		MethodInfo_t * L_3 = ___method0;
		Type_t * L_4 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_3);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_4);
		V_0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(StaticGetter_1_t1523438877_0_0_0_var), /*hidden argument*/NULL);
		V_4 = L_5;
		V_5 = _stringLiteral1706951479;
		goto IL_005f;
	}

IL_0033:
	{
		TypeU5BU5D_t3339007067* L_6 = ((TypeU5BU5D_t3339007067*)SZArrayNew(TypeU5BU5D_t3339007067_il2cpp_TypeInfo_var, (uint32_t)2));
		MethodInfo_t * L_7 = ___method0;
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_7);
		ArrayElementTypeCheck (L_6, L_8);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_8);
		TypeU5BU5D_t3339007067* L_9 = L_6;
		MethodInfo_t * L_10 = ___method0;
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(31 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_10);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_11);
		V_0 = L_9;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Getter_2_t1836810960_0_0_0_var), /*hidden argument*/NULL);
		V_4 = L_12;
		V_5 = _stringLiteral3666055209;
	}

IL_005f:
	{
		Type_t * L_13 = V_4;
		TypeU5BU5D_t3339007067* L_14 = V_0;
		Type_t * L_15 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t3339007067* >::Invoke(77 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_13, L_14);
		V_1 = L_15;
		Type_t * L_16 = V_1;
		MethodInfo_t * L_17 = ___method0;
		Delegate_t3310234105 * L_18 = Delegate_CreateDelegate_m2273250141(NULL /*static, unused*/, L_16, L_17, (bool)0, /*hidden argument*/NULL);
		V_2 = L_18;
		Il2CppObject * L_19 = V_2;
		if (L_19)
		{
			goto IL_007d;
		}
	}
	{
		MethodAccessException_t3918176576 * L_20 = (MethodAccessException_t3918176576 *)il2cpp_codegen_object_new(MethodAccessException_t3918176576_il2cpp_TypeInfo_var);
		MethodAccessException__ctor_m1004254055(L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}

IL_007d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_21 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(MonoProperty_t_0_0_0_var), /*hidden argument*/NULL);
		String_t* L_22 = V_5;
		MethodInfo_t * L_23 = Type_GetMethod_m534507110(L_21, L_22, ((int32_t)40), /*hidden argument*/NULL);
		V_3 = L_23;
		MethodInfo_t * L_24 = V_3;
		TypeU5BU5D_t3339007067* L_25 = V_0;
		MethodInfo_t * L_26 = VirtFuncInvoker1< MethodInfo_t *, TypeU5BU5D_t3339007067* >::Invoke(32 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::MakeGenericMethod(System.Type[]) */, L_24, L_25);
		V_3 = L_26;
		Type_t * L_27 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(GetterAdapter_t4082266865_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_28 = V_2;
		MethodInfo_t * L_29 = V_3;
		Delegate_t3310234105 * L_30 = Delegate_CreateDelegate_m1630815211(NULL /*static, unused*/, L_27, L_28, L_29, (bool)1, /*hidden argument*/NULL);
		return ((GetterAdapter_t4082266865 *)CastclassSealed(L_30, GetterAdapter_t4082266865_il2cpp_TypeInfo_var));
	}
}
// System.Object System.Reflection.MonoProperty::GetValue(System.Object,System.Object[])
extern "C"  Il2CppObject * MonoProperty_GetValue_m3005067234 (MonoProperty_t * __this, Il2CppObject * ___obj0, ObjectU5BU5D_t1108656482* ___index1, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		ObjectU5BU5D_t1108656482* L_1 = ___index1;
		Il2CppObject * L_2 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(23 /* System.Object System.Reflection.MonoProperty::GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, 0, (Binder_t1074302268 *)NULL, L_1, (CultureInfo_t1065375142 *)NULL);
		return L_2;
	}
}
// System.Object System.Reflection.MonoProperty::GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* SecurityException_t3044716869_il2cpp_TypeInfo_var;
extern Il2CppClass* TargetInvocationException_t3880899288_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral580084144;
extern Il2CppCodeGenString* _stringLiteral39;
extern const uint32_t MonoProperty_GetValue_m1867887996_MetadataUsageId;
extern "C"  Il2CppObject * MonoProperty_GetValue_m1867887996 (MonoProperty_t * __this, Il2CppObject * ___obj0, int32_t ___invokeAttr1, Binder_t1074302268 * ___binder2, ObjectU5BU5D_t1108656482* ___index3, CultureInfo_t1065375142 * ___culture4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetValue_m1867887996_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	SecurityException_t3044716869 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = NULL;
		MethodInfo_t * L_0 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.MonoProperty::GetGetMethod(System.Boolean) */, __this, (bool)1);
		V_1 = L_0;
		MethodInfo_t * L_1 = V_1;
		if (L_1)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral580084144, L_2, _stringLiteral39, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_4 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002b:
	try
	{ // begin try (depth: 1)
		{
			ObjectU5BU5D_t1108656482* L_5 = ___index3;
			if (!L_5)
			{
				goto IL_003b;
			}
		}

IL_0032:
		{
			ObjectU5BU5D_t1108656482* L_6 = ___index3;
			if ((((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length)))))
			{
				goto IL_004d;
			}
		}

IL_003b:
		{
			MethodInfo_t * L_7 = V_1;
			Il2CppObject * L_8 = ___obj0;
			int32_t L_9 = ___invokeAttr1;
			Binder_t1074302268 * L_10 = ___binder2;
			CultureInfo_t1065375142 * L_11 = ___culture4;
			Il2CppObject * L_12 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_7, L_8, L_9, L_10, (ObjectU5BU5D_t1108656482*)(ObjectU5BU5D_t1108656482*)NULL, L_11);
			V_0 = L_12;
			goto IL_005b;
		}

IL_004d:
		{
			MethodInfo_t * L_13 = V_1;
			Il2CppObject * L_14 = ___obj0;
			int32_t L_15 = ___invokeAttr1;
			Binder_t1074302268 * L_16 = ___binder2;
			ObjectU5BU5D_t1108656482* L_17 = ___index3;
			CultureInfo_t1065375142 * L_18 = ___culture4;
			Il2CppObject * L_19 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_13, L_14, L_15, L_16, L_17, L_18);
			V_0 = L_19;
		}

IL_005b:
		{
			goto IL_006d;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SecurityException_t3044716869_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0060;
		throw e;
	}

CATCH_0060:
	{ // begin catch(System.Security.SecurityException)
		{
			V_2 = ((SecurityException_t3044716869 *)__exception_local);
			SecurityException_t3044716869 * L_20 = V_2;
			TargetInvocationException_t3880899288 * L_21 = (TargetInvocationException_t3880899288 *)il2cpp_codegen_object_new(TargetInvocationException_t3880899288_il2cpp_TypeInfo_var);
			TargetInvocationException__ctor_m2876037082(L_21, L_20, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
		}

IL_0068:
		{
			goto IL_006d;
		}
	} // end catch (depth: 1)

IL_006d:
	{
		Il2CppObject * L_22 = V_0;
		return L_22;
	}
}
// System.Void System.Reflection.MonoProperty::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral952321828;
extern Il2CppCodeGenString* _stringLiteral39;
extern const uint32_t MonoProperty_SetValue_m2220407469_MetadataUsageId;
extern "C"  void MonoProperty_SetValue_m2220407469 (MonoProperty_t * __this, Il2CppObject * ___obj0, Il2CppObject * ___value1, int32_t ___invokeAttr2, Binder_t1074302268 * ___binder3, ObjectU5BU5D_t1108656482* ___index4, CultureInfo_t1065375142 * ___culture5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_SetValue_m2220407469_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	{
		MethodInfo_t * L_0 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.MonoProperty::GetSetMethod(System.Boolean) */, __this, (bool)1);
		V_0 = L_0;
		MethodInfo_t * L_1 = V_0;
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral952321828, L_2, _stringLiteral39, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_4 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0029:
	{
		ObjectU5BU5D_t1108656482* L_5 = ___index4;
		if (!L_5)
		{
			goto IL_0039;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_6 = ___index4;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length)))))
		{
			goto IL_0049;
		}
	}

IL_0039:
	{
		ObjectU5BU5D_t1108656482* L_7 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)1));
		Il2CppObject * L_8 = ___value1;
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_8);
		V_1 = L_7;
		goto IL_0064;
	}

IL_0049:
	{
		ObjectU5BU5D_t1108656482* L_9 = ___index4;
		V_2 = (((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length))));
		int32_t L_10 = V_2;
		V_1 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_10+(int32_t)1))));
		ObjectU5BU5D_t1108656482* L_11 = ___index4;
		ObjectU5BU5D_t1108656482* L_12 = V_1;
		Array_CopyTo_m910233845((Il2CppArray *)(Il2CppArray *)L_11, (Il2CppArray *)(Il2CppArray *)L_12, 0, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_13 = V_1;
		int32_t L_14 = V_2;
		Il2CppObject * L_15 = ___value1;
		ArrayElementTypeCheck (L_13, L_15);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (Il2CppObject *)L_15);
	}

IL_0064:
	{
		MethodInfo_t * L_16 = V_0;
		Il2CppObject * L_17 = ___obj0;
		int32_t L_18 = ___invokeAttr2;
		Binder_t1074302268 * L_19 = ___binder3;
		ObjectU5BU5D_t1108656482* L_20 = V_1;
		CultureInfo_t1065375142 * L_21 = ___culture5;
		VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_16, L_17, L_18, L_19, L_20, L_21);
		return;
	}
}
// System.String System.Reflection.MonoProperty::ToString()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral32;
extern const uint32_t MonoProperty_ToString_m3248274237_MetadataUsageId;
extern "C"  String_t* MonoProperty_ToString_m3248274237 (MonoProperty_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_ToString_m3248274237_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.MonoProperty::get_PropertyType() */, __this);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m1825781833(NULL /*static, unused*/, L_1, _stringLiteral32, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Type[] System.Reflection.MonoProperty::GetOptionalCustomModifiers()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetOptionalCustomModifiers_m2413189819_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* MonoProperty_GetOptionalCustomModifiers_m2413189819 (MonoProperty_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetOptionalCustomModifiers_m2413189819_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	{
		TypeU5BU5D_t3339007067* L_0 = MonoPropertyInfo_GetTypeModifiers_m3740551417(NULL /*static, unused*/, __this, (bool)1, /*hidden argument*/NULL);
		V_0 = L_0;
		TypeU5BU5D_t3339007067* L_1 = V_0;
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_2 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_2;
	}

IL_0014:
	{
		TypeU5BU5D_t3339007067* L_3 = V_0;
		return L_3;
	}
}
// System.Type[] System.Reflection.MonoProperty::GetRequiredCustomModifiers()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t MonoProperty_GetRequiredCustomModifiers_m487727196_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* MonoProperty_GetRequiredCustomModifiers_m487727196 (MonoProperty_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoProperty_GetRequiredCustomModifiers_m487727196_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TypeU5BU5D_t3339007067* V_0 = NULL;
	{
		TypeU5BU5D_t3339007067* L_0 = MonoPropertyInfo_GetTypeModifiers_m3740551417(NULL /*static, unused*/, __this, (bool)0, /*hidden argument*/NULL);
		V_0 = L_0;
		TypeU5BU5D_t3339007067* L_1 = V_0;
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_2 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_2;
	}

IL_0014:
	{
		TypeU5BU5D_t3339007067* L_3 = V_0;
		return L_3;
	}
}
// System.Void System.Reflection.MonoProperty::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MonoProperty_GetObjectData_m2931203316 (MonoProperty_t * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MonoProperty::get_Name() */, __this);
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(9 /* System.Type System.Reflection.MonoProperty::get_ReflectedType() */, __this);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.MonoProperty::ToString() */, __this);
		MemberInfoSerializationHolder_Serialize_m1332311411(NULL /*static, unused*/, L_0, L_1, L_2, L_3, ((int32_t)16), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.MonoProperty/GetterAdapter::.ctor(System.Object,System.IntPtr)
extern "C"  void GetterAdapter__ctor_m1690259617 (GetterAdapter_t4082266865 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Object System.Reflection.MonoProperty/GetterAdapter::Invoke(System.Object)
extern "C"  Il2CppObject * GetterAdapter_Invoke_m1039216292 (GetterAdapter_t4082266865 * __this, Il2CppObject * ____this0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		GetterAdapter_Invoke_m1039216292((GetterAdapter_t4082266865 *)__this->get_prev_9(),____this0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef Il2CppObject * (*FunctionPointerType) (Il2CppObject *, void* __this, Il2CppObject * ____this0, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),____this0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef Il2CppObject * (*FunctionPointerType) (void* __this, Il2CppObject * ____this0, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),____this0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef Il2CppObject * (*FunctionPointerType) (void* __this, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(____this0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult System.Reflection.MonoProperty/GetterAdapter::BeginInvoke(System.Object,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * GetterAdapter_BeginInvoke_m183730010 (GetterAdapter_t4082266865 * __this, Il2CppObject * ____this0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ____this0;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Object System.Reflection.MonoProperty/GetterAdapter::EndInvoke(System.IAsyncResult)
extern "C"  Il2CppObject * GetterAdapter_EndInvoke_m3963824678 (GetterAdapter_t4082266865 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (Il2CppObject *)__result;
}
// System.Void System.Reflection.MonoPropertyInfo::get_property_info(System.Reflection.MonoProperty,System.Reflection.MonoPropertyInfo&,System.Reflection.PInfo)
extern "C"  void MonoPropertyInfo_get_property_info_m1244288251 (Il2CppObject * __this /* static, unused */, MonoProperty_t * ___prop0, MonoPropertyInfo_t3938502968 * ___info1, int32_t ___req_info2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*MonoPropertyInfo_get_property_info_m1244288251_ftn) (MonoProperty_t *, MonoPropertyInfo_t3938502968 *, int32_t);
	 ((MonoPropertyInfo_get_property_info_m1244288251_ftn)mscorlib::System::Reflection::MonoPropertyInfo::get_property_info) (___prop0, ___info1, ___req_info2);
}
// System.Type[] System.Reflection.MonoPropertyInfo::GetTypeModifiers(System.Reflection.MonoProperty,System.Boolean)
extern "C"  TypeU5BU5D_t3339007067* MonoPropertyInfo_GetTypeModifiers_m3740551417 (Il2CppObject * __this /* static, unused */, MonoProperty_t * ___prop0, bool ___optional1, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef TypeU5BU5D_t3339007067* (*MonoPropertyInfo_GetTypeModifiers_m3740551417_ftn) (MonoProperty_t *, bool);
	return  ((MonoPropertyInfo_GetTypeModifiers_m3740551417_ftn)mscorlib::System::Reflection::MonoPropertyInfo::GetTypeModifiers) (___prop0, ___optional1);
}
// Conversion methods for marshalling of: System.Reflection.MonoPropertyInfo
extern "C" void MonoPropertyInfo_t3938502968_marshal_pinvoke(const MonoPropertyInfo_t3938502968& unmarshaled, MonoPropertyInfo_t3938502968_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoPropertyInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
extern "C" void MonoPropertyInfo_t3938502968_marshal_pinvoke_back(const MonoPropertyInfo_t3938502968_marshaled_pinvoke& marshaled, MonoPropertyInfo_t3938502968& unmarshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoPropertyInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoPropertyInfo
extern "C" void MonoPropertyInfo_t3938502968_marshal_pinvoke_cleanup(MonoPropertyInfo_t3938502968_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.MonoPropertyInfo
extern "C" void MonoPropertyInfo_t3938502968_marshal_com(const MonoPropertyInfo_t3938502968& unmarshaled, MonoPropertyInfo_t3938502968_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoPropertyInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
extern "C" void MonoPropertyInfo_t3938502968_marshal_com_back(const MonoPropertyInfo_t3938502968_marshaled_com& marshaled, MonoPropertyInfo_t3938502968& unmarshaled)
{
	Il2CppCodeGenException* ___parent_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parent' of type 'MonoPropertyInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parent_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.MonoPropertyInfo
extern "C" void MonoPropertyInfo_t3938502968_marshal_com_cleanup(MonoPropertyInfo_t3938502968_marshaled_com& marshaled)
{
}
// System.Void System.Reflection.ParameterInfo::.ctor()
extern "C"  void ParameterInfo__ctor_m3597008161 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.ParameterInfo::.ctor(System.Reflection.Emit.ParameterBuilder,System.Type,System.Reflection.MemberInfo,System.Int32)
extern "C"  void ParameterInfo__ctor_m703590456 (ParameterInfo_t2235474049 * __this, ParameterBuilder_t3159962230 * ___pb0, Type_t * ___type1, MemberInfo_t * ___member2, int32_t ___position3, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___type1;
		__this->set_ClassImpl_0(L_0);
		MemberInfo_t * L_1 = ___member2;
		__this->set_MemberImpl_2(L_1);
		ParameterBuilder_t3159962230 * L_2 = ___pb0;
		if (!L_2)
		{
			goto IL_0045;
		}
	}
	{
		ParameterBuilder_t3159962230 * L_3 = ___pb0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Reflection.Emit.ParameterBuilder::get_Name() */, L_3);
		__this->set_NameImpl_3(L_4);
		ParameterBuilder_t3159962230 * L_5 = ___pb0;
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Reflection.Emit.ParameterBuilder::get_Position() */, L_5);
		__this->set_PositionImpl_4(((int32_t)((int32_t)L_6-(int32_t)1)));
		ParameterBuilder_t3159962230 * L_7 = ___pb0;
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Reflection.Emit.ParameterBuilder::get_Attributes() */, L_7);
		__this->set_AttrsImpl_5(L_8);
		goto IL_005d;
	}

IL_0045:
	{
		__this->set_NameImpl_3((String_t*)NULL);
		int32_t L_9 = ___position3;
		__this->set_PositionImpl_4(((int32_t)((int32_t)L_9-(int32_t)1)));
		__this->set_AttrsImpl_5(0);
	}

IL_005d:
	{
		return;
	}
}
// System.Void System.Reflection.ParameterInfo::.ctor(System.Reflection.ParameterInfo,System.Reflection.MemberInfo)
extern "C"  void ParameterInfo__ctor_m3736663868 (ParameterInfo_t2235474049 * __this, ParameterInfo_t2235474049 * ___pinfo0, MemberInfo_t * ___member1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		ParameterInfo_t2235474049 * L_0 = ___pinfo0;
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_0);
		__this->set_ClassImpl_0(L_1);
		MemberInfo_t * L_2 = ___member1;
		__this->set_MemberImpl_2(L_2);
		ParameterInfo_t2235474049 * L_3 = ___pinfo0;
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_3);
		__this->set_NameImpl_3(L_4);
		ParameterInfo_t2235474049 * L_5 = ___pinfo0;
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Reflection.ParameterInfo::get_Position() */, L_5);
		__this->set_PositionImpl_4(L_6);
		ParameterInfo_t2235474049 * L_7 = ___pinfo0;
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, L_7);
		__this->set_AttrsImpl_5(L_8);
		return;
	}
}
// System.String System.Reflection.ParameterInfo::ToString()
extern const Il2CppType* Void_t2863195528_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern const uint32_t ParameterInfo_ToString_m608350892_MetadataUsageId;
extern "C"  String_t* ParameterInfo_ToString_m608350892 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterInfo_ToString_m608350892_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	int32_t G_B7_0 = 0;
	String_t* G_B10_0 = NULL;
	{
		Type_t * L_0 = __this->get_ClassImpl_0();
		V_0 = L_0;
		goto IL_0013;
	}

IL_000c:
	{
		Type_t * L_1 = V_0;
		Type_t * L_2 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_1);
		V_0 = L_2;
	}

IL_0013:
	{
		Type_t * L_3 = V_0;
		bool L_4 = Type_get_HasElementType_m4257202252(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_000c;
		}
	}
	{
		Type_t * L_5 = V_0;
		bool L_6 = Type_get_IsPrimitive_m992199183(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0060;
		}
	}
	{
		Type_t * L_7 = __this->get_ClassImpl_0();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Void_t2863195528_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_7) == ((Il2CppObject*)(Type_t *)L_8)))
		{
			goto IL_0060;
		}
	}
	{
		Type_t * L_9 = __this->get_ClassImpl_0();
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_9);
		MemberInfo_t * L_11 = __this->get_MemberImpl_2();
		Type_t * L_12 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_11);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_14 = String_op_Equality_m1260523650(NULL /*static, unused*/, L_10, L_13, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_14));
		goto IL_0061;
	}

IL_0060:
	{
		G_B7_0 = 1;
	}

IL_0061:
	{
		V_1 = (bool)G_B7_0;
		bool L_15 = V_1;
		if (!L_15)
		{
			goto IL_0078;
		}
	}
	{
		Type_t * L_16 = __this->get_ClassImpl_0();
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_16);
		G_B10_0 = L_17;
		goto IL_0083;
	}

IL_0078:
	{
		Type_t * L_18 = __this->get_ClassImpl_0();
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_18);
		G_B10_0 = L_19;
	}

IL_0083:
	{
		V_2 = G_B10_0;
		bool L_20 = ParameterInfo_get_IsRetval_m843554164(__this, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00aa;
		}
	}
	{
		String_t* L_21 = V_2;
		Il2CppChar L_22 = ((Il2CppChar)((int32_t)32));
		Il2CppObject * L_23 = Box(Char_t2862622538_il2cpp_TypeInfo_var, &L_22);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_24 = String_Concat_m389863537(NULL /*static, unused*/, L_21, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		String_t* L_25 = V_2;
		String_t* L_26 = __this->get_NameImpl_3();
		String_t* L_27 = String_Concat_m138640077(NULL /*static, unused*/, L_25, L_26, /*hidden argument*/NULL);
		V_2 = L_27;
	}

IL_00aa:
	{
		String_t* L_28 = V_2;
		return L_28;
	}
}
// System.Type System.Reflection.ParameterInfo::get_ParameterType()
extern "C"  Type_t * ParameterInfo_get_ParameterType_m962921011 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		Type_t * L_0 = __this->get_ClassImpl_0();
		return L_0;
	}
}
// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes()
extern "C"  int32_t ParameterInfo_get_Attributes_m3667882316 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_AttrsImpl_5();
		return L_0;
	}
}
// System.Boolean System.Reflection.ParameterInfo::get_IsIn()
extern "C"  bool ParameterInfo_get_IsIn_m462729209 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.ParameterInfo::get_IsOptional()
extern "C"  bool ParameterInfo_get_IsOptional_m2840883508 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.ParameterInfo::get_IsOut()
extern "C"  bool ParameterInfo_get_IsOut_m1465526300 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.ParameterInfo::get_IsRetval()
extern "C"  bool ParameterInfo_get_IsRetval_m843554164 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, __this);
		return (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Reflection.MemberInfo System.Reflection.ParameterInfo::get_Member()
extern "C"  MemberInfo_t * ParameterInfo_get_Member_m215664551 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		MemberInfo_t * L_0 = __this->get_MemberImpl_2();
		return L_0;
	}
}
// System.String System.Reflection.ParameterInfo::get_Name()
extern "C"  String_t* ParameterInfo_get_Name_m1246625812 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_NameImpl_3();
		return L_0;
	}
}
// System.Int32 System.Reflection.ParameterInfo::get_Position()
extern "C"  int32_t ParameterInfo_get_Position_m2226484697 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_PositionImpl_4();
		return L_0;
	}
}
// System.Object[] System.Reflection.ParameterInfo::GetCustomAttributes(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t ParameterInfo_GetCustomAttributes_m3587382740_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* ParameterInfo_GetCustomAttributes_m3587382740 (ParameterInfo_t2235474049 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterInfo_GetCustomAttributes_m3587382740_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1108656482* L_2 = MonoCustomAttrs_GetCustomAttributes_m3020328693(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Reflection.ParameterInfo::IsDefined(System.Type,System.Boolean)
extern Il2CppClass* MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var;
extern const uint32_t ParameterInfo_IsDefined_m1420905444_MetadataUsageId;
extern "C"  bool ParameterInfo_IsDefined_m1420905444 (ParameterInfo_t2235474049 * __this, Type_t * ___attributeType0, bool ___inherit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterInfo_IsDefined_m1420905444_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t2759023268_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m1052740451(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.ParameterInfo::GetPseudoCustomAttributes()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* InAttribute_t1159785745_il2cpp_TypeInfo_var;
extern Il2CppClass* OptionalAttribute_t986150710_il2cpp_TypeInfo_var;
extern Il2CppClass* OutAttribute_t4011591576_il2cpp_TypeInfo_var;
extern const uint32_t ParameterInfo_GetPseudoCustomAttributes_m760090638_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* ParameterInfo_GetPseudoCustomAttributes_m760090638 (ParameterInfo_t2235474049 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterInfo_GetPseudoCustomAttributes_m760090638_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	{
		V_0 = 0;
		bool L_0 = ParameterInfo_get_IsIn_m462729209(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = V_0;
		V_0 = ((int32_t)((int32_t)L_1+(int32_t)1));
	}

IL_0011:
	{
		bool L_2 = ParameterInfo_get_IsOut_m1465526300(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0020:
	{
		bool L_4 = ParameterInfo_get_IsOptional_m2840883508(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_002f:
	{
		UnmanagedMarshal_t224089244 * L_6 = __this->get_marshalAs_6();
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_0046;
		}
	}
	{
		return (ObjectU5BU5D_t1108656482*)NULL;
	}

IL_0046:
	{
		int32_t L_9 = V_0;
		V_1 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)L_9));
		V_0 = 0;
		bool L_10 = ParameterInfo_get_IsIn_m462729209(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0066;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_11 = V_1;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
		InAttribute_t1159785745 * L_14 = (InAttribute_t1159785745 *)il2cpp_codegen_object_new(InAttribute_t1159785745_il2cpp_TypeInfo_var);
		InAttribute__ctor_m476828707(L_14, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_11, L_14);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Il2CppObject *)L_14);
	}

IL_0066:
	{
		bool L_15 = ParameterInfo_get_IsOptional_m2840883508(__this, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_007d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_16 = V_1;
		int32_t L_17 = V_0;
		int32_t L_18 = L_17;
		V_0 = ((int32_t)((int32_t)L_18+(int32_t)1));
		OptionalAttribute_t986150710 * L_19 = (OptionalAttribute_t986150710 *)il2cpp_codegen_object_new(OptionalAttribute_t986150710_il2cpp_TypeInfo_var);
		OptionalAttribute__ctor_m1203139678(L_19, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (Il2CppObject *)L_19);
	}

IL_007d:
	{
		bool L_20 = ParameterInfo_get_IsOut_m1465526300(__this, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0094;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_21 = V_1;
		int32_t L_22 = V_0;
		int32_t L_23 = L_22;
		V_0 = ((int32_t)((int32_t)L_23+(int32_t)1));
		OutAttribute_t4011591576 * L_24 = (OutAttribute_t4011591576 *)il2cpp_codegen_object_new(OutAttribute_t4011591576_il2cpp_TypeInfo_var);
		OutAttribute__ctor_m3736730494(L_24, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Il2CppObject *)L_24);
	}

IL_0094:
	{
		UnmanagedMarshal_t224089244 * L_25 = __this->get_marshalAs_6();
		if (!L_25)
		{
			goto IL_00b1;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_26 = V_1;
		int32_t L_27 = V_0;
		int32_t L_28 = L_27;
		V_0 = ((int32_t)((int32_t)L_28+(int32_t)1));
		UnmanagedMarshal_t224089244 * L_29 = __this->get_marshalAs_6();
		MarshalAsAttribute_t4268322486 * L_30 = UnmanagedMarshal_ToMarshalAsAttribute_m4201209287(L_29, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_26, L_30);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (Il2CppObject *)L_30);
	}

IL_00b1:
	{
		ObjectU5BU5D_t1108656482* L_31 = V_1;
		return L_31;
	}
}
// Conversion methods for marshalling of: System.Reflection.ParameterModifier
extern "C" void ParameterModifier_t741930026_marshal_pinvoke(const ParameterModifier_t741930026& unmarshaled, ParameterModifier_t741930026_marshaled_pinvoke& marshaled)
{
	uint32_t _unmarshaled__byref_Length = 0;
	if (unmarshaled.get__byref_0() != NULL)
	{
		_unmarshaled__byref_Length = ((Il2CppCodeGenArray*)unmarshaled.get__byref_0())->max_length;
		marshaled.____byref_0 = il2cpp_codegen_marshal_allocate_array<int32_t>(_unmarshaled__byref_Length);
	}
	for (uint32_t i = 0; i < _unmarshaled__byref_Length; i++)
	{
		(marshaled.____byref_0)[i] = (unmarshaled.get__byref_0())->GetAt(static_cast<il2cpp_array_size_t>(i));
	}
}
extern Il2CppClass* BooleanU5BU5D_t3456302923_il2cpp_TypeInfo_var;
extern const uint32_t ParameterModifier_t741930026_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern "C" void ParameterModifier_t741930026_marshal_pinvoke_back(const ParameterModifier_t741930026_marshaled_pinvoke& marshaled, ParameterModifier_t741930026& unmarshaled)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterModifier_t741930026_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	if (marshaled.____byref_0 != NULL)
	{
		uint32_t _loopCount;
		if (unmarshaled.get__byref_0() == NULL)
		{
			_loopCount = 1;
			unmarshaled.set__byref_0(reinterpret_cast<BooleanU5BU5D_t3456302923*>(SZArrayNew(BooleanU5BU5D_t3456302923_il2cpp_TypeInfo_var, _loopCount)));
		}
		else
		{
			_loopCount = ((Il2CppCodeGenArray*)unmarshaled.get__byref_0())->max_length;
		}
		for (uint32_t i = 0; i < _loopCount; i++)
		{
			bool _item = false;
			_item = (marshaled.____byref_0)[i];
			(unmarshaled.get__byref_0())->SetAt(static_cast<il2cpp_array_size_t>(i), _item);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Reflection.ParameterModifier
extern "C" void ParameterModifier_t741930026_marshal_pinvoke_cleanup(ParameterModifier_t741930026_marshaled_pinvoke& marshaled)
{
	const uint32_t marshaled_____byref_0_CleanupLoopCount = 1;
	for (uint32_t i = 0; i < marshaled_____byref_0_CleanupLoopCount; i++)
	{
	}
	il2cpp_codegen_marshal_free(marshaled.____byref_0);
	marshaled.____byref_0 = NULL;
}
// Conversion methods for marshalling of: System.Reflection.ParameterModifier
extern "C" void ParameterModifier_t741930026_marshal_com(const ParameterModifier_t741930026& unmarshaled, ParameterModifier_t741930026_marshaled_com& marshaled)
{
	uint32_t _unmarshaled__byref_Length = 0;
	if (unmarshaled.get__byref_0() != NULL)
	{
		_unmarshaled__byref_Length = ((Il2CppCodeGenArray*)unmarshaled.get__byref_0())->max_length;
		marshaled.____byref_0 = il2cpp_codegen_marshal_allocate_array<int32_t>(_unmarshaled__byref_Length);
	}
	for (uint32_t i = 0; i < _unmarshaled__byref_Length; i++)
	{
		(marshaled.____byref_0)[i] = (unmarshaled.get__byref_0())->GetAt(static_cast<il2cpp_array_size_t>(i));
	}
}
extern Il2CppClass* BooleanU5BU5D_t3456302923_il2cpp_TypeInfo_var;
extern const uint32_t ParameterModifier_t741930026_com_FromNativeMethodDefinition_MetadataUsageId;
extern "C" void ParameterModifier_t741930026_marshal_com_back(const ParameterModifier_t741930026_marshaled_com& marshaled, ParameterModifier_t741930026& unmarshaled)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ParameterModifier_t741930026_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	if (marshaled.____byref_0 != NULL)
	{
		uint32_t _loopCount;
		if (unmarshaled.get__byref_0() == NULL)
		{
			_loopCount = 1;
			unmarshaled.set__byref_0(reinterpret_cast<BooleanU5BU5D_t3456302923*>(SZArrayNew(BooleanU5BU5D_t3456302923_il2cpp_TypeInfo_var, _loopCount)));
		}
		else
		{
			_loopCount = ((Il2CppCodeGenArray*)unmarshaled.get__byref_0())->max_length;
		}
		for (uint32_t i = 0; i < _loopCount; i++)
		{
			bool _item = false;
			_item = (marshaled.____byref_0)[i];
			(unmarshaled.get__byref_0())->SetAt(static_cast<il2cpp_array_size_t>(i), _item);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Reflection.ParameterModifier
extern "C" void ParameterModifier_t741930026_marshal_com_cleanup(ParameterModifier_t741930026_marshaled_com& marshaled)
{
	const uint32_t marshaled_____byref_0_CleanupLoopCount = 1;
	for (uint32_t i = 0; i < marshaled_____byref_0_CleanupLoopCount; i++)
	{
	}
	il2cpp_codegen_marshal_free(marshaled.____byref_0);
	marshaled.____byref_0 = NULL;
}
// System.Void System.Reflection.Pointer::.ctor()
extern "C"  void Pointer__ctor_m226191707 (Pointer_t1639033799 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Pointer::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3882881452;
extern const uint32_t Pointer_System_Runtime_Serialization_ISerializable_GetObjectData_m448849360_MetadataUsageId;
extern "C"  void Pointer_System_Runtime_Serialization_ISerializable_GetObjectData_m448849360 (Pointer_t1639033799 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Pointer_System_Runtime_Serialization_ISerializable_GetObjectData_m448849360_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, _stringLiteral3882881452, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Reflection.PropertyInfo::.ctor()
extern "C"  void PropertyInfo__ctor_m539791979 (PropertyInfo_t * __this, const MethodInfo* method)
{
	{
		MemberInfo__ctor_m3915857030(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MemberTypes System.Reflection.PropertyInfo::get_MemberType()
extern "C"  int32_t PropertyInfo_get_MemberType_m3698268270 (PropertyInfo_t * __this, const MethodInfo* method)
{
	{
		return (int32_t)(((int32_t)16));
	}
}
// System.Object System.Reflection.PropertyInfo::GetValue(System.Object,System.Object[])
extern "C"  Il2CppObject * PropertyInfo_GetValue_m396207607 (PropertyInfo_t * __this, Il2CppObject * ___obj0, ObjectU5BU5D_t1108656482* ___index1, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		ObjectU5BU5D_t1108656482* L_1 = ___index1;
		Il2CppObject * L_2 = VirtFuncInvoker5< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(23 /* System.Object System.Reflection.PropertyInfo::GetValue(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, 0, (Binder_t1074302268 *)NULL, L_1, (CultureInfo_t1065375142 *)NULL);
		return L_2;
	}
}
// System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Object[])
extern "C"  void PropertyInfo_SetValue_m3226288870 (PropertyInfo_t * __this, Il2CppObject * ___obj0, Il2CppObject * ___value1, ObjectU5BU5D_t1108656482* ___index2, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___obj0;
		Il2CppObject * L_1 = ___value1;
		ObjectU5BU5D_t1108656482* L_2 = ___index2;
		VirtActionInvoker6< Il2CppObject *, Il2CppObject *, int32_t, Binder_t1074302268 *, ObjectU5BU5D_t1108656482*, CultureInfo_t1065375142 * >::Invoke(25 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, L_0, L_1, 0, (Binder_t1074302268 *)NULL, L_2, (CultureInfo_t1065375142 *)NULL);
		return;
	}
}
// System.Type[] System.Reflection.PropertyInfo::GetOptionalCustomModifiers()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t PropertyInfo_GetOptionalCustomModifiers_m1611882438_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* PropertyInfo_GetOptionalCustomModifiers_m1611882438 (PropertyInfo_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PropertyInfo_GetOptionalCustomModifiers_m1611882438_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_0 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_0;
	}
}
// System.Type[] System.Reflection.PropertyInfo::GetRequiredCustomModifiers()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t PropertyInfo_GetRequiredCustomModifiers_m3981387111_MetadataUsageId;
extern "C"  TypeU5BU5D_t3339007067* PropertyInfo_GetRequiredCustomModifiers_m3981387111 (PropertyInfo_t * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (PropertyInfo_GetRequiredCustomModifiers_m3981387111_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3339007067* L_0 = ((Type_t_StaticFields*)Type_t_il2cpp_TypeInfo_var->static_fields)->get_EmptyTypes_3();
		return L_0;
	}
}
// System.Void System.Reflection.StrongNameKeyPair::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern const Il2CppType* ByteU5BU5D_t4260760469_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4252953015;
extern Il2CppCodeGenString* _stringLiteral421340423;
extern Il2CppCodeGenString* _stringLiteral3088515597;
extern Il2CppCodeGenString* _stringLiteral423984607;
extern const uint32_t StrongNameKeyPair__ctor_m583813794_MetadataUsageId;
extern "C"  void StrongNameKeyPair__ctor_m583813794 (StrongNameKeyPair_t3001743425 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StrongNameKeyPair__ctor_m583813794_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_0 = ___info0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_2 = SerializationInfo_GetValue_m4125471336(L_0, _stringLiteral4252953015, L_1, /*hidden argument*/NULL);
		__this->set__publicKey_0(((ByteU5BU5D_t4260760469*)Castclass(L_2, ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var)));
		SerializationInfo_t2185721892 * L_3 = ___info0;
		String_t* L_4 = SerializationInfo_GetString_m52579033(L_3, _stringLiteral421340423, /*hidden argument*/NULL);
		__this->set__keyPairContainer_1(L_4);
		SerializationInfo_t2185721892 * L_5 = ___info0;
		bool L_6 = SerializationInfo_GetBoolean_m1462266865(L_5, _stringLiteral3088515597, /*hidden argument*/NULL);
		__this->set__keyPairExported_2(L_6);
		SerializationInfo_t2185721892 * L_7 = ___info0;
		Type_t * L_8 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		Il2CppObject * L_9 = SerializationInfo_GetValue_m4125471336(L_7, _stringLiteral423984607, L_8, /*hidden argument*/NULL);
		__this->set__keyPairArray_3(((ByteU5BU5D_t4260760469*)Castclass(L_9, ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void System.Reflection.StrongNameKeyPair::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern const Il2CppType* ByteU5BU5D_t4260760469_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4252953015;
extern Il2CppCodeGenString* _stringLiteral421340423;
extern Il2CppCodeGenString* _stringLiteral3088515597;
extern Il2CppCodeGenString* _stringLiteral423984607;
extern const uint32_t StrongNameKeyPair_System_Runtime_Serialization_ISerializable_GetObjectData_m285619594_MetadataUsageId;
extern "C"  void StrongNameKeyPair_System_Runtime_Serialization_ISerializable_GetObjectData_m285619594 (StrongNameKeyPair_t3001743425 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (StrongNameKeyPair_System_Runtime_Serialization_ISerializable_GetObjectData_m285619594_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		ByteU5BU5D_t4260760469* L_1 = __this->get__publicKey_0();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_0, _stringLiteral4252953015, (Il2CppObject *)(Il2CppObject *)L_1, L_2, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_3 = ___info0;
		String_t* L_4 = __this->get__keyPairContainer_1();
		SerializationInfo_AddValue_m469120675(L_3, _stringLiteral421340423, L_4, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_5 = ___info0;
		bool L_6 = __this->get__keyPairExported_2();
		SerializationInfo_AddValue_m3573408328(L_5, _stringLiteral3088515597, L_6, /*hidden argument*/NULL);
		SerializationInfo_t2185721892 * L_7 = ___info0;
		ByteU5BU5D_t4260760469* L_8 = __this->get__keyPairArray_3();
		Type_t * L_9 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ByteU5BU5D_t4260760469_0_0_0_var), /*hidden argument*/NULL);
		SerializationInfo_AddValue_m3341936982(L_7, _stringLiteral423984607, (Il2CppObject *)(Il2CppObject *)L_8, L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.StrongNameKeyPair::System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
extern "C"  void StrongNameKeyPair_System_Runtime_Serialization_IDeserializationCallback_OnDeserialization_m3690645877 (StrongNameKeyPair_t3001743425 * __this, Il2CppObject * ___sender0, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Void System.Reflection.TargetException::.ctor()
extern Il2CppCodeGenString* _stringLiteral3118499409;
extern const uint32_t TargetException__ctor_m983503354_MetadataUsageId;
extern "C"  void TargetException__ctor_m983503354 (TargetException_t1160323912 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TargetException__ctor_m983503354_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m2389348044(NULL /*static, unused*/, _stringLiteral3118499409, /*hidden argument*/NULL);
		Exception__ctor_m3870771296(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetException::.ctor(System.String)
extern "C"  void TargetException__ctor_m1662849864 (TargetException_t1160323912 * __this, String_t* ___message0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___message0;
		Exception__ctor_m3870771296(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void TargetException__ctor_m1050912827 (TargetException_t1160323912 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		StreamingContext_t2761351129  L_1 = ___context1;
		Exception__ctor_m3602014243(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetInvocationException::.ctor(System.Exception)
extern Il2CppCodeGenString* _stringLiteral3376423138;
extern const uint32_t TargetInvocationException__ctor_m2876037082_MetadataUsageId;
extern "C"  void TargetInvocationException__ctor_m2876037082 (TargetInvocationException_t3880899288 * __this, Exception_t3991598821 * ___inner0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TargetInvocationException__ctor_m2876037082_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Exception_t3991598821 * L_0 = ___inner0;
		Exception__ctor_m1328171222(__this, _stringLiteral3376423138, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetInvocationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void TargetInvocationException__ctor_m706824555 (TargetInvocationException_t3880899288 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___sc1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		StreamingContext_t2761351129  L_1 = ___sc1;
		Exception__ctor_m3602014243(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetParameterCountException::.ctor()
extern Il2CppCodeGenString* _stringLiteral1673299937;
extern const uint32_t TargetParameterCountException__ctor_m2437752064_MetadataUsageId;
extern "C"  void TargetParameterCountException__ctor_m2437752064 (TargetParameterCountException_t1930104770 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (TargetParameterCountException__ctor_m2437752064_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m2389348044(NULL /*static, unused*/, _stringLiteral1673299937, /*hidden argument*/NULL);
		Exception__ctor_m3870771296(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetParameterCountException::.ctor(System.String)
extern "C"  void TargetParameterCountException__ctor_m2555943426 (TargetParameterCountException_t1930104770 * __this, String_t* ___message0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___message0;
		Exception__ctor_m3870771296(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TargetParameterCountException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void TargetParameterCountException__ctor_m2385733185 (TargetParameterCountException_t1930104770 * __this, SerializationInfo_t2185721892 * ___info0, StreamingContext_t2761351129  ___context1, const MethodInfo* method)
{
	{
		SerializationInfo_t2185721892 * L_0 = ___info0;
		StreamingContext_t2761351129  L_1 = ___context1;
		Exception__ctor_m3602014243(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.TypeFilter::.ctor(System.Object,System.IntPtr)
extern "C"  void TypeFilter__ctor_m3304815558 (TypeFilter_t3531778276 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Boolean System.Reflection.TypeFilter::Invoke(System.Type,System.Object)
extern "C"  bool TypeFilter_Invoke_m3691842469 (TypeFilter_t3531778276 * __this, Type_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		TypeFilter_Invoke_m3691842469((TypeFilter_t3531778276 *)__this->get_prev_9(),___m0, ___filterCriteria1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (Il2CppObject *, void* __this, Type_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef bool (*FunctionPointerType) (void* __this, Type_t * ___m0, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef bool (*FunctionPointerType) (void* __this, Il2CppObject * ___filterCriteria1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(___m0, ___filterCriteria1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult System.Reflection.TypeFilter::BeginInvoke(System.Type,System.Object,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * TypeFilter_BeginInvoke_m1184564418 (TypeFilter_t3531778276 * __this, Type_t * ___m0, Il2CppObject * ___filterCriteria1, AsyncCallback_t1369114871 * ___callback2, Il2CppObject * ___object3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___m0;
	__d_args[1] = ___filterCriteria1;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback2, (Il2CppObject*)___object3);
}
// System.Boolean System.Reflection.TypeFilter::EndInvoke(System.IAsyncResult)
extern "C"  bool TypeFilter_EndInvoke_m3571376344 (TypeFilter_t3531778276 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(bool*)UnBox ((Il2CppCodeGenObject*)__result);
}
// System.Void System.ResolveEventArgs::.ctor(System.String)
extern Il2CppClass* EventArgs_t2540831021_il2cpp_TypeInfo_var;
extern const uint32_t ResolveEventArgs__ctor_m2357566712_MetadataUsageId;
extern "C"  void ResolveEventArgs__ctor_m2357566712 (ResolveEventArgs_t2349522815 * __this, String_t* ___name0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResolveEventArgs__ctor_m2357566712_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_t2540831021_il2cpp_TypeInfo_var);
		EventArgs__ctor_m1904770202(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_m_Name_1(L_0);
		return;
	}
}
// System.Void System.ResolveEventHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void ResolveEventHandler__ctor_m2424315661 (ResolveEventHandler_t2622793906 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Reflection.Assembly System.ResolveEventHandler::Invoke(System.Object,System.ResolveEventArgs)
extern "C"  Assembly_t1418687608 * ResolveEventHandler_Invoke_m4207713166 (ResolveEventHandler_t2622793906 * __this, Il2CppObject * ___sender0, ResolveEventArgs_t2349522815 * ___args1, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		ResolveEventHandler_Invoke_m4207713166((ResolveEventHandler_t2622793906 *)__this->get_prev_9(),___sender0, ___args1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef Assembly_t1418687608 * (*FunctionPointerType) (Il2CppObject *, void* __this, Il2CppObject * ___sender0, ResolveEventArgs_t2349522815 * ___args1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___sender0, ___args1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef Assembly_t1418687608 * (*FunctionPointerType) (void* __this, Il2CppObject * ___sender0, ResolveEventArgs_t2349522815 * ___args1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___sender0, ___args1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef Assembly_t1418687608 * (*FunctionPointerType) (void* __this, ResolveEventArgs_t2349522815 * ___args1, const MethodInfo* method);
		return ((FunctionPointerType)__this->get_method_ptr_0())(___sender0, ___args1,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult System.ResolveEventHandler::BeginInvoke(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * ResolveEventHandler_BeginInvoke_m1625165996 (ResolveEventHandler_t2622793906 * __this, Il2CppObject * ___sender0, ResolveEventArgs_t2349522815 * ___args1, AsyncCallback_t1369114871 * ___callback2, Il2CppObject * ___object3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___args1;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback2, (Il2CppObject*)___object3);
}
// System.Reflection.Assembly System.ResolveEventHandler::EndInvoke(System.IAsyncResult)
extern "C"  Assembly_t1418687608 * ResolveEventHandler_EndInvoke_m3051650750 (ResolveEventHandler_t2622793906 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (Assembly_t1418687608 *)__result;
}
// System.Void System.Resources.NeutralResourcesLanguageAttribute::.ctor(System.String)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3741234763;
extern const uint32_t NeutralResourcesLanguageAttribute__ctor_m2317811982_MetadataUsageId;
extern "C"  void NeutralResourcesLanguageAttribute__ctor_m2317811982 (NeutralResourcesLanguageAttribute_t1239221824 * __this, String_t* ___cultureName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (NeutralResourcesLanguageAttribute__ctor_m2317811982_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___cultureName0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3741234763, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___cultureName0;
		__this->set_culture_0(L_2);
		return;
	}
}
// System.Void System.Resources.ResourceManager::.ctor()
extern const Il2CppType* RuntimeResourceSet_t565351398_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t ResourceManager__ctor_m1041657915_MetadataUsageId;
extern "C"  void ResourceManager__ctor_m1041657915 (ResourceManager_t1323731545 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceManager__ctor_m1041657915_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(RuntimeResourceSet_t565351398_0_0_0_var), /*hidden argument*/NULL);
		__this->set_resourceSetType_4(L_0);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.ResourceManager::.cctor()
extern Il2CppClass* Hashtable_t1407064410_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceManager_t1323731545_il2cpp_TypeInfo_var;
extern const uint32_t ResourceManager__cctor_m1744528082_MetadataUsageId;
extern "C"  void ResourceManager__cctor_m1744528082 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceManager__cctor_m1744528082_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Hashtable_t1407064410 * L_0 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_0, /*hidden argument*/NULL);
		((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->set_ResourceCache_0(L_0);
		Hashtable_t1407064410 * L_1 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable_t1407064410 * L_2 = Hashtable_Synchronized_m4005846889(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->set_NonExistent_1(L_2);
		((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->set_HeaderVersionNumber_2(1);
		((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->set_MagicNumber_3(((int32_t)-1091581234));
		return;
	}
}
// System.Void System.Resources.ResourceReader::.ctor(System.IO.Stream)
extern Il2CppClass* Il2CppObject_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern Il2CppClass* BinaryReader_t3990958868_il2cpp_TypeInfo_var;
extern Il2CppClass* BinaryFormatter_t1638665103_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3402977152;
extern Il2CppCodeGenString* _stringLiteral1012463546;
extern const uint32_t ResourceReader__ctor_m4021287506_MetadataUsageId;
extern "C"  void ResourceReader__ctor_m4021287506 (ResourceReader_t2295508955 * __this, Stream_t1561764144 * ___stream0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader__ctor_m4021287506_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = (Il2CppObject *)il2cpp_codegen_object_new(Il2CppObject_il2cpp_TypeInfo_var);
		Object__ctor_m1772956182(L_0, /*hidden argument*/NULL);
		__this->set_readerLock_1(L_0);
		Il2CppObject * L_1 = (Il2CppObject *)il2cpp_codegen_object_new(Il2CppObject_il2cpp_TypeInfo_var);
		Object__ctor_m1772956182(L_1, /*hidden argument*/NULL);
		__this->set_cache_lock_12(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Stream_t1561764144 * L_2 = ___stream0;
		if (L_2)
		{
			goto IL_002d;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, _stringLiteral3402977152, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		Stream_t1561764144 * L_4 = ___stream0;
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_0043;
		}
	}
	{
		ArgumentException_t928607144 * L_6 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_6, _stringLiteral1012463546, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0043:
	{
		Stream_t1561764144 * L_7 = ___stream0;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_8 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		BinaryReader_t3990958868 * L_9 = (BinaryReader_t3990958868 *)il2cpp_codegen_object_new(BinaryReader_t3990958868_il2cpp_TypeInfo_var);
		BinaryReader__ctor_m3922058197(L_9, L_7, L_8, /*hidden argument*/NULL);
		__this->set_reader_0(L_9);
		StreamingContext_t2761351129  L_10;
		memset(&L_10, 0, sizeof(L_10));
		StreamingContext__ctor_m165676124(&L_10, ((int32_t)12), /*hidden argument*/NULL);
		BinaryFormatter_t1638665103 * L_11 = (BinaryFormatter_t1638665103 *)il2cpp_codegen_object_new(BinaryFormatter_t1638665103_il2cpp_TypeInfo_var);
		BinaryFormatter__ctor_m203421689(L_11, (Il2CppObject *)NULL, L_10, /*hidden argument*/NULL);
		__this->set_formatter_2(L_11);
		ResourceReader_ReadHeaders_m1907491305(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.ResourceReader::.ctor(System.String)
extern Il2CppClass* Il2CppObject_il2cpp_TypeInfo_var;
extern Il2CppClass* FileStream_t2141505868_il2cpp_TypeInfo_var;
extern Il2CppClass* BinaryReader_t3990958868_il2cpp_TypeInfo_var;
extern Il2CppClass* BinaryFormatter_t1638665103_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader__ctor_m3906862375_MetadataUsageId;
extern "C"  void ResourceReader__ctor_m3906862375 (ResourceReader_t2295508955 * __this, String_t* ___fileName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader__ctor_m3906862375_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = (Il2CppObject *)il2cpp_codegen_object_new(Il2CppObject_il2cpp_TypeInfo_var);
		Object__ctor_m1772956182(L_0, /*hidden argument*/NULL);
		__this->set_readerLock_1(L_0);
		Il2CppObject * L_1 = (Il2CppObject *)il2cpp_codegen_object_new(Il2CppObject_il2cpp_TypeInfo_var);
		Object__ctor_m1772956182(L_1, /*hidden argument*/NULL);
		__this->set_cache_lock_12(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		String_t* L_2 = ___fileName0;
		FileStream_t2141505868 * L_3 = (FileStream_t2141505868 *)il2cpp_codegen_object_new(FileStream_t2141505868_il2cpp_TypeInfo_var);
		FileStream__ctor_m3657053030(L_3, L_2, 3, 1, 1, /*hidden argument*/NULL);
		BinaryReader_t3990958868 * L_4 = (BinaryReader_t3990958868 *)il2cpp_codegen_object_new(BinaryReader_t3990958868_il2cpp_TypeInfo_var);
		BinaryReader__ctor_m449904828(L_4, L_3, /*hidden argument*/NULL);
		__this->set_reader_0(L_4);
		StreamingContext_t2761351129  L_5;
		memset(&L_5, 0, sizeof(L_5));
		StreamingContext__ctor_m165676124(&L_5, ((int32_t)12), /*hidden argument*/NULL);
		BinaryFormatter_t1638665103 * L_6 = (BinaryFormatter_t1638665103 *)il2cpp_codegen_object_new(BinaryFormatter_t1638665103_il2cpp_TypeInfo_var);
		BinaryFormatter__ctor_m203421689(L_6, (Il2CppObject *)NULL, L_5, /*hidden argument*/NULL);
		__this->set_formatter_2(L_6);
		ResourceReader_ReadHeaders_m1907491305(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator System.Resources.ResourceReader::System.Collections.IEnumerable.GetEnumerator()
extern Il2CppClass* IResourceReader_t2442418644_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader_System_Collections_IEnumerable_GetEnumerator_m117947704_MetadataUsageId;
extern "C"  Il2CppObject * ResourceReader_System_Collections_IEnumerable_GetEnumerator_m117947704 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_System_Collections_IEnumerable_GetEnumerator_m117947704_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(1 /* System.Collections.IDictionaryEnumerator System.Resources.IResourceReader::GetEnumerator() */, IResourceReader_t2442418644_il2cpp_TypeInfo_var, __this);
		return L_0;
	}
}
// System.Void System.Resources.ResourceReader::System.IDisposable.Dispose()
extern "C"  void ResourceReader_System_IDisposable_Dispose_m275527876 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	{
		ResourceReader_Dispose_m1411491503(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.ResourceReader::ReadHeaders()
extern const Il2CppType* ResourceSet_t3047644174_0_0_0_var;
extern Il2CppClass* ResourceManager_t1323731545_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Int64U5BU5D_t2174042770_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceInfoU5BU5D_t2845361159_il2cpp_TypeInfo_var;
extern Il2CppClass* EndOfStreamException_t3956009005_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1141609311;
extern Il2CppCodeGenString* _stringLiteral1407434841;
extern Il2CppCodeGenString* _stringLiteral2580308624;
extern Il2CppCodeGenString* _stringLiteral3972244580;
extern Il2CppCodeGenString* _stringLiteral2028707867;
extern Il2CppCodeGenString* _stringLiteral3661739352;
extern Il2CppCodeGenString* _stringLiteral78963;
extern Il2CppCodeGenString* _stringLiteral1800829387;
extern Il2CppCodeGenString* _stringLiteral995775297;
extern const uint32_t ResourceReader_ReadHeaders_m1907491305_MetadataUsageId;
extern "C"  void ResourceReader_ReadHeaders_m1907491305 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_ReadHeaders_m1907491305_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	String_t* V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	uint8_t V_9 = 0x0;
	int32_t V_10 = 0;
	Int64U5BU5D_t2174042770* V_11 = NULL;
	int32_t V_12 = 0;
	int64_t V_13 = 0;
	int32_t V_14 = 0;
	EndOfStreamException_t3956009005 * V_15 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __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)
		{
			BinaryReader_t3990958868 * L_0 = __this->get_reader_0();
			int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_0);
			V_0 = L_1;
			int32_t L_2 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(ResourceManager_t1323731545_il2cpp_TypeInfo_var);
			int32_t L_3 = ((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->get_MagicNumber_3();
			if ((((int32_t)L_2) == ((int32_t)L_3)))
			{
				goto IL_002d;
			}
		}

IL_0017:
		{
			int32_t L_4 = V_0;
			int32_t L_5 = L_4;
			Il2CppObject * L_6 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_5);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_7 = String_Format_m2471250780(NULL /*static, unused*/, _stringLiteral1141609311, L_6, /*hidden argument*/NULL);
			ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m3544856547(L_8, L_7, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
		}

IL_002d:
		{
			BinaryReader_t3990958868 * L_9 = __this->get_reader_0();
			int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_9);
			V_1 = L_10;
			BinaryReader_t3990958868 * L_11 = __this->get_reader_0();
			int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_11);
			V_2 = L_12;
			int32_t L_13 = V_1;
			IL2CPP_RUNTIME_CLASS_INIT(ResourceManager_t1323731545_il2cpp_TypeInfo_var);
			int32_t L_14 = ((ResourceManager_t1323731545_StaticFields*)ResourceManager_t1323731545_il2cpp_TypeInfo_var->static_fields)->get_HeaderVersionNumber_2();
			if ((((int32_t)L_13) <= ((int32_t)L_14)))
			{
				goto IL_0069;
			}
		}

IL_0050:
		{
			BinaryReader_t3990958868 * L_15 = __this->get_reader_0();
			Stream_t1561764144 * L_16 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_15);
			int32_t L_17 = V_2;
			VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_16, (((int64_t)((int64_t)L_17))), 1);
			goto IL_00e1;
		}

IL_0069:
		{
			BinaryReader_t3990958868 * L_18 = __this->get_reader_0();
			String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_18);
			V_3 = L_19;
			String_t* L_20 = V_3;
			bool L_21 = String_StartsWith_m1500793453(L_20, _stringLiteral1407434841, /*hidden argument*/NULL);
			if (L_21)
			{
				goto IL_0096;
			}
		}

IL_0085:
		{
			String_t* L_22 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_23 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral2580308624, L_22, /*hidden argument*/NULL);
			NotSupportedException_t1732551818 * L_24 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
			NotSupportedException__ctor_m133757637(L_24, L_23, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
		}

IL_0096:
		{
			BinaryReader_t3990958868 * L_25 = __this->get_reader_0();
			String_t* L_26 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_25);
			V_4 = L_26;
			String_t* L_27 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(ResourceSet_t3047644174_0_0_0_var), /*hidden argument*/NULL);
			String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_28);
			bool L_30 = String_StartsWith_m1500793453(L_27, L_29, /*hidden argument*/NULL);
			if (L_30)
			{
				goto IL_00e1;
			}
		}

IL_00be:
		{
			String_t* L_31 = V_4;
			bool L_32 = String_StartsWith_m1500793453(L_31, _stringLiteral3972244580, /*hidden argument*/NULL);
			if (L_32)
			{
				goto IL_00e1;
			}
		}

IL_00cf:
		{
			String_t* L_33 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_34 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral2028707867, L_33, /*hidden argument*/NULL);
			NotSupportedException_t1732551818 * L_35 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
			NotSupportedException__ctor_m133757637(L_35, L_34, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_35);
		}

IL_00e1:
		{
			BinaryReader_t3990958868 * L_36 = __this->get_reader_0();
			int32_t L_37 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_36);
			__this->set_resource_ver_10(L_37);
			int32_t L_38 = __this->get_resource_ver_10();
			if ((((int32_t)L_38) == ((int32_t)1)))
			{
				goto IL_0125;
			}
		}

IL_00fe:
		{
			int32_t L_39 = __this->get_resource_ver_10();
			if ((((int32_t)L_39) == ((int32_t)2)))
			{
				goto IL_0125;
			}
		}

IL_010a:
		{
			int32_t* L_40 = __this->get_address_of_resource_ver_10();
			String_t* L_41 = Int32_ToString_m1286526384(L_40, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_42 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral3661739352, L_41, /*hidden argument*/NULL);
			NotSupportedException_t1732551818 * L_43 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
			NotSupportedException__ctor_m133757637(L_43, L_42, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_43);
		}

IL_0125:
		{
			BinaryReader_t3990958868 * L_44 = __this->get_reader_0();
			int32_t L_45 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_44);
			__this->set_resourceCount_3(L_45);
			BinaryReader_t3990958868 * L_46 = __this->get_reader_0();
			int32_t L_47 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_46);
			__this->set_typeCount_4(L_47);
			int32_t L_48 = __this->get_typeCount_4();
			__this->set_typeNames_5(((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)L_48)));
			V_5 = 0;
			goto IL_017a;
		}

IL_0160:
		{
			StringU5BU5D_t4054002952* L_49 = __this->get_typeNames_5();
			int32_t L_50 = V_5;
			BinaryReader_t3990958868 * L_51 = __this->get_reader_0();
			String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_51);
			ArrayElementTypeCheck (L_49, L_52);
			(L_49)->SetAt(static_cast<il2cpp_array_size_t>(L_50), (String_t*)L_52);
			int32_t L_53 = V_5;
			V_5 = ((int32_t)((int32_t)L_53+(int32_t)1));
		}

IL_017a:
		{
			int32_t L_54 = V_5;
			int32_t L_55 = __this->get_typeCount_4();
			if ((((int32_t)L_54) < ((int32_t)L_55)))
			{
				goto IL_0160;
			}
		}

IL_0187:
		{
			BinaryReader_t3990958868 * L_56 = __this->get_reader_0();
			Stream_t1561764144 * L_57 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_56);
			int64_t L_58 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_57);
			V_6 = (((int32_t)((int32_t)((int64_t)((int64_t)L_58&(int64_t)(((int64_t)((int64_t)7))))))));
			V_7 = 0;
			int32_t L_59 = V_6;
			if (!L_59)
			{
				goto IL_01ad;
			}
		}

IL_01a7:
		{
			int32_t L_60 = V_6;
			V_7 = ((int32_t)((int32_t)8-(int32_t)L_60));
		}

IL_01ad:
		{
			V_8 = 0;
			goto IL_01e8;
		}

IL_01b5:
		{
			BinaryReader_t3990958868 * L_61 = __this->get_reader_0();
			uint8_t L_62 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_61);
			V_9 = L_62;
			uint8_t L_63 = V_9;
			int32_t L_64 = V_8;
			Il2CppChar L_65 = String_get_Chars_m3015341861(_stringLiteral78963, ((int32_t)((int32_t)L_64%(int32_t)3)), /*hidden argument*/NULL);
			if ((((int32_t)L_63) == ((int32_t)L_65)))
			{
				goto IL_01e2;
			}
		}

IL_01d7:
		{
			ArgumentException_t928607144 * L_66 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m3544856547(L_66, _stringLiteral1800829387, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_66);
		}

IL_01e2:
		{
			int32_t L_67 = V_8;
			V_8 = ((int32_t)((int32_t)L_67+(int32_t)1));
		}

IL_01e8:
		{
			int32_t L_68 = V_8;
			int32_t L_69 = V_7;
			if ((((int32_t)L_68) < ((int32_t)L_69)))
			{
				goto IL_01b5;
			}
		}

IL_01f1:
		{
			int32_t L_70 = __this->get_resourceCount_3();
			__this->set_hashes_6(((Int32U5BU5D_t3230847821*)SZArrayNew(Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var, (uint32_t)L_70)));
			V_10 = 0;
			goto IL_0224;
		}

IL_020a:
		{
			Int32U5BU5D_t3230847821* L_71 = __this->get_hashes_6();
			int32_t L_72 = V_10;
			BinaryReader_t3990958868 * L_73 = __this->get_reader_0();
			int32_t L_74 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_73);
			(L_71)->SetAt(static_cast<il2cpp_array_size_t>(L_72), (int32_t)L_74);
			int32_t L_75 = V_10;
			V_10 = ((int32_t)((int32_t)L_75+(int32_t)1));
		}

IL_0224:
		{
			int32_t L_76 = V_10;
			int32_t L_77 = __this->get_resourceCount_3();
			if ((((int32_t)L_76) < ((int32_t)L_77)))
			{
				goto IL_020a;
			}
		}

IL_0231:
		{
			int32_t L_78 = __this->get_resourceCount_3();
			V_11 = ((Int64U5BU5D_t2174042770*)SZArrayNew(Int64U5BU5D_t2174042770_il2cpp_TypeInfo_var, (uint32_t)L_78));
			V_12 = 0;
			goto IL_025d;
		}

IL_0246:
		{
			Int64U5BU5D_t2174042770* L_79 = V_11;
			int32_t L_80 = V_12;
			BinaryReader_t3990958868 * L_81 = __this->get_reader_0();
			int32_t L_82 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_81);
			(L_79)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (int64_t)(((int64_t)((int64_t)L_82))));
			int32_t L_83 = V_12;
			V_12 = ((int32_t)((int32_t)L_83+(int32_t)1));
		}

IL_025d:
		{
			int32_t L_84 = V_12;
			int32_t L_85 = __this->get_resourceCount_3();
			if ((((int32_t)L_84) < ((int32_t)L_85)))
			{
				goto IL_0246;
			}
		}

IL_026a:
		{
			BinaryReader_t3990958868 * L_86 = __this->get_reader_0();
			int32_t L_87 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_86);
			__this->set_dataSectionOffset_8(L_87);
			BinaryReader_t3990958868 * L_88 = __this->get_reader_0();
			Stream_t1561764144 * L_89 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_88);
			int64_t L_90 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_89);
			__this->set_nameSectionOffset_9(L_90);
			BinaryReader_t3990958868 * L_91 = __this->get_reader_0();
			Stream_t1561764144 * L_92 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_91);
			int64_t L_93 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_92);
			V_13 = L_93;
			int32_t L_94 = __this->get_resourceCount_3();
			__this->set_infos_7(((ResourceInfoU5BU5D_t2845361159*)SZArrayNew(ResourceInfoU5BU5D_t2845361159_il2cpp_TypeInfo_var, (uint32_t)L_94)));
			V_14 = 0;
			goto IL_02da;
		}

IL_02bc:
		{
			Int64U5BU5D_t2174042770* L_95 = V_11;
			int32_t L_96 = V_14;
			int32_t L_97 = L_96;
			int64_t L_98 = (L_95)->GetAt(static_cast<il2cpp_array_size_t>(L_97));
			ResourceInfoU5BU5D_t2845361159* L_99 = __this->get_infos_7();
			int32_t L_100 = V_14;
			ResourceReader_CreateResourceInfo_m5769771(__this, L_98, ((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_100))), /*hidden argument*/NULL);
			int32_t L_101 = V_14;
			V_14 = ((int32_t)((int32_t)L_101+(int32_t)1));
		}

IL_02da:
		{
			int32_t L_102 = V_14;
			int32_t L_103 = __this->get_resourceCount_3();
			if ((((int32_t)L_102) < ((int32_t)L_103)))
			{
				goto IL_02bc;
			}
		}

IL_02e7:
		{
			BinaryReader_t3990958868 * L_104 = __this->get_reader_0();
			Stream_t1561764144 * L_105 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_104);
			int64_t L_106 = V_13;
			VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_105, L_106, 0);
			V_11 = (Int64U5BU5D_t2174042770*)NULL;
			goto IL_0317;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (EndOfStreamException_t3956009005_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0303;
		throw e;
	}

CATCH_0303:
	{ // begin catch(System.IO.EndOfStreamException)
		{
			V_15 = ((EndOfStreamException_t3956009005 *)__exception_local);
			EndOfStreamException_t3956009005 * L_107 = V_15;
			ArgumentException_t928607144 * L_108 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m2711220147(L_108, _stringLiteral995775297, L_107, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_108);
		}

IL_0312:
		{
			goto IL_0317;
		}
	} // end catch (depth: 1)

IL_0317:
	{
		return;
	}
}
// System.Void System.Resources.ResourceReader::CreateResourceInfo(System.Int64,System.Resources.ResourceReader/ResourceInfo&)
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader_CreateResourceInfo_m5769771_MetadataUsageId;
extern "C"  void ResourceReader_CreateResourceInfo_m5769771 (ResourceReader_t2295508955 * __this, int64_t ___position0, ResourceInfo_t4013605874 * ___info1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_CreateResourceInfo_m5769771_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	ByteU5BU5D_t4260760469* V_2 = NULL;
	String_t* V_3 = NULL;
	int64_t V_4 = 0;
	int32_t V_5 = 0;
	{
		int64_t L_0 = ___position0;
		int64_t L_1 = __this->get_nameSectionOffset_9();
		V_0 = ((int64_t)((int64_t)L_0+(int64_t)L_1));
		BinaryReader_t3990958868 * L_2 = __this->get_reader_0();
		Stream_t1561764144 * L_3 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_2);
		int64_t L_4 = V_0;
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_3, L_4, 0);
		int32_t L_5 = ResourceReader_Read7BitEncodedInt_m1807673690(__this, /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = V_1;
		V_2 = ((ByteU5BU5D_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)L_6));
		BinaryReader_t3990958868 * L_7 = __this->get_reader_0();
		ByteU5BU5D_t4260760469* L_8 = V_2;
		int32_t L_9 = V_1;
		VirtFuncInvoker3< int32_t, ByteU5BU5D_t4260760469*, int32_t, int32_t >::Invoke(10 /* System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, 0, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_10 = Encoding_get_Unicode_m2158134329(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_11 = V_2;
		String_t* L_12 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4260760469* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_10, L_11);
		V_3 = L_12;
		BinaryReader_t3990958868 * L_13 = __this->get_reader_0();
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_13);
		int32_t L_15 = __this->get_dataSectionOffset_8();
		V_4 = (((int64_t)((int64_t)((int32_t)((int32_t)L_14+(int32_t)L_15)))));
		BinaryReader_t3990958868 * L_16 = __this->get_reader_0();
		Stream_t1561764144 * L_17 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_16);
		int64_t L_18 = V_4;
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_17, L_18, 0);
		int32_t L_19 = ResourceReader_Read7BitEncodedInt_m1807673690(__this, /*hidden argument*/NULL);
		V_5 = L_19;
		ResourceInfo_t4013605874 * L_20 = ___info1;
		String_t* L_21 = V_3;
		BinaryReader_t3990958868 * L_22 = __this->get_reader_0();
		Stream_t1561764144 * L_23 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_22);
		int64_t L_24 = VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.Stream::get_Position() */, L_23);
		int32_t L_25 = V_5;
		ResourceInfo__ctor_m4205157633(L_20, L_21, L_24, L_25, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Resources.ResourceReader::Read7BitEncodedInt()
extern "C"  int32_t ResourceReader_Read7BitEncodedInt_m1807673690 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	{
		V_0 = 0;
		V_1 = 0;
	}

IL_0004:
	{
		BinaryReader_t3990958868 * L_0 = __this->get_reader_0();
		uint8_t L_1 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_0);
		V_2 = L_1;
		int32_t L_2 = V_0;
		uint8_t L_3 = V_2;
		int32_t L_4 = V_1;
		V_0 = ((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)127)))<<(int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)31)))))));
		int32_t L_5 = V_1;
		V_1 = ((int32_t)((int32_t)L_5+(int32_t)7));
		uint8_t L_6 = V_2;
		if ((((int32_t)((int32_t)((int32_t)L_6&(int32_t)((int32_t)128)))) == ((int32_t)((int32_t)128))))
		{
			goto IL_0004;
		}
	}
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
// System.Object System.Resources.ResourceReader::ReadValueVer2(System.Int32)
extern Il2CppClass* Boolean_t476798718_il2cpp_TypeInfo_var;
extern Il2CppClass* Char_t2862622538_il2cpp_TypeInfo_var;
extern Il2CppClass* Byte_t2862609660_il2cpp_TypeInfo_var;
extern Il2CppClass* SByte_t1161769777_il2cpp_TypeInfo_var;
extern Il2CppClass* Int16_t1153838442_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt16_t24667923_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32_t24667981_il2cpp_TypeInfo_var;
extern Il2CppClass* Int64_t1153838595_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt64_t24668076_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* Double_t3868226565_il2cpp_TypeInfo_var;
extern Il2CppClass* Decimal_t1954350631_il2cpp_TypeInfo_var;
extern Il2CppClass* DateTime_t4283661327_il2cpp_TypeInfo_var;
extern Il2CppClass* TimeSpan_t413522987_il2cpp_TypeInfo_var;
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern Il2CppClass* MemoryStream_t418716369_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader_ReadValueVer2_m3068653353_MetadataUsageId;
extern "C"  Il2CppObject * ResourceReader_ReadValueVer2_m3068653353 (ResourceReader_t2295508955 * __this, int32_t ___type_index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_ReadValueVer2_m3068653353_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___type_index0;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if (L_1 == 0)
		{
			goto IL_0095;
		}
		if (L_1 == 1)
		{
			goto IL_0097;
		}
		if (L_1 == 2)
		{
			goto IL_00a3;
		}
		if (L_1 == 3)
		{
			goto IL_00b4;
		}
		if (L_1 == 4)
		{
			goto IL_00c5;
		}
		if (L_1 == 5)
		{
			goto IL_00d6;
		}
		if (L_1 == 6)
		{
			goto IL_00e7;
		}
		if (L_1 == 7)
		{
			goto IL_00f8;
		}
		if (L_1 == 8)
		{
			goto IL_0109;
		}
		if (L_1 == 9)
		{
			goto IL_011a;
		}
		if (L_1 == 10)
		{
			goto IL_012b;
		}
		if (L_1 == 11)
		{
			goto IL_013c;
		}
		if (L_1 == 12)
		{
			goto IL_014d;
		}
		if (L_1 == 13)
		{
			goto IL_015e;
		}
		if (L_1 == 14)
		{
			goto IL_016f;
		}
		if (L_1 == 15)
		{
			goto IL_0180;
		}
		if (L_1 == 16)
		{
			goto IL_0196;
		}
		if (L_1 == 17)
		{
			goto IL_01ed;
		}
		if (L_1 == 18)
		{
			goto IL_01ed;
		}
		if (L_1 == 19)
		{
			goto IL_01ed;
		}
		if (L_1 == 20)
		{
			goto IL_01ed;
		}
		if (L_1 == 21)
		{
			goto IL_01ed;
		}
		if (L_1 == 22)
		{
			goto IL_01ed;
		}
		if (L_1 == 23)
		{
			goto IL_01ed;
		}
		if (L_1 == 24)
		{
			goto IL_01ed;
		}
		if (L_1 == 25)
		{
			goto IL_01ed;
		}
		if (L_1 == 26)
		{
			goto IL_01ed;
		}
		if (L_1 == 27)
		{
			goto IL_01ed;
		}
		if (L_1 == 28)
		{
			goto IL_01ed;
		}
		if (L_1 == 29)
		{
			goto IL_01ed;
		}
		if (L_1 == 30)
		{
			goto IL_01ed;
		}
		if (L_1 == 31)
		{
			goto IL_01ed;
		}
		if (L_1 == 32)
		{
			goto IL_01ac;
		}
		if (L_1 == 33)
		{
			goto IL_01c3;
		}
	}
	{
		goto IL_01ed;
	}

IL_0095:
	{
		return NULL;
	}

IL_0097:
	{
		BinaryReader_t3990958868 * L_2 = __this->get_reader_0();
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_2);
		return L_3;
	}

IL_00a3:
	{
		BinaryReader_t3990958868 * L_4 = __this->get_reader_0();
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.IO.BinaryReader::ReadBoolean() */, L_4);
		bool L_6 = L_5;
		Il2CppObject * L_7 = Box(Boolean_t476798718_il2cpp_TypeInfo_var, &L_6);
		return L_7;
	}

IL_00b4:
	{
		BinaryReader_t3990958868 * L_8 = __this->get_reader_0();
		uint16_t L_9 = VirtFuncInvoker0< uint16_t >::Invoke(24 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_8);
		Il2CppChar L_10 = ((Il2CppChar)L_9);
		Il2CppObject * L_11 = Box(Char_t2862622538_il2cpp_TypeInfo_var, &L_10);
		return L_11;
	}

IL_00c5:
	{
		BinaryReader_t3990958868 * L_12 = __this->get_reader_0();
		uint8_t L_13 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_12);
		uint8_t L_14 = L_13;
		Il2CppObject * L_15 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_14);
		return L_15;
	}

IL_00d6:
	{
		BinaryReader_t3990958868 * L_16 = __this->get_reader_0();
		int8_t L_17 = VirtFuncInvoker0< int8_t >::Invoke(21 /* System.SByte System.IO.BinaryReader::ReadSByte() */, L_16);
		int8_t L_18 = L_17;
		Il2CppObject * L_19 = Box(SByte_t1161769777_il2cpp_TypeInfo_var, &L_18);
		return L_19;
	}

IL_00e7:
	{
		BinaryReader_t3990958868 * L_20 = __this->get_reader_0();
		int16_t L_21 = VirtFuncInvoker0< int16_t >::Invoke(18 /* System.Int16 System.IO.BinaryReader::ReadInt16() */, L_20);
		int16_t L_22 = L_21;
		Il2CppObject * L_23 = Box(Int16_t1153838442_il2cpp_TypeInfo_var, &L_22);
		return L_23;
	}

IL_00f8:
	{
		BinaryReader_t3990958868 * L_24 = __this->get_reader_0();
		uint16_t L_25 = VirtFuncInvoker0< uint16_t >::Invoke(24 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_24);
		uint16_t L_26 = L_25;
		Il2CppObject * L_27 = Box(UInt16_t24667923_il2cpp_TypeInfo_var, &L_26);
		return L_27;
	}

IL_0109:
	{
		BinaryReader_t3990958868 * L_28 = __this->get_reader_0();
		int32_t L_29 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_28);
		int32_t L_30 = L_29;
		Il2CppObject * L_31 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_30);
		return L_31;
	}

IL_011a:
	{
		BinaryReader_t3990958868 * L_32 = __this->get_reader_0();
		uint32_t L_33 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_32);
		uint32_t L_34 = L_33;
		Il2CppObject * L_35 = Box(UInt32_t24667981_il2cpp_TypeInfo_var, &L_34);
		return L_35;
	}

IL_012b:
	{
		BinaryReader_t3990958868 * L_36 = __this->get_reader_0();
		int64_t L_37 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_36);
		int64_t L_38 = L_37;
		Il2CppObject * L_39 = Box(Int64_t1153838595_il2cpp_TypeInfo_var, &L_38);
		return L_39;
	}

IL_013c:
	{
		BinaryReader_t3990958868 * L_40 = __this->get_reader_0();
		uint64_t L_41 = VirtFuncInvoker0< uint64_t >::Invoke(26 /* System.UInt64 System.IO.BinaryReader::ReadUInt64() */, L_40);
		uint64_t L_42 = L_41;
		Il2CppObject * L_43 = Box(UInt64_t24668076_il2cpp_TypeInfo_var, &L_42);
		return L_43;
	}

IL_014d:
	{
		BinaryReader_t3990958868 * L_44 = __this->get_reader_0();
		float L_45 = VirtFuncInvoker0< float >::Invoke(23 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_44);
		float L_46 = L_45;
		Il2CppObject * L_47 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_46);
		return L_47;
	}

IL_015e:
	{
		BinaryReader_t3990958868 * L_48 = __this->get_reader_0();
		double L_49 = VirtFuncInvoker0< double >::Invoke(17 /* System.Double System.IO.BinaryReader::ReadDouble() */, L_48);
		double L_50 = L_49;
		Il2CppObject * L_51 = Box(Double_t3868226565_il2cpp_TypeInfo_var, &L_50);
		return L_51;
	}

IL_016f:
	{
		BinaryReader_t3990958868 * L_52 = __this->get_reader_0();
		Decimal_t1954350631  L_53 = VirtFuncInvoker0< Decimal_t1954350631  >::Invoke(16 /* System.Decimal System.IO.BinaryReader::ReadDecimal() */, L_52);
		Decimal_t1954350631  L_54 = L_53;
		Il2CppObject * L_55 = Box(Decimal_t1954350631_il2cpp_TypeInfo_var, &L_54);
		return L_55;
	}

IL_0180:
	{
		BinaryReader_t3990958868 * L_56 = __this->get_reader_0();
		int64_t L_57 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_56);
		DateTime_t4283661327  L_58;
		memset(&L_58, 0, sizeof(L_58));
		DateTime__ctor_m4059138700(&L_58, L_57, /*hidden argument*/NULL);
		DateTime_t4283661327  L_59 = L_58;
		Il2CppObject * L_60 = Box(DateTime_t4283661327_il2cpp_TypeInfo_var, &L_59);
		return L_60;
	}

IL_0196:
	{
		BinaryReader_t3990958868 * L_61 = __this->get_reader_0();
		int64_t L_62 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_61);
		TimeSpan_t413522987  L_63;
		memset(&L_63, 0, sizeof(L_63));
		TimeSpan__ctor_m477860848(&L_63, L_62, /*hidden argument*/NULL);
		TimeSpan_t413522987  L_64 = L_63;
		Il2CppObject * L_65 = Box(TimeSpan_t413522987_il2cpp_TypeInfo_var, &L_64);
		return L_65;
	}

IL_01ac:
	{
		BinaryReader_t3990958868 * L_66 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_67 = __this->get_reader_0();
		int32_t L_68 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_67);
		ByteU5BU5D_t4260760469* L_69 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, int32_t >::Invoke(14 /* System.Byte[] System.IO.BinaryReader::ReadBytes(System.Int32) */, L_66, L_68);
		return (Il2CppObject *)L_69;
	}

IL_01c3:
	{
		BinaryReader_t3990958868 * L_70 = __this->get_reader_0();
		uint32_t L_71 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_70);
		V_0 = ((ByteU5BU5D_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)(((uintptr_t)L_71))));
		BinaryReader_t3990958868 * L_72 = __this->get_reader_0();
		ByteU5BU5D_t4260760469* L_73 = V_0;
		ByteU5BU5D_t4260760469* L_74 = V_0;
		VirtFuncInvoker3< int32_t, ByteU5BU5D_t4260760469*, int32_t, int32_t >::Invoke(10 /* System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32) */, L_72, L_73, 0, (((int32_t)((int32_t)(((Il2CppArray *)L_74)->max_length)))));
		ByteU5BU5D_t4260760469* L_75 = V_0;
		MemoryStream_t418716369 * L_76 = (MemoryStream_t418716369 *)il2cpp_codegen_object_new(MemoryStream_t418716369_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m1231145921(L_76, L_75, /*hidden argument*/NULL);
		return L_76;
	}

IL_01ed:
	{
		int32_t L_77 = ___type_index0;
		___type_index0 = ((int32_t)((int32_t)L_77-(int32_t)((int32_t)64)));
		StringU5BU5D_t4054002952* L_78 = __this->get_typeNames_5();
		int32_t L_79 = ___type_index0;
		int32_t L_80 = L_79;
		String_t* L_81 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_80));
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_82 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3430407454, L_81, (bool)1, "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e");
		Il2CppObject * L_83 = ResourceReader_ReadNonPredefinedValue_m3316818289(__this, L_82, /*hidden argument*/NULL);
		return L_83;
	}
}
// System.Object System.Resources.ResourceReader::ReadValueVer1(System.Type)
extern const Il2CppType* String_t_0_0_0_var;
extern const Il2CppType* Int32_t1153838500_0_0_0_var;
extern const Il2CppType* Byte_t2862609660_0_0_0_var;
extern const Il2CppType* Double_t3868226565_0_0_0_var;
extern const Il2CppType* Int16_t1153838442_0_0_0_var;
extern const Il2CppType* Int64_t1153838595_0_0_0_var;
extern const Il2CppType* SByte_t1161769777_0_0_0_var;
extern const Il2CppType* Single_t4291918972_0_0_0_var;
extern const Il2CppType* TimeSpan_t413522987_0_0_0_var;
extern const Il2CppType* UInt16_t24667923_0_0_0_var;
extern const Il2CppType* UInt32_t24667981_0_0_0_var;
extern const Il2CppType* UInt64_t24668076_0_0_0_var;
extern const Il2CppType* Decimal_t1954350631_0_0_0_var;
extern const Il2CppType* DateTime_t4283661327_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppClass* Byte_t2862609660_il2cpp_TypeInfo_var;
extern Il2CppClass* Double_t3868226565_il2cpp_TypeInfo_var;
extern Il2CppClass* Int16_t1153838442_il2cpp_TypeInfo_var;
extern Il2CppClass* Int64_t1153838595_il2cpp_TypeInfo_var;
extern Il2CppClass* SByte_t1161769777_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppClass* TimeSpan_t413522987_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt16_t24667923_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32_t24667981_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt64_t24668076_il2cpp_TypeInfo_var;
extern Il2CppClass* Decimal_t1954350631_il2cpp_TypeInfo_var;
extern Il2CppClass* DateTime_t4283661327_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader_ReadValueVer1_m60842242_MetadataUsageId;
extern "C"  Il2CppObject * ResourceReader_ReadValueVer1_m60842242 (ResourceReader_t2295508955 * __this, Type_t * ___type0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_ReadValueVer1_m60842242_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(String_t_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_0) == ((Il2CppObject*)(Type_t *)L_1))))
		{
			goto IL_001c;
		}
	}
	{
		BinaryReader_t3990958868 * L_2 = __this->get_reader_0();
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_2);
		return L_3;
	}

IL_001c:
	{
		Type_t * L_4 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Int32_t1153838500_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_4) == ((Il2CppObject*)(Type_t *)L_5))))
		{
			goto IL_003d;
		}
	}
	{
		BinaryReader_t3990958868 * L_6 = __this->get_reader_0();
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_6);
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_8);
		return L_9;
	}

IL_003d:
	{
		Type_t * L_10 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Byte_t2862609660_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_10) == ((Il2CppObject*)(Type_t *)L_11))))
		{
			goto IL_005e;
		}
	}
	{
		BinaryReader_t3990958868 * L_12 = __this->get_reader_0();
		uint8_t L_13 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_12);
		uint8_t L_14 = L_13;
		Il2CppObject * L_15 = Box(Byte_t2862609660_il2cpp_TypeInfo_var, &L_14);
		return L_15;
	}

IL_005e:
	{
		Type_t * L_16 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_17 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Double_t3868226565_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_16) == ((Il2CppObject*)(Type_t *)L_17))))
		{
			goto IL_007f;
		}
	}
	{
		BinaryReader_t3990958868 * L_18 = __this->get_reader_0();
		double L_19 = VirtFuncInvoker0< double >::Invoke(17 /* System.Double System.IO.BinaryReader::ReadDouble() */, L_18);
		double L_20 = L_19;
		Il2CppObject * L_21 = Box(Double_t3868226565_il2cpp_TypeInfo_var, &L_20);
		return L_21;
	}

IL_007f:
	{
		Type_t * L_22 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Int16_t1153838442_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_22) == ((Il2CppObject*)(Type_t *)L_23))))
		{
			goto IL_00a0;
		}
	}
	{
		BinaryReader_t3990958868 * L_24 = __this->get_reader_0();
		int16_t L_25 = VirtFuncInvoker0< int16_t >::Invoke(18 /* System.Int16 System.IO.BinaryReader::ReadInt16() */, L_24);
		int16_t L_26 = L_25;
		Il2CppObject * L_27 = Box(Int16_t1153838442_il2cpp_TypeInfo_var, &L_26);
		return L_27;
	}

IL_00a0:
	{
		Type_t * L_28 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_29 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Int64_t1153838595_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_28) == ((Il2CppObject*)(Type_t *)L_29))))
		{
			goto IL_00c1;
		}
	}
	{
		BinaryReader_t3990958868 * L_30 = __this->get_reader_0();
		int64_t L_31 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_30);
		int64_t L_32 = L_31;
		Il2CppObject * L_33 = Box(Int64_t1153838595_il2cpp_TypeInfo_var, &L_32);
		return L_33;
	}

IL_00c1:
	{
		Type_t * L_34 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_35 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(SByte_t1161769777_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_34) == ((Il2CppObject*)(Type_t *)L_35))))
		{
			goto IL_00e2;
		}
	}
	{
		BinaryReader_t3990958868 * L_36 = __this->get_reader_0();
		int8_t L_37 = VirtFuncInvoker0< int8_t >::Invoke(21 /* System.SByte System.IO.BinaryReader::ReadSByte() */, L_36);
		int8_t L_38 = L_37;
		Il2CppObject * L_39 = Box(SByte_t1161769777_il2cpp_TypeInfo_var, &L_38);
		return L_39;
	}

IL_00e2:
	{
		Type_t * L_40 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_41 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Single_t4291918972_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_40) == ((Il2CppObject*)(Type_t *)L_41))))
		{
			goto IL_0103;
		}
	}
	{
		BinaryReader_t3990958868 * L_42 = __this->get_reader_0();
		float L_43 = VirtFuncInvoker0< float >::Invoke(23 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_42);
		float L_44 = L_43;
		Il2CppObject * L_45 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_44);
		return L_45;
	}

IL_0103:
	{
		Type_t * L_46 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_47 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(TimeSpan_t413522987_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_46) == ((Il2CppObject*)(Type_t *)L_47))))
		{
			goto IL_0129;
		}
	}
	{
		BinaryReader_t3990958868 * L_48 = __this->get_reader_0();
		int64_t L_49 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_48);
		TimeSpan_t413522987  L_50;
		memset(&L_50, 0, sizeof(L_50));
		TimeSpan__ctor_m477860848(&L_50, L_49, /*hidden argument*/NULL);
		TimeSpan_t413522987  L_51 = L_50;
		Il2CppObject * L_52 = Box(TimeSpan_t413522987_il2cpp_TypeInfo_var, &L_51);
		return L_52;
	}

IL_0129:
	{
		Type_t * L_53 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_54 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(UInt16_t24667923_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_53) == ((Il2CppObject*)(Type_t *)L_54))))
		{
			goto IL_014a;
		}
	}
	{
		BinaryReader_t3990958868 * L_55 = __this->get_reader_0();
		uint16_t L_56 = VirtFuncInvoker0< uint16_t >::Invoke(24 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_55);
		uint16_t L_57 = L_56;
		Il2CppObject * L_58 = Box(UInt16_t24667923_il2cpp_TypeInfo_var, &L_57);
		return L_58;
	}

IL_014a:
	{
		Type_t * L_59 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_60 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(UInt32_t24667981_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_59) == ((Il2CppObject*)(Type_t *)L_60))))
		{
			goto IL_016b;
		}
	}
	{
		BinaryReader_t3990958868 * L_61 = __this->get_reader_0();
		uint32_t L_62 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_61);
		uint32_t L_63 = L_62;
		Il2CppObject * L_64 = Box(UInt32_t24667981_il2cpp_TypeInfo_var, &L_63);
		return L_64;
	}

IL_016b:
	{
		Type_t * L_65 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_66 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(UInt64_t24668076_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_65) == ((Il2CppObject*)(Type_t *)L_66))))
		{
			goto IL_018c;
		}
	}
	{
		BinaryReader_t3990958868 * L_67 = __this->get_reader_0();
		uint64_t L_68 = VirtFuncInvoker0< uint64_t >::Invoke(26 /* System.UInt64 System.IO.BinaryReader::ReadUInt64() */, L_67);
		uint64_t L_69 = L_68;
		Il2CppObject * L_70 = Box(UInt64_t24668076_il2cpp_TypeInfo_var, &L_69);
		return L_70;
	}

IL_018c:
	{
		Type_t * L_71 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_72 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(Decimal_t1954350631_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_71) == ((Il2CppObject*)(Type_t *)L_72))))
		{
			goto IL_01ad;
		}
	}
	{
		BinaryReader_t3990958868 * L_73 = __this->get_reader_0();
		Decimal_t1954350631  L_74 = VirtFuncInvoker0< Decimal_t1954350631  >::Invoke(16 /* System.Decimal System.IO.BinaryReader::ReadDecimal() */, L_73);
		Decimal_t1954350631  L_75 = L_74;
		Il2CppObject * L_76 = Box(Decimal_t1954350631_il2cpp_TypeInfo_var, &L_75);
		return L_76;
	}

IL_01ad:
	{
		Type_t * L_77 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_78 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(DateTime_t4283661327_0_0_0_var), /*hidden argument*/NULL);
		if ((!(((Il2CppObject*)(Type_t *)L_77) == ((Il2CppObject*)(Type_t *)L_78))))
		{
			goto IL_01d3;
		}
	}
	{
		BinaryReader_t3990958868 * L_79 = __this->get_reader_0();
		int64_t L_80 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_79);
		DateTime_t4283661327  L_81;
		memset(&L_81, 0, sizeof(L_81));
		DateTime__ctor_m4059138700(&L_81, L_80, /*hidden argument*/NULL);
		DateTime_t4283661327  L_82 = L_81;
		Il2CppObject * L_83 = Box(DateTime_t4283661327_il2cpp_TypeInfo_var, &L_82);
		return L_83;
	}

IL_01d3:
	{
		Type_t * L_84 = ___type0;
		Il2CppObject * L_85 = ResourceReader_ReadNonPredefinedValue_m3316818289(__this, L_84, /*hidden argument*/NULL);
		return L_85;
	}
}
// System.Object System.Resources.ResourceReader::ReadNonPredefinedValue(System.Type)
extern Il2CppClass* IFormatter_t1335420301_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2997114813;
extern const uint32_t ResourceReader_ReadNonPredefinedValue_m3316818289_MetadataUsageId;
extern "C"  Il2CppObject * ResourceReader_ReadNonPredefinedValue_m3316818289 (ResourceReader_t2295508955 * __this, Type_t * ___exp_type0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_ReadNonPredefinedValue_m3316818289_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	{
		Il2CppObject * L_0 = __this->get_formatter_2();
		BinaryReader_t3990958868 * L_1 = __this->get_reader_0();
		Stream_t1561764144 * L_2 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_1);
		Il2CppObject * L_3 = InterfaceFuncInvoker1< Il2CppObject *, Stream_t1561764144 * >::Invoke(0 /* System.Object System.Runtime.Serialization.IFormatter::Deserialize(System.IO.Stream) */, IFormatter_t1335420301_il2cpp_TypeInfo_var, L_0, L_2);
		V_0 = L_3;
		Il2CppObject * L_4 = V_0;
		Type_t * L_5 = Object_GetType_m2022236990(L_4, /*hidden argument*/NULL);
		Type_t * L_6 = ___exp_type0;
		if ((((Il2CppObject*)(Type_t *)L_5) == ((Il2CppObject*)(Type_t *)L_6)))
		{
			goto IL_002e;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_7 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_7, _stringLiteral2997114813, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_002e:
	{
		Il2CppObject * L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Resources.ResourceReader::LoadResourceValues(System.Resources.ResourceReader/ResourceCacheItem[])
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t ResourceReader_LoadResourceValues_m1190122720_MetadataUsageId;
extern "C"  void ResourceReader_LoadResourceValues_m1190122720 (ResourceReader_t2295508955 * __this, ResourceCacheItemU5BU5D_t1070225452* ___store0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_LoadResourceValues_m1190122720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ResourceInfo_t4013605874  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Il2CppObject * V_1 = NULL;
	Il2CppObject * V_2 = NULL;
	int32_t V_3 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Il2CppObject * L_0 = __this->get_readerLock_1();
		V_2 = L_0;
		Il2CppObject * L_1 = V_2;
		Monitor_Enter_m476686225(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			V_3 = 0;
			goto IL_00c1;
		}

IL_0014:
		{
			ResourceInfoU5BU5D_t2845361159* L_2 = __this->get_infos_7();
			int32_t L_3 = V_3;
			V_0 = (*(ResourceInfo_t4013605874 *)((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3))));
			int32_t L_4 = (&V_0)->get_TypeIndex_2();
			if ((!(((uint32_t)L_4) == ((uint32_t)(-1)))))
			{
				goto IL_0051;
			}
		}

IL_0033:
		{
			ResourceCacheItemU5BU5D_t1070225452* L_5 = ___store0;
			int32_t L_6 = V_3;
			String_t* L_7 = (&V_0)->get_ResourceName_1();
			ResourceCacheItem_t2113902833  L_8;
			memset(&L_8, 0, sizeof(L_8));
			ResourceCacheItem__ctor_m3336742541(&L_8, L_7, NULL, /*hidden argument*/NULL);
			(*(ResourceCacheItem_t2113902833 *)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))) = L_8;
			goto IL_00bd;
		}

IL_0051:
		{
			BinaryReader_t3990958868 * L_9 = __this->get_reader_0();
			Stream_t1561764144 * L_10 = VirtFuncInvoker0< Stream_t1561764144 * >::Invoke(5 /* System.IO.Stream System.IO.BinaryReader::get_BaseStream() */, L_9);
			int64_t L_11 = (&V_0)->get_ValuePosition_0();
			VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.Stream::Seek(System.Int64,System.IO.SeekOrigin) */, L_10, L_11, 0);
			int32_t L_12 = __this->get_resource_ver_10();
			if ((!(((uint32_t)L_12) == ((uint32_t)2))))
			{
				goto IL_0089;
			}
		}

IL_0076:
		{
			int32_t L_13 = (&V_0)->get_TypeIndex_2();
			Il2CppObject * L_14 = ResourceReader_ReadValueVer2_m3068653353(__this, L_13, /*hidden argument*/NULL);
			V_1 = L_14;
			goto IL_00a4;
		}

IL_0089:
		{
			StringU5BU5D_t4054002952* L_15 = __this->get_typeNames_5();
			int32_t L_16 = (&V_0)->get_TypeIndex_2();
			int32_t L_17 = L_16;
			String_t* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_19 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3430407454, L_18, (bool)1, "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e");
			Il2CppObject * L_20 = ResourceReader_ReadValueVer1_m60842242(__this, L_19, /*hidden argument*/NULL);
			V_1 = L_20;
		}

IL_00a4:
		{
			ResourceCacheItemU5BU5D_t1070225452* L_21 = ___store0;
			int32_t L_22 = V_3;
			String_t* L_23 = (&V_0)->get_ResourceName_1();
			Il2CppObject * L_24 = V_1;
			ResourceCacheItem_t2113902833  L_25;
			memset(&L_25, 0, sizeof(L_25));
			ResourceCacheItem__ctor_m3336742541(&L_25, L_23, L_24, /*hidden argument*/NULL);
			(*(ResourceCacheItem_t2113902833 *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))) = L_25;
		}

IL_00bd:
		{
			int32_t L_26 = V_3;
			V_3 = ((int32_t)((int32_t)L_26+(int32_t)1));
		}

IL_00c1:
		{
			int32_t L_27 = V_3;
			int32_t L_28 = __this->get_resourceCount_3();
			if ((((int32_t)L_27) < ((int32_t)L_28)))
			{
				goto IL_0014;
			}
		}

IL_00cd:
		{
			IL2CPP_LEAVE(0xD9, FINALLY_00d2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_00d2;
	}

FINALLY_00d2:
	{ // begin finally (depth: 1)
		Il2CppObject * L_29 = V_2;
		Monitor_Exit_m2088237919(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(210)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(210)
	{
		IL2CPP_JUMP_TBL(0xD9, IL_00d9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00d9:
	{
		return;
	}
}
// System.Void System.Resources.ResourceReader::Close()
extern "C"  void ResourceReader_Close_m551956177 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	{
		ResourceReader_Dispose_m1411491503(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IDictionaryEnumerator System.Resources.ResourceReader::GetEnumerator()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceEnumerator_t177058824_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern const uint32_t ResourceReader_GetEnumerator_m1820124275_MetadataUsageId;
extern "C"  Il2CppObject * ResourceReader_GetEnumerator_m1820124275 (ResourceReader_t2295508955 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceReader_GetEnumerator_m1820124275_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BinaryReader_t3990958868 * L_0 = __this->get_reader_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_1 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_1, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		ResourceEnumerator_t177058824 * L_2 = (ResourceEnumerator_t177058824 *)il2cpp_codegen_object_new(ResourceEnumerator_t177058824_il2cpp_TypeInfo_var);
		ResourceEnumerator__ctor_m3994194575(L_2, __this, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Resources.ResourceReader::Dispose(System.Boolean)
extern "C"  void ResourceReader_Dispose_m1411491503 (ResourceReader_t2295508955 * __this, bool ___disposing0, const MethodInfo* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		BinaryReader_t3990958868 * L_1 = __this->get_reader_0();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		BinaryReader_t3990958868 * L_2 = __this->get_reader_0();
		VirtActionInvoker0::Invoke(6 /* System.Void System.IO.BinaryReader::Close() */, L_2);
	}

IL_001c:
	{
		__this->set_reader_0((BinaryReader_t3990958868 *)NULL);
		__this->set_hashes_6((Int32U5BU5D_t3230847821*)NULL);
		__this->set_infos_7((ResourceInfoU5BU5D_t2845361159*)NULL);
		__this->set_typeNames_5((StringU5BU5D_t4054002952*)NULL);
		__this->set_cache_11((ResourceCacheItemU5BU5D_t1070225452*)NULL);
		return;
	}
}
// System.Void System.Resources.ResourceReader/ResourceCacheItem::.ctor(System.String,System.Object)
extern "C"  void ResourceCacheItem__ctor_m3336742541 (ResourceCacheItem_t2113902833 * __this, String_t* ___name0, Il2CppObject * ___value1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_ResourceName_0(L_0);
		Il2CppObject * L_1 = ___value1;
		__this->set_ResourceValue_1(L_1);
		return;
	}
}
extern "C"  void ResourceCacheItem__ctor_m3336742541_AdjustorThunk (Il2CppObject * __this, String_t* ___name0, Il2CppObject * ___value1, const MethodInfo* method)
{
	ResourceCacheItem_t2113902833 * _thisAdjusted = reinterpret_cast<ResourceCacheItem_t2113902833 *>(__this + 1);
	ResourceCacheItem__ctor_m3336742541(_thisAdjusted, ___name0, ___value1, method);
}
// Conversion methods for marshalling of: System.Resources.ResourceReader/ResourceCacheItem
extern "C" void ResourceCacheItem_t2113902833_marshal_pinvoke(const ResourceCacheItem_t2113902833& unmarshaled, ResourceCacheItem_t2113902833_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___ResourceValue_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ResourceValue' of type 'ResourceCacheItem'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___ResourceValue_1Exception);
}
extern "C" void ResourceCacheItem_t2113902833_marshal_pinvoke_back(const ResourceCacheItem_t2113902833_marshaled_pinvoke& marshaled, ResourceCacheItem_t2113902833& unmarshaled)
{
	Il2CppCodeGenException* ___ResourceValue_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ResourceValue' of type 'ResourceCacheItem'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___ResourceValue_1Exception);
}
// Conversion method for clean up from marshalling of: System.Resources.ResourceReader/ResourceCacheItem
extern "C" void ResourceCacheItem_t2113902833_marshal_pinvoke_cleanup(ResourceCacheItem_t2113902833_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Resources.ResourceReader/ResourceCacheItem
extern "C" void ResourceCacheItem_t2113902833_marshal_com(const ResourceCacheItem_t2113902833& unmarshaled, ResourceCacheItem_t2113902833_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___ResourceValue_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ResourceValue' of type 'ResourceCacheItem'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___ResourceValue_1Exception);
}
extern "C" void ResourceCacheItem_t2113902833_marshal_com_back(const ResourceCacheItem_t2113902833_marshaled_com& marshaled, ResourceCacheItem_t2113902833& unmarshaled)
{
	Il2CppCodeGenException* ___ResourceValue_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'ResourceValue' of type 'ResourceCacheItem'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___ResourceValue_1Exception);
}
// Conversion method for clean up from marshalling of: System.Resources.ResourceReader/ResourceCacheItem
extern "C" void ResourceCacheItem_t2113902833_marshal_com_cleanup(ResourceCacheItem_t2113902833_marshaled_com& marshaled)
{
}
// System.Void System.Resources.ResourceReader/ResourceEnumerator::.ctor(System.Resources.ResourceReader)
extern "C"  void ResourceEnumerator__ctor_m3994194575 (ResourceEnumerator_t177058824 * __this, ResourceReader_t2295508955 * ___readerToEnumerate0, const MethodInfo* method)
{
	{
		__this->set_index_1((-1));
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		ResourceReader_t2295508955 * L_0 = ___readerToEnumerate0;
		__this->set_reader_0(L_0);
		ResourceEnumerator_FillCache_m1751484935(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.DictionaryEntry System.Resources.ResourceReader/ResourceEnumerator::get_Entry()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern Il2CppCodeGenString* _stringLiteral589928175;
extern const uint32_t ResourceEnumerator_get_Entry_m715318570_MetadataUsageId;
extern "C"  DictionaryEntry_t1751606614  ResourceEnumerator_get_Entry_m715318570 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_get_Entry_m715318570_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_1 = L_0->get_reader_0();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		int32_t L_3 = __this->get_index_1();
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_4 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_4, _stringLiteral589928175, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0032:
	{
		Il2CppObject * L_5 = ResourceEnumerator_get_Key_m424542697(__this, /*hidden argument*/NULL);
		Il2CppObject * L_6 = ResourceEnumerator_get_Value_m1012075067(__this, /*hidden argument*/NULL);
		DictionaryEntry_t1751606614  L_7;
		memset(&L_7, 0, sizeof(L_7));
		DictionaryEntry__ctor_m2600671860(&L_7, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Object System.Resources.ResourceReader/ResourceEnumerator::get_Key()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern Il2CppCodeGenString* _stringLiteral589928175;
extern const uint32_t ResourceEnumerator_get_Key_m424542697_MetadataUsageId;
extern "C"  Il2CppObject * ResourceEnumerator_get_Key_m424542697 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_get_Key_m424542697_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_1 = L_0->get_reader_0();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		int32_t L_3 = __this->get_index_1();
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_4 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_4, _stringLiteral589928175, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0032:
	{
		ResourceReader_t2295508955 * L_5 = __this->get_reader_0();
		ResourceCacheItemU5BU5D_t1070225452* L_6 = L_5->get_cache_11();
		int32_t L_7 = __this->get_index_1();
		String_t* L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->get_ResourceName_0();
		return L_8;
	}
}
// System.Object System.Resources.ResourceReader/ResourceEnumerator::get_Value()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern Il2CppCodeGenString* _stringLiteral589928175;
extern const uint32_t ResourceEnumerator_get_Value_m1012075067_MetadataUsageId;
extern "C"  Il2CppObject * ResourceEnumerator_get_Value_m1012075067 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_get_Value_m1012075067_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_1 = L_0->get_reader_0();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		int32_t L_3 = __this->get_index_1();
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_4 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_4, _stringLiteral589928175, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0032:
	{
		ResourceReader_t2295508955 * L_5 = __this->get_reader_0();
		ResourceCacheItemU5BU5D_t1070225452* L_6 = L_5->get_cache_11();
		int32_t L_7 = __this->get_index_1();
		Il2CppObject * L_8 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->get_ResourceValue_1();
		return L_8;
	}
}
// System.Object System.Resources.ResourceReader/ResourceEnumerator::get_Current()
extern Il2CppClass* DictionaryEntry_t1751606614_il2cpp_TypeInfo_var;
extern const uint32_t ResourceEnumerator_get_Current_m3366221315_MetadataUsageId;
extern "C"  Il2CppObject * ResourceEnumerator_get_Current_m3366221315 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_get_Current_m3366221315_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DictionaryEntry_t1751606614  L_0 = ResourceEnumerator_get_Entry_m715318570(__this, /*hidden argument*/NULL);
		DictionaryEntry_t1751606614  L_1 = L_0;
		Il2CppObject * L_2 = Box(DictionaryEntry_t1751606614_il2cpp_TypeInfo_var, &L_1);
		return L_2;
	}
}
// System.Boolean System.Resources.ResourceReader/ResourceEnumerator::MoveNext()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern const uint32_t ResourceEnumerator_MoveNext_m3916307456_MetadataUsageId;
extern "C"  bool ResourceEnumerator_MoveNext_m3916307456 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_MoveNext_m3916307456_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_1 = L_0->get_reader_0();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		bool L_3 = __this->get_finished_2();
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		return (bool)0;
	}

IL_0028:
	{
		int32_t L_4 = __this->get_index_1();
		int32_t L_5 = ((int32_t)((int32_t)L_4+(int32_t)1));
		V_0 = L_5;
		__this->set_index_1(L_5);
		int32_t L_6 = V_0;
		ResourceReader_t2295508955 * L_7 = __this->get_reader_0();
		int32_t L_8 = L_7->get_resourceCount_3();
		if ((((int32_t)L_6) >= ((int32_t)L_8)))
		{
			goto IL_004b;
		}
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		__this->set_finished_2((bool)1);
		return (bool)0;
	}
}
// System.Void System.Resources.ResourceReader/ResourceEnumerator::Reset()
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2794314811;
extern const uint32_t ResourceEnumerator_Reset_m4126890775_MetadataUsageId;
extern "C"  void ResourceEnumerator_Reset_m4126890775 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_Reset_m4126890775_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		BinaryReader_t3990958868 * L_1 = L_0->get_reader_0();
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		InvalidOperationException_t1589641621 * L_2 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_2, _stringLiteral2794314811, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		__this->set_index_1((-1));
		__this->set_finished_2((bool)0);
		return;
	}
}
// System.Void System.Resources.ResourceReader/ResourceEnumerator::FillCache()
extern Il2CppClass* ResourceCacheItemU5BU5D_t1070225452_il2cpp_TypeInfo_var;
extern const uint32_t ResourceEnumerator_FillCache_m1751484935_MetadataUsageId;
extern "C"  void ResourceEnumerator_FillCache_m1751484935 (ResourceEnumerator_t177058824 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceEnumerator_FillCache_m1751484935_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	ResourceCacheItemU5BU5D_t1070225452* V_1 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ResourceReader_t2295508955 * L_0 = __this->get_reader_0();
		ResourceCacheItemU5BU5D_t1070225452* L_1 = L_0->get_cache_11();
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		ResourceReader_t2295508955 * L_2 = __this->get_reader_0();
		Il2CppObject * L_3 = L_2->get_cache_lock_12();
		V_0 = L_3;
		Il2CppObject * L_4 = V_0;
		Monitor_Enter_m476686225(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		{
			ResourceReader_t2295508955 * L_5 = __this->get_reader_0();
			ResourceCacheItemU5BU5D_t1070225452* L_6 = L_5->get_cache_11();
			if (!L_6)
			{
				goto IL_0038;
			}
		}

IL_0033:
		{
			IL2CPP_LEAVE(0x6D, FINALLY_0066);
		}

IL_0038:
		{
			ResourceReader_t2295508955 * L_7 = __this->get_reader_0();
			int32_t L_8 = L_7->get_resourceCount_3();
			V_1 = ((ResourceCacheItemU5BU5D_t1070225452*)SZArrayNew(ResourceCacheItemU5BU5D_t1070225452_il2cpp_TypeInfo_var, (uint32_t)L_8));
			ResourceReader_t2295508955 * L_9 = __this->get_reader_0();
			ResourceCacheItemU5BU5D_t1070225452* L_10 = V_1;
			ResourceReader_LoadResourceValues_m1190122720(L_9, L_10, /*hidden argument*/NULL);
			ResourceReader_t2295508955 * L_11 = __this->get_reader_0();
			ResourceCacheItemU5BU5D_t1070225452* L_12 = V_1;
			L_11->set_cache_11(L_12);
			IL2CPP_LEAVE(0x6D, FINALLY_0066);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0066;
	}

FINALLY_0066:
	{ // begin finally (depth: 1)
		Il2CppObject * L_13 = V_0;
		Monitor_Exit_m2088237919(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(102)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(102)
	{
		IL2CPP_JUMP_TBL(0x6D, IL_006d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_006d:
	{
		return;
	}
}
// System.Void System.Resources.ResourceReader/ResourceInfo::.ctor(System.String,System.Int64,System.Int32)
extern "C"  void ResourceInfo__ctor_m4205157633 (ResourceInfo_t4013605874 * __this, String_t* ___resourceName0, int64_t ___valuePosition1, int32_t ___type_index2, const MethodInfo* method)
{
	{
		int64_t L_0 = ___valuePosition1;
		__this->set_ValuePosition_0(L_0);
		String_t* L_1 = ___resourceName0;
		__this->set_ResourceName_1(L_1);
		int32_t L_2 = ___type_index2;
		__this->set_TypeIndex_2(L_2);
		return;
	}
}
extern "C"  void ResourceInfo__ctor_m4205157633_AdjustorThunk (Il2CppObject * __this, String_t* ___resourceName0, int64_t ___valuePosition1, int32_t ___type_index2, const MethodInfo* method)
{
	ResourceInfo_t4013605874 * _thisAdjusted = reinterpret_cast<ResourceInfo_t4013605874 *>(__this + 1);
	ResourceInfo__ctor_m4205157633(_thisAdjusted, ___resourceName0, ___valuePosition1, ___type_index2, method);
}
// Conversion methods for marshalling of: System.Resources.ResourceReader/ResourceInfo
extern "C" void ResourceInfo_t4013605874_marshal_pinvoke(const ResourceInfo_t4013605874& unmarshaled, ResourceInfo_t4013605874_marshaled_pinvoke& marshaled)
{
	marshaled.___ValuePosition_0 = unmarshaled.get_ValuePosition_0();
	marshaled.___ResourceName_1 = il2cpp_codegen_marshal_string(unmarshaled.get_ResourceName_1());
	marshaled.___TypeIndex_2 = unmarshaled.get_TypeIndex_2();
}
extern "C" void ResourceInfo_t4013605874_marshal_pinvoke_back(const ResourceInfo_t4013605874_marshaled_pinvoke& marshaled, ResourceInfo_t4013605874& unmarshaled)
{
	int64_t unmarshaled_ValuePosition_temp_0 = 0;
	unmarshaled_ValuePosition_temp_0 = marshaled.___ValuePosition_0;
	unmarshaled.set_ValuePosition_0(unmarshaled_ValuePosition_temp_0);
	unmarshaled.set_ResourceName_1(il2cpp_codegen_marshal_string_result(marshaled.___ResourceName_1));
	int32_t unmarshaled_TypeIndex_temp_2 = 0;
	unmarshaled_TypeIndex_temp_2 = marshaled.___TypeIndex_2;
	unmarshaled.set_TypeIndex_2(unmarshaled_TypeIndex_temp_2);
}
// Conversion method for clean up from marshalling of: System.Resources.ResourceReader/ResourceInfo
extern "C" void ResourceInfo_t4013605874_marshal_pinvoke_cleanup(ResourceInfo_t4013605874_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___ResourceName_1);
	marshaled.___ResourceName_1 = NULL;
}
// Conversion methods for marshalling of: System.Resources.ResourceReader/ResourceInfo
extern "C" void ResourceInfo_t4013605874_marshal_com(const ResourceInfo_t4013605874& unmarshaled, ResourceInfo_t4013605874_marshaled_com& marshaled)
{
	marshaled.___ValuePosition_0 = unmarshaled.get_ValuePosition_0();
	marshaled.___ResourceName_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_ResourceName_1());
	marshaled.___TypeIndex_2 = unmarshaled.get_TypeIndex_2();
}
extern "C" void ResourceInfo_t4013605874_marshal_com_back(const ResourceInfo_t4013605874_marshaled_com& marshaled, ResourceInfo_t4013605874& unmarshaled)
{
	int64_t unmarshaled_ValuePosition_temp_0 = 0;
	unmarshaled_ValuePosition_temp_0 = marshaled.___ValuePosition_0;
	unmarshaled.set_ValuePosition_0(unmarshaled_ValuePosition_temp_0);
	unmarshaled.set_ResourceName_1(il2cpp_codegen_marshal_bstring_result(marshaled.___ResourceName_1));
	int32_t unmarshaled_TypeIndex_temp_2 = 0;
	unmarshaled_TypeIndex_temp_2 = marshaled.___TypeIndex_2;
	unmarshaled.set_TypeIndex_2(unmarshaled_TypeIndex_temp_2);
}
// Conversion method for clean up from marshalling of: System.Resources.ResourceReader/ResourceInfo
extern "C" void ResourceInfo_t4013605874_marshal_com_cleanup(ResourceInfo_t4013605874_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___ResourceName_1);
	marshaled.___ResourceName_1 = NULL;
}
// System.Void System.Resources.ResourceSet::.ctor()
extern Il2CppClass* Hashtable_t1407064410_il2cpp_TypeInfo_var;
extern const uint32_t ResourceSet__ctor_m2155833766_MetadataUsageId;
extern "C"  void ResourceSet__ctor_m2155833766 (ResourceSet_t3047644174 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet__ctor_m2155833766_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Hashtable_t1407064410 * L_0 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_0, /*hidden argument*/NULL);
		__this->set_Table_1(L_0);
		__this->set_resources_read_2((bool)1);
		return;
	}
}
// System.Void System.Resources.ResourceSet::.ctor(System.IO.Stream)
extern Il2CppClass* Hashtable_t1407064410_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceReader_t2295508955_il2cpp_TypeInfo_var;
extern const uint32_t ResourceSet__ctor_m1435739197_MetadataUsageId;
extern "C"  void ResourceSet__ctor_m1435739197 (ResourceSet_t3047644174 * __this, Stream_t1561764144 * ___stream0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet__ctor_m1435739197_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Hashtable_t1407064410 * L_0 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_0, /*hidden argument*/NULL);
		__this->set_Table_1(L_0);
		Stream_t1561764144 * L_1 = ___stream0;
		ResourceReader_t2295508955 * L_2 = (ResourceReader_t2295508955 *)il2cpp_codegen_object_new(ResourceReader_t2295508955_il2cpp_TypeInfo_var);
		ResourceReader__ctor_m4021287506(L_2, L_1, /*hidden argument*/NULL);
		__this->set_Reader_0(L_2);
		return;
	}
}
// System.Void System.Resources.ResourceSet::.ctor(System.IO.UnmanagedMemoryStream)
extern Il2CppClass* Hashtable_t1407064410_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceReader_t2295508955_il2cpp_TypeInfo_var;
extern const uint32_t ResourceSet__ctor_m1446669582_MetadataUsageId;
extern "C"  void ResourceSet__ctor_m1446669582 (ResourceSet_t3047644174 * __this, UnmanagedMemoryStream_t3670693477 * ___stream0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet__ctor_m1446669582_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Hashtable_t1407064410 * L_0 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_0, /*hidden argument*/NULL);
		__this->set_Table_1(L_0);
		UnmanagedMemoryStream_t3670693477 * L_1 = ___stream0;
		ResourceReader_t2295508955 * L_2 = (ResourceReader_t2295508955 *)il2cpp_codegen_object_new(ResourceReader_t2295508955_il2cpp_TypeInfo_var);
		ResourceReader__ctor_m4021287506(L_2, L_1, /*hidden argument*/NULL);
		__this->set_Reader_0(L_2);
		return;
	}
}
// System.Void System.Resources.ResourceSet::.ctor(System.String)
extern Il2CppClass* Hashtable_t1407064410_il2cpp_TypeInfo_var;
extern Il2CppClass* ResourceReader_t2295508955_il2cpp_TypeInfo_var;
extern const uint32_t ResourceSet__ctor_m3385168668_MetadataUsageId;
extern "C"  void ResourceSet__ctor_m3385168668 (ResourceSet_t3047644174 * __this, String_t* ___fileName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet__ctor_m3385168668_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Hashtable_t1407064410 * L_0 = (Hashtable_t1407064410 *)il2cpp_codegen_object_new(Hashtable_t1407064410_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1514037738(L_0, /*hidden argument*/NULL);
		__this->set_Table_1(L_0);
		String_t* L_1 = ___fileName0;
		ResourceReader_t2295508955 * L_2 = (ResourceReader_t2295508955 *)il2cpp_codegen_object_new(ResourceReader_t2295508955_il2cpp_TypeInfo_var);
		ResourceReader__ctor_m3906862375(L_2, L_1, /*hidden argument*/NULL);
		__this->set_Reader_0(L_2);
		return;
	}
}
// System.Collections.IEnumerator System.Resources.ResourceSet::System.Collections.IEnumerable.GetEnumerator()
extern "C"  Il2CppObject * ResourceSet_System_Collections_IEnumerable_GetEnumerator_m2370128345 (ResourceSet_t3047644174 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = VirtFuncInvoker0< Il2CppObject * >::Invoke(7 /* System.Collections.IDictionaryEnumerator System.Resources.ResourceSet::GetEnumerator() */, __this);
		return L_0;
	}
}
// System.Void System.Resources.ResourceSet::Dispose()
extern "C"  void ResourceSet_Dispose_m1480295523 (ResourceSet_t3047644174 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.Resources.ResourceSet::Dispose(System.Boolean) */, __this, (bool)1);
		GC_SuppressFinalize_m1160635446(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.ResourceSet::Dispose(System.Boolean)
extern Il2CppClass* IResourceReader_t2442418644_il2cpp_TypeInfo_var;
extern const uint32_t ResourceSet_Dispose_m3120910490_MetadataUsageId;
extern "C"  void ResourceSet_Dispose_m3120910490 (ResourceSet_t3047644174 * __this, bool ___disposing0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet_Dispose_m3120910490_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Il2CppObject * L_1 = __this->get_Reader_0();
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Il2CppObject * L_2 = __this->get_Reader_0();
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.Resources.IResourceReader::Close() */, IResourceReader_t2442418644_il2cpp_TypeInfo_var, L_2);
	}

IL_001c:
	{
		__this->set_Reader_0((Il2CppObject *)NULL);
		__this->set_Table_1((Hashtable_t1407064410 *)NULL);
		__this->set_disposed_3((bool)1);
		return;
	}
}
// System.Collections.IDictionaryEnumerator System.Resources.ResourceSet::GetEnumerator()
extern Il2CppClass* ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral627417496;
extern const uint32_t ResourceSet_GetEnumerator_m1116109982_MetadataUsageId;
extern "C"  Il2CppObject * ResourceSet_GetEnumerator_m1116109982 (ResourceSet_t3047644174 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet_GetEnumerator_m1116109982_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = __this->get_disposed_3();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t1794727681 * L_1 = (ObjectDisposedException_t1794727681 *)il2cpp_codegen_object_new(ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1180707260(L_1, _stringLiteral627417496, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		VirtActionInvoker0::Invoke(10 /* System.Void System.Resources.ResourceSet::ReadResources() */, __this);
		Hashtable_t1407064410 * L_2 = __this->get_Table_1();
		Il2CppObject * L_3 = VirtFuncInvoker0< Il2CppObject * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_2);
		return L_3;
	}
}
// System.Object System.Resources.ResourceSet::GetObjectInternal(System.String,System.Boolean)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var;
extern Il2CppClass* IEnumerator_t3464575207_il2cpp_TypeInfo_var;
extern Il2CppClass* DictionaryEntry_t1751606614_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* CultureInfo_t1065375142_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3373707;
extern Il2CppCodeGenString* _stringLiteral627417496;
extern const uint32_t ResourceSet_GetObjectInternal_m2208724156_MetadataUsageId;
extern "C"  Il2CppObject * ResourceSet_GetObjectInternal_m2208724156 (ResourceSet_t3047644174 * __this, String_t* ___name0, bool ___ignoreCase1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet_GetObjectInternal_m2208724156_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	DictionaryEntry_t1751606614  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Il2CppObject * V_2 = NULL;
	String_t* V_3 = NULL;
	Il2CppObject * V_4 = NULL;
	Il2CppObject * V_5 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, _stringLiteral3373707, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get_disposed_3();
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		ObjectDisposedException_t1794727681 * L_3 = (ObjectDisposedException_t1794727681 *)il2cpp_codegen_object_new(ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1180707260(L_3, _stringLiteral627417496, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0027:
	{
		VirtActionInvoker0::Invoke(10 /* System.Void System.Resources.ResourceSet::ReadResources() */, __this);
		Hashtable_t1407064410 * L_4 = __this->get_Table_1();
		String_t* L_5 = ___name0;
		Il2CppObject * L_6 = VirtFuncInvoker1< Il2CppObject *, Il2CppObject * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_4, L_5);
		V_0 = L_6;
		Il2CppObject * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0042;
		}
	}
	{
		Il2CppObject * L_8 = V_0;
		return L_8;
	}

IL_0042:
	{
		bool L_9 = ___ignoreCase1;
		if (!L_9)
		{
			goto IL_00b7;
		}
	}
	{
		Hashtable_t1407064410 * L_10 = __this->get_Table_1();
		Il2CppObject * L_11 = VirtFuncInvoker0< Il2CppObject * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_10);
		V_2 = L_11;
	}

IL_0054:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0092;
		}

IL_0059:
		{
			Il2CppObject * L_12 = V_2;
			Il2CppObject * L_13 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_12);
			V_1 = ((*(DictionaryEntry_t1751606614 *)((DictionaryEntry_t1751606614 *)UnBox (L_13, DictionaryEntry_t1751606614_il2cpp_TypeInfo_var))));
			Il2CppObject * L_14 = DictionaryEntry_get_Key_m3516209325((&V_1), /*hidden argument*/NULL);
			V_3 = ((String_t*)CastclassSealed(L_14, String_t_il2cpp_TypeInfo_var));
			String_t* L_15 = V_3;
			String_t* L_16 = ___name0;
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1065375142_il2cpp_TypeInfo_var);
			CultureInfo_t1065375142 * L_17 = CultureInfo_get_InvariantCulture_m764001524(NULL /*static, unused*/, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_18 = String_Compare_m279494420(NULL /*static, unused*/, L_15, L_16, (bool)1, L_17, /*hidden argument*/NULL);
			if (L_18)
			{
				goto IL_0092;
			}
		}

IL_0084:
		{
			Il2CppObject * L_19 = DictionaryEntry_get_Value_m4281303039((&V_1), /*hidden argument*/NULL);
			V_4 = L_19;
			IL2CPP_LEAVE(0xB9, FINALLY_00a2);
		}

IL_0092:
		{
			Il2CppObject * L_20 = V_2;
			bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_20);
			if (L_21)
			{
				goto IL_0059;
			}
		}

IL_009d:
		{
			IL2CPP_LEAVE(0xB7, FINALLY_00a2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_00a2;
	}

FINALLY_00a2:
	{ // begin finally (depth: 1)
		{
			Il2CppObject * L_22 = V_2;
			V_5 = ((Il2CppObject *)IsInst(L_22, IDisposable_t1423340799_il2cpp_TypeInfo_var));
			Il2CppObject * L_23 = V_5;
			if (L_23)
			{
				goto IL_00af;
			}
		}

IL_00ae:
		{
			IL2CPP_END_FINALLY(162)
		}

IL_00af:
		{
			Il2CppObject * L_24 = V_5;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, L_24);
			IL2CPP_END_FINALLY(162)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(162)
	{
		IL2CPP_JUMP_TBL(0xB9, IL_00b9)
		IL2CPP_JUMP_TBL(0xB7, IL_00b7)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_00b7:
	{
		return NULL;
	}

IL_00b9:
	{
		Il2CppObject * L_25 = V_4;
		return L_25;
	}
}
// System.Object System.Resources.ResourceSet::GetObject(System.String)
extern "C"  Il2CppObject * ResourceSet_GetObject_m543692318 (ResourceSet_t3047644174 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		Il2CppObject * L_1 = ResourceSet_GetObjectInternal_m2208724156(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Resources.ResourceSet::GetObject(System.String,System.Boolean)
extern "C"  Il2CppObject * ResourceSet_GetObject_m100760991 (ResourceSet_t3047644174 * __this, String_t* ___name0, bool ___ignoreCase1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___name0;
		bool L_1 = ___ignoreCase1;
		Il2CppObject * L_2 = ResourceSet_GetObjectInternal_m2208724156(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Resources.ResourceSet::ReadResources()
extern Il2CppClass* ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var;
extern Il2CppClass* IResourceReader_t2442418644_il2cpp_TypeInfo_var;
extern Il2CppClass* IEnumerator_t3464575207_il2cpp_TypeInfo_var;
extern Il2CppClass* IDictionaryEnumerator_t951828701_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral627417496;
extern const uint32_t ResourceSet_ReadResources_m2589571379_MetadataUsageId;
extern "C"  void ResourceSet_ReadResources_m2589571379 (ResourceSet_t3047644174 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ResourceSet_ReadResources_m2589571379_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Hashtable_t1407064410 * V_0 = NULL;
	Il2CppObject * V_1 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_resources_read_2();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		Il2CppObject * L_1 = __this->get_Reader_0();
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		ObjectDisposedException_t1794727681 * L_2 = (ObjectDisposedException_t1794727681 *)il2cpp_codegen_object_new(ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1180707260(L_2, _stringLiteral627417496, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0022:
	{
		Hashtable_t1407064410 * L_3 = __this->get_Table_1();
		V_0 = L_3;
		Hashtable_t1407064410 * L_4 = V_0;
		Monitor_Enter_m476686225(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_002f:
	try
	{ // begin try (depth: 1)
		{
			bool L_5 = __this->get_resources_read_2();
			if (!L_5)
			{
				goto IL_003f;
			}
		}

IL_003a:
		{
			IL2CPP_LEAVE(0x8B, FINALLY_0084);
		}

IL_003f:
		{
			Il2CppObject * L_6 = __this->get_Reader_0();
			Il2CppObject * L_7 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(1 /* System.Collections.IDictionaryEnumerator System.Resources.IResourceReader::GetEnumerator() */, IResourceReader_t2442418644_il2cpp_TypeInfo_var, L_6);
			V_1 = L_7;
			Il2CppObject * L_8 = V_1;
			InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_8);
			goto IL_006d;
		}

IL_0056:
		{
			Hashtable_t1407064410 * L_9 = __this->get_Table_1();
			Il2CppObject * L_10 = V_1;
			Il2CppObject * L_11 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, IDictionaryEnumerator_t951828701_il2cpp_TypeInfo_var, L_10);
			Il2CppObject * L_12 = V_1;
			Il2CppObject * L_13 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t951828701_il2cpp_TypeInfo_var, L_12);
			VirtActionInvoker2< Il2CppObject *, Il2CppObject * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_9, L_11, L_13);
		}

IL_006d:
		{
			Il2CppObject * L_14 = V_1;
			bool L_15 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_14);
			if (L_15)
			{
				goto IL_0056;
			}
		}

IL_0078:
		{
			__this->set_resources_read_2((bool)1);
			IL2CPP_LEAVE(0x8B, FINALLY_0084);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0084;
	}

FINALLY_0084:
	{ // begin finally (depth: 1)
		Hashtable_t1407064410 * L_16 = V_0;
		Monitor_Exit_m2088237919(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(132)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(132)
	{
		IL2CPP_JUMP_TBL(0x8B, IL_008b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_008b:
	{
		return;
	}
}
// System.Void System.Resources.RuntimeResourceSet::.ctor(System.IO.UnmanagedMemoryStream)
extern "C"  void RuntimeResourceSet__ctor_m1041659876 (RuntimeResourceSet_t565351398 * __this, UnmanagedMemoryStream_t3670693477 * ___stream0, const MethodInfo* method)
{
	{
		UnmanagedMemoryStream_t3670693477 * L_0 = ___stream0;
		ResourceSet__ctor_m1446669582(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.RuntimeResourceSet::.ctor(System.IO.Stream)
extern "C"  void RuntimeResourceSet__ctor_m3373926439 (RuntimeResourceSet_t565351398 * __this, Stream_t1561764144 * ___stream0, const MethodInfo* method)
{
	{
		Stream_t1561764144 * L_0 = ___stream0;
		ResourceSet__ctor_m1435739197(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Resources.RuntimeResourceSet::.ctor(System.String)
extern "C"  void RuntimeResourceSet__ctor_m1737082738 (RuntimeResourceSet_t565351398 * __this, String_t* ___fileName0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___fileName0;
		ResourceSet__ctor_m3385168668(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.Resources.RuntimeResourceSet::GetObject(System.String)
extern Il2CppClass* ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral627417496;
extern const uint32_t RuntimeResourceSet_GetObject_m167723114_MetadataUsageId;
extern "C"  Il2CppObject * RuntimeResourceSet_GetObject_m167723114 (RuntimeResourceSet_t565351398 * __this, String_t* ___name0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RuntimeResourceSet_GetObject_m167723114_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ((ResourceSet_t3047644174 *)__this)->get_Reader_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t1794727681 * L_1 = (ObjectDisposedException_t1794727681 *)il2cpp_codegen_object_new(ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1180707260(L_1, _stringLiteral627417496, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		String_t* L_2 = ___name0;
		Il2CppObject * L_3 = ResourceSet_GetObject_m543692318(__this, L_2, /*hidden argument*/NULL);
		Il2CppObject * L_4 = RuntimeResourceSet_CloneDisposableObjectIfPossible_m1308606215(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Resources.RuntimeResourceSet::GetObject(System.String,System.Boolean)
extern Il2CppClass* ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral627417496;
extern const uint32_t RuntimeResourceSet_GetObject_m3242127827_MetadataUsageId;
extern "C"  Il2CppObject * RuntimeResourceSet_GetObject_m3242127827 (RuntimeResourceSet_t565351398 * __this, String_t* ___name0, bool ___ignoreCase1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RuntimeResourceSet_GetObject_m3242127827_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ((ResourceSet_t3047644174 *)__this)->get_Reader_0();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t1794727681 * L_1 = (ObjectDisposedException_t1794727681 *)il2cpp_codegen_object_new(ObjectDisposedException_t1794727681_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1180707260(L_1, _stringLiteral627417496, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		String_t* L_2 = ___name0;
		bool L_3 = ___ignoreCase1;
		Il2CppObject * L_4 = ResourceSet_GetObject_m100760991(__this, L_2, L_3, /*hidden argument*/NULL);
		Il2CppObject * L_5 = RuntimeResourceSet_CloneDisposableObjectIfPossible_m1308606215(__this, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Object System.Resources.RuntimeResourceSet::CloneDisposableObjectIfPossible(System.Object)
extern Il2CppClass* ICloneable_t1025544834_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const uint32_t RuntimeResourceSet_CloneDisposableObjectIfPossible_m1308606215_MetadataUsageId;
extern "C"  Il2CppObject * RuntimeResourceSet_CloneDisposableObjectIfPossible_m1308606215 (RuntimeResourceSet_t565351398 * __this, Il2CppObject * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RuntimeResourceSet_CloneDisposableObjectIfPossible_m1308606215_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	Il2CppObject * G_B4_0 = NULL;
	{
		Il2CppObject * L_0 = ___value0;
		V_0 = ((Il2CppObject *)IsInst(L_0, ICloneable_t1025544834_il2cpp_TypeInfo_var));
		Il2CppObject * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		Il2CppObject * L_2 = ___value0;
		if (!((Il2CppObject *)IsInst(L_2, IDisposable_t1423340799_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		Il2CppObject * L_3 = V_0;
		Il2CppObject * L_4 = InterfaceFuncInvoker0< Il2CppObject * >::Invoke(0 /* System.Object System.ICloneable::Clone() */, ICloneable_t1025544834_il2cpp_TypeInfo_var, L_3);
		G_B4_0 = L_4;
		goto IL_0024;
	}

IL_0023:
	{
		Il2CppObject * L_5 = ___value0;
		G_B4_0 = L_5;
	}

IL_0024:
	{
		return G_B4_0;
	}
}
// System.Void System.Resources.SatelliteContractVersionAttribute::.ctor(System.String)
extern Il2CppClass* Version_t763695022_il2cpp_TypeInfo_var;
extern const uint32_t SatelliteContractVersionAttribute__ctor_m69110617_MetadataUsageId;
extern "C"  void SatelliteContractVersionAttribute__ctor_m69110617 (SatelliteContractVersionAttribute_t3298646731 * __this, String_t* ___version0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SatelliteContractVersionAttribute__ctor_m69110617_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___version0;
		Version_t763695022 * L_1 = (Version_t763695022 *)il2cpp_codegen_object_new(Version_t763695022_il2cpp_TypeInfo_var);
		Version__ctor_m48000169(L_1, L_0, /*hidden argument*/NULL);
		__this->set_ver_0(L_1);
		return;
	}
}
// System.Void System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(System.Runtime.CompilerServices.CompilationRelaxations)
extern "C"  void CompilationRelaxationsAttribute__ctor_m3469882264 (CompilationRelaxationsAttribute_t3111187931 * __this, int32_t ___relaxations0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___relaxations0;
		__this->set_relax_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
