优化实践教程示例项目
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

20678 行
1005 KiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
#include <stdint.h>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct VirtualFuncInvoker4
{
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
// System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>
struct CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB;
// System.Dynamic.Utils.CacheDict`2<System.Object,System.Object>
struct CacheDict_2_tAFE0E408BD366174E0892EAB041D22C18AD3F2AC;
// System.Dynamic.Utils.CacheDict`2<System.Type,System.Func`5<System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>,System.Linq.Expressions.LambdaExpression>>
struct CacheDict_2_t3592A9BE3B1E812BCE8A13D901156E74C707DBB7;
// System.Dynamic.Utils.CacheDict`2<System.Type,System.Reflection.MethodInfo>
struct CacheDict_2_tB695739D50653F4D4C3DA03BCF07CC868196FB15;
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Linq.Expressions.Expression,System.Linq.Expressions.Expression/ExtensionInfo>
struct ConditionalWeakTable_2_t0F3FDA57EE333DF8B8C1F3FB944E4E19C5DDCFC7;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>
struct Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
// System.Collections.Generic.Dictionary`2<System.Type,System.Object>
struct Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5;
// System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>
struct Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
// System.Func`2<System.Object,System.Object>
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
// System.Func`2<System.Type,System.Boolean>
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E;
// System.Func`2<System.Type,System.Type>
struct Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD;
// System.Collections.Generic.HashSet`1<System.Dynamic.BindingRestrictions>
struct HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.ICollection`1<System.Object>
struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB;
// System.Collections.Generic.ICollection`1<System.String>
struct ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7;
// System.Collections.Generic.IEnumerable`1<System.Linq.Expressions.Expression>
struct IEnumerable_1_tA70CEDE5B026B417CF78C3146B22E44FB6755120;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<System.Linq.Expressions.ParameterExpression>
struct IEnumerable_1_t49C2F44B68A54E1D7F267F9CC6AEAE8497D42901;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
// System.Collections.Generic.IEnumerable`1<System.Type>
struct IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>
struct IEnumerator_1_t913F242211877D391217C9D75152235266FDAF10;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t43D2E4BA9246755F293DFA74F001FB1A70A648FD;
// System.Collections.Generic.IEnumerator`1<System.String>
struct IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8;
// System.Collections.Generic.IEqualityComparer`1<System.Dynamic.BindingRestrictions>
struct IEqualityComparer_1_t68530679EED3DFA5719E3A5A0943770B1C4E5776;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
// System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct IList_1_tA13FBE6110D3456E1FC31F4953EFBEAB162DF798;
// System.Collections.Generic.IList`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>
struct IList_1_tD8C1945D1FC58057D0A26962BA14C307A4F5D52A;
// System.Collections.Generic.IList`1<System.Dynamic.DynamicMetaObject>
struct IList_1_tC8AC9DE84552CBB4604F3117605C055C47B258B3;
// System.Collections.Generic.IList`1<System.Linq.Expressions.Expression>
struct IList_1_t28EB8E755FDBFBDE88574629581245F2CF1F5FC1;
// System.Collections.Generic.IList`1<System.Object>
struct IList_1_t6EE90D273EFCF5E7E4C37FAB712E70BB6F1B4BFF;
// System.Collections.Generic.IList`1<System.Linq.Expressions.ParameterExpression>
struct IList_1_t8237764F017214FEC3BDC5BA9D72BD235EAC1402;
// System.Collections.Generic.IList`1<System.String>
struct IList_1_t97B3B39CDB830632CF9A846DD5FD149D333D9EDB;
// System.Collections.Generic.IReadOnlyList`1<System.Linq.Expressions.Expression>
struct IReadOnlyList_1_tB86476F62FBF3BB3389F17E0FFB65836DD3F2F65;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>
struct KeyCollection_t8352E85A61FFB34871C52571301F0B2B87ECF3B3;
// System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.Expression>
struct ListProvider_1_t0A3FE801D5542C587D26CB7BA5BDE19F7F696E1C;
// System.Dynamic.Utils.ListProvider`1<System.Object>
struct ListProvider_1_t28BF3941AB39331B67723F731D01B099FB0BBC5B;
// System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.ParameterExpression>
struct ListProvider_1_t200095D29CAB7169D28BF19BA126F44CDA8EF7C0;
// System.Collections.Generic.List`1<System.Dynamic.BindingRestrictions>
struct List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<System.WeakReference>
struct List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>
struct ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>
struct ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>
struct ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505;
// System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>
struct Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5;
// System.Collections.Generic.Stack`1<System.Object>
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
// System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>
struct Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC;
// System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.Expression>
struct TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6;
// System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Object>
struct TrueReadOnlyCollection_1_t71A2D3FD751848C3E87C90C4EDF1D35A25879C4D;
// System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>
struct TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>
struct ValueCollection_t4159040294CF2BA7D3617AF5BBA2FD71B58537AC;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>[]
struct EntryU5BU5D_t736101329BA709F3696050239C8EC4852F1C2549;
// System.Dynamic.Utils.CacheDict`2/Entry<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>[]
struct EntryU5BU5D_tFF2ADFB6137CF26442B1916B632BCFDF52B3EDF8;
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object>[]
struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1;
// System.Collections.Generic.HashSet`1/Slot<System.Dynamic.BindingRestrictions>[]
struct SlotU5BU5D_t77D700E38763E3EAC122D8F52F514030D36AA094;
// System.Dynamic.BindingRestrictions[]
struct BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC;
// System.Boolean[]
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.Dynamic.DynamicMetaObject[]
struct DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50;
// System.Linq.Expressions.Expression[]
struct ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// System.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// System.Linq.Expressions.ParameterExpression[]
struct ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C;
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// System.WeakReference[]
struct WeakReferenceU5BU5D_t946B92E92B5492BD3357181A37AE958D5DED9ED3;
// System.Dynamic.BindingRestrictions/TestBuilder/AndNode[]
struct AndNodeU5BU5D_tB441383F35641A763CF3684AB72D92BE6CD35C3C;
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
// System.Threading.AutoResetEvent
struct AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0;
// System.Linq.Expressions.BinaryExpression
struct BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4;
// System.Dynamic.BinaryOperationBinder
struct BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// System.Dynamic.BindingRestrictions
struct BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424;
// System.Collections.Generic.BitHelper
struct BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1;
// System.Linq.Expressions.BlockExpression
struct BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B;
// System.Runtime.CompilerServices.CallSite
struct CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF;
// System.Runtime.CompilerServices.CallSiteBinder
struct CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F;
// System.Linq.Expressions.ConditionalExpression
struct ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913;
// System.Linq.Expressions.ConstantExpression
struct ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547;
// System.Dynamic.ConvertBinder
struct ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39;
// System.Dynamic.CreateInstanceBinder
struct CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754;
// System.Globalization.CultureInfo
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
// System.Linq.Expressions.DefaultExpression
struct DefaultExpression_t68E278AD7534F283D174570B240C596979B26533;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// System.Dynamic.DeleteIndexBinder
struct DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3;
// System.Dynamic.DeleteMemberBinder
struct DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C;
// System.Dynamic.DynamicMetaObject
struct DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825;
// System.Dynamic.DynamicMetaObjectBinder
struct DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF;
// System.Threading.EventWaitHandle
struct EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E;
// System.Exception
struct Exception_t;
// System.Threading.ExecutionContext
struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
// System.Dynamic.ExpandoClass
struct ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19;
// System.Dynamic.ExpandoObject
struct ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012;
// System.Linq.Expressions.Expression
struct Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785;
// System.Linq.Expressions.ExpressionVisitor
struct ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590;
// System.Dynamic.GetIndexBinder
struct GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2;
// System.Dynamic.GetMemberBinder
struct GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3;
// System.Linq.Expressions.GotoExpression
struct GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C;
// System.Linq.Expressions.IArgumentProvider
struct IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// System.Collections.IEnumerator
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
// System.Linq.Expressions.IParameterProvider
struct IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C;
// System.Security.Principal.IPrincipal
struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
// System.Linq.Expressions.IndexExpression
struct IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347;
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C;
// System.Threading.InternalThread
struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
// System.Dynamic.InvokeBinder
struct InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B;
// System.Dynamic.InvokeMemberBinder
struct InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE;
// System.Linq.Expressions.LabelTarget
struct LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5;
// System.Linq.Expressions.LambdaExpression
struct LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E;
// System.Dynamic.Utils.ListArgumentProvider
struct ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180;
// System.Dynamic.Utils.ListParameterProvider
struct ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121;
// System.LocalDataStoreHolder
struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
// System.LocalDataStoreMgr
struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
// System.Threading.LockRecursionException
struct LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158;
// System.Linq.Expressions.MemberExpression
struct MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Linq.Expressions.MethodCallExpression
struct MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
// System.ObjectDisposedException
struct ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB;
// System.Linq.Expressions.ParameterExpression
struct ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110;
// System.Reflection.ParameterInfo
struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F;
// System.ComponentModel.PropertyChangedEventArgs
struct PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321;
// System.ComponentModel.PropertyChangedEventHandler
struct PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Threading.ReaderWriterCount
struct ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333;
// System.Threading.ReaderWriterLockSlim
struct ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// System.Dynamic.SetIndexBinder
struct SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898;
// System.Dynamic.SetMemberBinder
struct SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F;
// System.String
struct String_t;
// System.Threading.SynchronizationLockException
struct SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34;
// System.Reflection.TargetInvocationException
struct TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2;
// System.Threading.Thread
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
// System.Type
struct Type_t;
// System.Linq.Expressions.TypeBinaryExpression
struct TypeBinaryExpression_t81E55BA04133E3F10863D4D0CDADAC82AEAB98BF;
// System.Reflection.TypeInfo
struct TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D;
// System.Linq.Expressions.UnaryExpression
struct UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96;
// System.Dynamic.UnaryOperationBinder
struct UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// System.WeakReference
struct WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E;
// System.Dynamic.BindingRestrictions/BindingRestrictionsProxy
struct BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552;
// System.Dynamic.BindingRestrictions/CustomRestriction
struct CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234;
// System.Dynamic.BindingRestrictions/InstanceRestriction
struct InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1;
// System.Dynamic.BindingRestrictions/MergedRestriction
struct MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A;
// System.Dynamic.BindingRestrictions/TestBuilder
struct TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2;
// System.Dynamic.BindingRestrictions/TypeRestriction
struct TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205;
// System.Linq.Expressions.Interpreter.DelegateHelpers/<>c
struct U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970;
// System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51
struct U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2;
// System.Dynamic.ExpandoObject/ExpandoData
struct ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA;
// System.Dynamic.ExpandoObject/KeyCollection
struct KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640;
// System.Dynamic.ExpandoObject/KeyCollectionDebugView
struct KeyCollectionDebugView_t07F0DB5EFD6A6718FE21DAA27904C8837A890E9F;
// System.Dynamic.ExpandoObject/MetaExpando
struct MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F;
// System.Dynamic.ExpandoObject/ValueCollection
struct ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88;
// System.Dynamic.ExpandoObject/ValueCollectionDebugView
struct ValueCollectionDebugView_tDD106466A137F3361AA42D947A92FA7F3D0ABA07;
// System.Dynamic.Utils.TypeUtils/<>c
struct U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E;
// System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15
struct U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564;
// System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0
struct U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476;
// System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6
struct U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9;
// System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15
struct U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t1F32F711C91AEBCFA4770668CA067447D2A4F665_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t913F242211877D391217C9D75152235266FDAF10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral04AB5700229BC34977C509675EE39F318A9193B1;
IL2CPP_EXTERN_C String_t* _stringLiteral055751FC1BA1FFAD8850B325AC9F8BD7BF9E6573;
IL2CPP_EXTERN_C String_t* _stringLiteral10C4AECF4C2A9921D7FDB1EEA6237F828B265648;
IL2CPP_EXTERN_C String_t* _stringLiteral28BCDD3CA5E41255B6A2EBE02C50B3F4CE3093AA;
IL2CPP_EXTERN_C String_t* _stringLiteral2927CC0C31BDB0F2FAA5953E8850D31FE0CEB53C;
IL2CPP_EXTERN_C String_t* _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018;
IL2CPP_EXTERN_C String_t* _stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C;
IL2CPP_EXTERN_C String_t* _stringLiteral437906DA6527EA9BAA9A971EC5171183BEB85B59;
IL2CPP_EXTERN_C String_t* _stringLiteral469F05BE9BB4C7903C353D0EB9F6384C84A48B25;
IL2CPP_EXTERN_C String_t* _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8;
IL2CPP_EXTERN_C String_t* _stringLiteral471543834C9A5ADAA79EDD06EDCBA5930B3CB3F4;
IL2CPP_EXTERN_C String_t* _stringLiteral485C8998D53F77608ABEDAF04A4DBE853A80D357;
IL2CPP_EXTERN_C String_t* _stringLiteral515679AB29628ECDDDD7FACA99AE118567A911D5;
IL2CPP_EXTERN_C String_t* _stringLiteral5BEB60C2895E8B5AB1E8361FF171D5E075A2D60E;
IL2CPP_EXTERN_C String_t* _stringLiteral656DE8865223883D9C605D63606CD7138CF8CAD3;
IL2CPP_EXTERN_C String_t* _stringLiteral6DC62F421ABC9EEBA3ED23A09F410EA41A1F72C6;
IL2CPP_EXTERN_C String_t* _stringLiteral70044F38A4A0FB5B888EA446BB49115359085BCB;
IL2CPP_EXTERN_C String_t* _stringLiteral7706C829232096C08B6F4E55DA8484C439060409;
IL2CPP_EXTERN_C String_t* _stringLiteral82EA3C9AFC08F0CECEBC1B257606B3106346FCAF;
IL2CPP_EXTERN_C String_t* _stringLiteral84A266738245DD942C30B2FC8963EC80C662B538;
IL2CPP_EXTERN_C String_t* _stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6;
IL2CPP_EXTERN_C String_t* _stringLiteral8822CE4A43FFFD3B2CC49B9D5FC1B66F0CCBF3B1;
IL2CPP_EXTERN_C String_t* _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B;
IL2CPP_EXTERN_C String_t* _stringLiteralA0E1B6585ADEF680454259CF1F5C9B8C36CCDF32;
IL2CPP_EXTERN_C String_t* _stringLiteralA1E10561E358BF2699823096E8ABA5826AB9E732;
IL2CPP_EXTERN_C String_t* _stringLiteralAFAA3E8596AACEB4F4AC1B8864F70A6A96BDE686;
IL2CPP_EXTERN_C String_t* _stringLiteralB6E90C09E43FB002DA629508AC300A0750320118;
IL2CPP_EXTERN_C String_t* _stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED;
IL2CPP_EXTERN_C String_t* _stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4;
IL2CPP_EXTERN_C String_t* _stringLiteralC611A012636D51B5EBBC7ADEBD3C8631EA8DAF13;
IL2CPP_EXTERN_C String_t* _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F;
IL2CPP_EXTERN_C String_t* _stringLiteralCF088CD7CED04705BD5E7559DBB7DD9A14559182;
IL2CPP_EXTERN_C String_t* _stringLiteralD43B83259CBF032EB58F1BC3B3739510397D2C31;
IL2CPP_EXTERN_C String_t* _stringLiteralD7A66F857F6E3FCCC482964755DB79017BF35DD2;
IL2CPP_EXTERN_C String_t* _stringLiteralDCB7866DEDA66D0DAAD8C519AF9693DB97A9BF28;
IL2CPP_EXTERN_C String_t* _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6;
IL2CPP_EXTERN_C String_t* _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132;
IL2CPP_EXTERN_C String_t* _stringLiteralEDCF6C28759950226853398669C4B4CB8FB06B28;
IL2CPP_EXTERN_C String_t* _stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7;
IL2CPP_EXTERN_C String_t* _stringLiteralF71E70A5973ABCC0DA323F21F9E79897CB068643;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_mF427E9AE29378390666F4C2592343F273C72361C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CacheDict_2_TryGetValue_m6CBD87FAA759A05435AEFD9D93587B5D418ECE63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CacheDict_2__ctor_mB7ADF1F2EDACF1FACE85871B31627E2AA1C936E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CacheDict_2_set_Item_mF8EE28322B73E55CB990D05DF380380AD8176E5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CollectionExtensions_RemoveFirst_TisParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_m71D35A515C54D07295BE891E9362593B736DE6E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CollectionExtensions_RemoveLast_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m443A836973598EAC2B5CFA505E19CDC26F41EF68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_m76E828F6A5E37C745546BDBB4F86C4DFCE6C8E7F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresArrayRange_TisString_t_mCD993B3BEBFA296A383B5C8B8C1EDC16FDA756D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresNotNull_m1FC898302036AB3C55E9E109FF4A5CEC0DD738A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m8BFB4F2E25D2B40F4912FF7D3F969757E38E2F89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC0076B4F3AECD6F6669A57753C284230541D37E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m6C9307344FE1CAC174F80FC7628E7C2C46514AD6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisType_t_TisType_t_m556A3049418BBCDC9DB24109FE239E08A69C7FF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisType_t_m28C7A2C8A923EDB686746CE65C1C0BD2BCF93A00_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisType_t_mBDD356C957E8D2FEE45299F34F461B519451D745_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_get_Item_mE06F2419A211A42BB57DFB84F7FDC48608B0B656_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpressionUtils_ValidateArgumentCount_m18E4B931A7609EF097A43695C62AA52881D48943_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ExpressionVisitor_VisitAndConvert_TisParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_m3E32E159FAD0579791C006186CD0161EADE1834F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m7528F37BE9D16657BDD836D9BB7B63C59B804F93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m8580EDA142AB3587CA7BA022F84E51E800D785A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_Add_m4223B478EBF4FCFB72DA376752D8C14BB64558C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_Clear_mB378FE0BA9653BA54EFD15D19ABEA1CD59FD7154_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_Remove_m88ECEA7E64634D09146C4F42576B00D6F93C95BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_mC4A18320F103342E740C5F71ADEC2DBA2A2F0ECB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListProvider_1__ctor_m129628F87630619A071EBFA342204677EAF521DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ListProvider_1__ctor_m485E54BDA19E9E3E11D584C26593395ADE156AD9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m25F4DF4DE179873ACDA24F3C314479DDBCCC0BDD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC0902210799C8C311E21A3BE8F2E2E2476FF193D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_mF80BF97BFA8A129C7FD6657D775699F44F28DE54_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m219DCAC484685AC6B28B1AF7374467D4247D3316_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m63EDE1AEAA4A4FCAB6203FB0C262E31C79D24F9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA1EE49672735AEB07EF358CC954BBF856504DAEE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4D47FECAB21C77F7F4D9632A361C697E7D81CADC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m83668C338517BB0174D4836DD9700CC489D01E44_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1__ctor_m229FBB3F205FFA46A4978A2FAAB457769622DAE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1__ctor_m6A9E9D520CEDD89BC8801F6D1CE354EA352D5156_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReaderWriterLockSlim_ExitUpgradeableReadLock_m70E125A9542852AC8E908571F9EB86670E2CFEEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReaderWriterLockSlim_ExitWriteLock_m84F7F58C2B3552C5B32744FB06004CACDFCE57E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtils_ValidateType_mEAEB628A07640DE30E7A812665881D4398A0BAB7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_IEnumerator_Reset_m81F91648E75E3466F9AA3F77101ACD24F93F5DA0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mDBEFF96DC2AD3E67073251E036C5E4032B76FB11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mEBAE1DE6CB622DF848E0974B215EB6AD5EC68D8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetExpandoEnumeratorU3Ed__51_MoveNext_mFFF751389F9F81B4F23262CD8554B940493821C4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetExpandoEnumeratorU3Ed__51_System_Collections_IEnumerator_Reset_m9BA7A5F6B7D8695A07164C20F7F29EE071FB426F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__44_0_m2BD6021A86F56FAF62819F3E8E5C646C33189C84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__44_1_mEC47DD3839EE48CD21585CB1ECD92E8D26693755_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CBindInvokeMemberU3Eb__0_m1265DE8273D31415F3A9952D9CD16EC32501AA64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_Add_m2D950A36F1477F7526F803D1FB2EB768FCDEDEB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_Clear_m5471FCDF00AC573AC60AEFF5FF339BDBF60ADA38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_Remove_mF0275F67418185AE2EBFD5D327CEFE4CB3D0ED95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MulticastDelegate_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuntimeArray_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuntimeObject_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1;
struct BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC;
struct DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50;
struct ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C;
struct ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C;
struct ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>
struct CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB : public RuntimeObject
{
// System.Int32 System.Dynamic.Utils.CacheDict`2::_mask
int32_t ____mask_0;
// System.Dynamic.Utils.CacheDict`2/Entry<TKey,TValue>[] System.Dynamic.Utils.CacheDict`2::_entries
EntryU5BU5D_tFF2ADFB6137CF26442B1916B632BCFDF52B3EDF8* ____entries_1;
};
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>
struct Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t736101329BA709F3696050239C8EC4852F1C2549* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t8352E85A61FFB34871C52571301F0B2B87ECF3B3* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t4159040294CF2BA7D3617AF5BBA2FD71B58537AC* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.EmptyArray`1<System.Object>
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE : public RuntimeObject
{
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
// T[] System.EmptyArray`1::Value
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value_0;
};
// System.Collections.Generic.HashSet`1<System.Dynamic.BindingRestrictions>
struct HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t77D700E38763E3EAC122D8F52F514030D36AA094* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.Expression>
struct ListProvider_1_t0A3FE801D5542C587D26CB7BA5BDE19F7F696E1C : public RuntimeObject
{
};
// System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.ParameterExpression>
struct ListProvider_1_t200095D29CAB7169D28BF19BA126F44CDA8EF7C0 : public RuntimeObject
{
};
// System.Collections.Generic.List`1<System.Dynamic.BindingRestrictions>
struct List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.WeakReference>
struct List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
WeakReferenceU5BU5D_t946B92E92B5492BD3357181A37AE958D5DED9ED3* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
struct List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
WeakReferenceU5BU5D_t946B92E92B5492BD3357181A37AE958D5DED9ED3* ___s_emptyArray_5;
};
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>
struct ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E : public RuntimeObject
{
// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
RuntimeObject* ___list_0;
// System.Object System.Collections.ObjectModel.ReadOnlyCollection`1::_syncRoot
RuntimeObject* ____syncRoot_1;
};
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>
struct ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505 : public RuntimeObject
{
// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
RuntimeObject* ___list_0;
// System.Object System.Collections.ObjectModel.ReadOnlyCollection`1::_syncRoot
RuntimeObject* ____syncRoot_1;
};
// System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>
struct Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5 : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
// System.Collections.Generic.Stack`1<System.Object>
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5 : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
// System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>
struct Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
AndNodeU5BU5D_tB441383F35641A763CF3684AB72D92BE6CD35C3C* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
struct Il2CppArrayBounds;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235 : public RuntimeObject
{
};
// System.Dynamic.BindingRestrictions
struct BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424 : public RuntimeObject
{
};
struct BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields
{
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::Empty
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___Empty_0;
};
// System.Collections.Generic.BitHelper
struct BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1 : public RuntimeObject
{
// System.Int32 System.Collections.Generic.BitHelper::_length
int32_t ____length_0;
// System.Int32* System.Collections.Generic.BitHelper::_arrayPtr
int32_t* ____arrayPtr_1;
// System.Int32[] System.Collections.Generic.BitHelper::_array
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____array_2;
// System.Boolean System.Collections.Generic.BitHelper::_useStackAlloc
bool ____useStackAlloc_3;
};
// System.Runtime.CompilerServices.CallSite
struct CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF : public RuntimeObject
{
// System.Runtime.CompilerServices.CallSiteBinder System.Runtime.CompilerServices.CallSite::_binder
CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* ____binder_0;
// System.Boolean System.Runtime.CompilerServices.CallSite::_match
bool ____match_1;
};
// System.Runtime.CompilerServices.CallSiteBinder
struct CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.Type,System.Object> System.Runtime.CompilerServices.CallSiteBinder::Cache
Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* ___Cache_0;
};
struct CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_StaticFields
{
// System.Linq.Expressions.LabelTarget System.Runtime.CompilerServices.CallSiteBinder::<UpdateLabel>k__BackingField
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* ___U3CUpdateLabelU3Ek__BackingField_1;
};
// System.Runtime.CompilerServices.CallSiteOps
struct CallSiteOps_t2976FAE7453C19AB2FE0648065538AC6B12EC04B : public RuntimeObject
{
};
// System.Dynamic.Utils.CollectionExtensions
struct CollectionExtensions_t12AA86DB09D1442F1691A1B1F4F35ADE1604514D : public RuntimeObject
{
};
// System.Dynamic.Utils.ContractUtils
struct ContractUtils_tFD5BFE68866F22438D49EF2D69CC0BE6FFF726EC : public RuntimeObject
{
};
// System.Runtime.ConstrainedExecution.CriticalFinalizerObject
struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9 : public RuntimeObject
{
};
// System.Dynamic.DynamicMetaObject
struct DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825 : public RuntimeObject
{
// System.Object System.Dynamic.DynamicMetaObject::_value
RuntimeObject* ____value_2;
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObject::<Expression>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CExpressionU3Ek__BackingField_3;
// System.Dynamic.BindingRestrictions System.Dynamic.DynamicMetaObject::<Restrictions>k__BackingField
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___U3CRestrictionsU3Ek__BackingField_4;
};
struct DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields
{
// System.Dynamic.DynamicMetaObject[] System.Dynamic.DynamicMetaObject::EmptyMetaObjects
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___EmptyMetaObjects_0;
// System.Object System.Dynamic.DynamicMetaObject::s_noValueSentinel
RuntimeObject* ___s_noValueSentinel_1;
};
// System.EventArgs
struct EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377 : public RuntimeObject
{
};
struct EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377_StaticFields
{
// System.EventArgs System.EventArgs::Empty
EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377* ___Empty_0;
};
// System.Linq.Expressions.Interpreter.ExceptionHelpers
struct ExceptionHelpers_t8CEF1082484634BABBC45583B954D1EA041EA8DA : public RuntimeObject
{
};
// System.Dynamic.ExpandoClass
struct ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19 : public RuntimeObject
{
// System.String[] System.Dynamic.ExpandoClass::_keys
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____keys_0;
// System.Int32 System.Dynamic.ExpandoClass::_hashCode
int32_t ____hashCode_1;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>> System.Dynamic.ExpandoClass::_transitions
Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* ____transitions_2;
};
struct ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_StaticFields
{
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoClass::Empty
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___Empty_3;
};
// System.Dynamic.ExpandoObject
struct ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012 : public RuntimeObject
{
// System.Object System.Dynamic.ExpandoObject::LockObject
RuntimeObject* ___LockObject_5;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject::_data
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ____data_6;
// System.Int32 System.Dynamic.ExpandoObject::_count
int32_t ____count_7;
// System.ComponentModel.PropertyChangedEventHandler System.Dynamic.ExpandoObject::_propertyChanged
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* ____propertyChanged_9;
};
struct ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields
{
// System.Reflection.MethodInfo System.Dynamic.ExpandoObject::s_expandoTryGetValue
MethodInfo_t* ___s_expandoTryGetValue_0;
// System.Reflection.MethodInfo System.Dynamic.ExpandoObject::s_expandoTrySetValue
MethodInfo_t* ___s_expandoTrySetValue_1;
// System.Reflection.MethodInfo System.Dynamic.ExpandoObject::s_expandoTryDeleteValue
MethodInfo_t* ___s_expandoTryDeleteValue_2;
// System.Reflection.MethodInfo System.Dynamic.ExpandoObject::s_expandoPromoteClass
MethodInfo_t* ___s_expandoPromoteClass_3;
// System.Reflection.MethodInfo System.Dynamic.ExpandoObject::s_expandoCheckVersion
MethodInfo_t* ___s_expandoCheckVersion_4;
// System.Object System.Dynamic.ExpandoObject::Uninitialized
RuntimeObject* ___Uninitialized_8;
};
// System.Linq.Expressions.Expression
struct Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785 : public RuntimeObject
{
};
struct Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_StaticFields
{
// System.Dynamic.Utils.CacheDict`2<System.Type,System.Reflection.MethodInfo> System.Linq.Expressions.Expression::s_lambdaDelegateCache
CacheDict_2_tB695739D50653F4D4C3DA03BCF07CC868196FB15* ___s_lambdaDelegateCache_0;
// System.Dynamic.Utils.CacheDict`2<System.Type,System.Func`5<System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>,System.Linq.Expressions.LambdaExpression>> modreq(System.Runtime.CompilerServices.IsVolatile) System.Linq.Expressions.Expression::s_lambdaFactories
CacheDict_2_t3592A9BE3B1E812BCE8A13D901156E74C707DBB7* ___s_lambdaFactories_1;
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Linq.Expressions.Expression,System.Linq.Expressions.Expression/ExtensionInfo> System.Linq.Expressions.Expression::s_legacyCtorSupportTable
ConditionalWeakTable_2_t0F3FDA57EE333DF8B8C1F3FB944E4E19C5DDCFC7* ___s_legacyCtorSupportTable_2;
};
// System.Dynamic.Utils.ExpressionUtils
struct ExpressionUtils_t840E12569E851470D21F9784B859DD4F07235F35 : public RuntimeObject
{
};
// System.Linq.Expressions.ExpressionVisitor
struct ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590 : public RuntimeObject
{
};
// System.Dynamic.Utils.ExpressionVisitorUtils
struct ExpressionVisitorUtils_t8A120490A8DBD35DFD55CDCD34E7813634CE421E : public RuntimeObject
{
};
// System.Linq.Expressions.LabelTarget
struct LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5 : public RuntimeObject
{
// System.String System.Linq.Expressions.LabelTarget::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_0;
// System.Type System.Linq.Expressions.LabelTarget::<Type>k__BackingField
Type_t* ___U3CTypeU3Ek__BackingField_1;
};
// System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE : public RuntimeObject
{
// System.Object System.MarshalByRefObject::_identity
RuntimeObject* ____identity_0;
};
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
Il2CppIUnknown* ____identity_0;
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// System.Threading.ReaderWriterCount
struct ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333 : public RuntimeObject
{
// System.Int64 System.Threading.ReaderWriterCount::lockID
int64_t ___lockID_0;
// System.Int32 System.Threading.ReaderWriterCount::readercount
int32_t ___readercount_1;
// System.Int32 System.Threading.ReaderWriterCount::writercount
int32_t ___writercount_2;
// System.Int32 System.Threading.ReaderWriterCount::upgradecount
int32_t ___upgradecount_3;
// System.Threading.ReaderWriterCount System.Threading.ReaderWriterCount::next
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___next_4;
};
// System.Threading.ReaderWriterLockSlim
struct ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906 : public RuntimeObject
{
// System.Boolean System.Threading.ReaderWriterLockSlim::fIsReentrant
bool ___fIsReentrant_0;
// System.Int32 System.Threading.ReaderWriterLockSlim::myLock
int32_t ___myLock_1;
// System.UInt32 System.Threading.ReaderWriterLockSlim::numWriteWaiters
uint32_t ___numWriteWaiters_2;
// System.UInt32 System.Threading.ReaderWriterLockSlim::numReadWaiters
uint32_t ___numReadWaiters_3;
// System.UInt32 System.Threading.ReaderWriterLockSlim::numWriteUpgradeWaiters
uint32_t ___numWriteUpgradeWaiters_4;
// System.UInt32 System.Threading.ReaderWriterLockSlim::numUpgradeWaiters
uint32_t ___numUpgradeWaiters_5;
// System.Boolean System.Threading.ReaderWriterLockSlim::fNoWaiters
bool ___fNoWaiters_6;
// System.Int32 System.Threading.ReaderWriterLockSlim::upgradeLockOwnerId
int32_t ___upgradeLockOwnerId_7;
// System.Int32 System.Threading.ReaderWriterLockSlim::writeLockOwnerId
int32_t ___writeLockOwnerId_8;
// System.Threading.EventWaitHandle System.Threading.ReaderWriterLockSlim::writeEvent
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___writeEvent_9;
// System.Threading.EventWaitHandle System.Threading.ReaderWriterLockSlim::readEvent
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___readEvent_10;
// System.Threading.EventWaitHandle System.Threading.ReaderWriterLockSlim::upgradeEvent
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___upgradeEvent_11;
// System.Threading.EventWaitHandle System.Threading.ReaderWriterLockSlim::waitUpgradeEvent
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___waitUpgradeEvent_12;
// System.Int64 System.Threading.ReaderWriterLockSlim::lockID
int64_t ___lockID_14;
// System.Boolean System.Threading.ReaderWriterLockSlim::fUpgradeThreadHoldingRead
bool ___fUpgradeThreadHoldingRead_16;
// System.UInt32 System.Threading.ReaderWriterLockSlim::owners
uint32_t ___owners_17;
// System.Boolean System.Threading.ReaderWriterLockSlim::fDisposed
bool ___fDisposed_18;
};
struct ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_StaticFields
{
// System.Int64 System.Threading.ReaderWriterLockSlim::s_nextLockID
int64_t ___s_nextLockID_13;
};
struct ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields
{
// System.Threading.ReaderWriterCount System.Threading.ReaderWriterLockSlim::t_rwc
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___t_rwc_15;
};
// System.Runtime.CompilerServices.RuntimeOps
struct RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA : public RuntimeObject
{
};
// System.Linq.Expressions.Interpreter.ScriptingRuntimeHelpers
struct ScriptingRuntimeHelpers_t3D79C82926D283719E718A70274F5B1759B6A0AE : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.Dynamic.Utils.TypeExtensions
struct TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470 : public RuntimeObject
{
};
struct TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_StaticFields
{
// System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]> System.Dynamic.Utils.TypeExtensions::s_paramInfoCache
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* ___s_paramInfoCache_0;
};
// System.Dynamic.Utils.TypeUtils
struct TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7 : public RuntimeObject
{
};
struct TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_StaticFields
{
// System.Type[] System.Dynamic.Utils.TypeUtils::s_arrayAssignableInterfaces
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___s_arrayAssignableInterfaces_0;
};
// System.Linq.Expressions.Utils
struct Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8 : public RuntimeObject
{
};
struct Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields
{
// System.Object System.Linq.Expressions.Utils::BoxedFalse
RuntimeObject* ___BoxedFalse_0;
// System.Object System.Linq.Expressions.Utils::BoxedTrue
RuntimeObject* ___BoxedTrue_1;
// System.Object System.Linq.Expressions.Utils::BoxedIntM1
RuntimeObject* ___BoxedIntM1_2;
// System.Object System.Linq.Expressions.Utils::BoxedInt0
RuntimeObject* ___BoxedInt0_3;
// System.Object System.Linq.Expressions.Utils::BoxedInt1
RuntimeObject* ___BoxedInt1_4;
// System.Object System.Linq.Expressions.Utils::BoxedInt2
RuntimeObject* ___BoxedInt2_5;
// System.Object System.Linq.Expressions.Utils::BoxedInt3
RuntimeObject* ___BoxedInt3_6;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultSByte
RuntimeObject* ___BoxedDefaultSByte_7;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultChar
RuntimeObject* ___BoxedDefaultChar_8;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultInt16
RuntimeObject* ___BoxedDefaultInt16_9;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultInt64
RuntimeObject* ___BoxedDefaultInt64_10;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultByte
RuntimeObject* ___BoxedDefaultByte_11;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultUInt16
RuntimeObject* ___BoxedDefaultUInt16_12;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultUInt32
RuntimeObject* ___BoxedDefaultUInt32_13;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultUInt64
RuntimeObject* ___BoxedDefaultUInt64_14;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultSingle
RuntimeObject* ___BoxedDefaultSingle_15;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultDouble
RuntimeObject* ___BoxedDefaultDouble_16;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultDecimal
RuntimeObject* ___BoxedDefaultDecimal_17;
// System.Object System.Linq.Expressions.Utils::BoxedDefaultDateTime
RuntimeObject* ___BoxedDefaultDateTime_18;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_true
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_true_19;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_false
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_false_20;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_m1
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_m1_21;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_0
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_0_22;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_1
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_1_23;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_2
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_2_24;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::s_3
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___s_3_25;
// System.Linq.Expressions.DefaultExpression System.Linq.Expressions.Utils::Empty
DefaultExpression_t68E278AD7534F283D174570B240C596979B26533* ___Empty_26;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::Null
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* ___Null_27;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// System.Dynamic.BindingRestrictions/BindingRestrictionsProxy
struct BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552 : public RuntimeObject
{
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::_node
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ____node_0;
};
// System.Dynamic.BindingRestrictions/TestBuilder
struct TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2 : public RuntimeObject
{
// System.Collections.Generic.HashSet`1<System.Dynamic.BindingRestrictions> System.Dynamic.BindingRestrictions/TestBuilder::_unique
HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB* ____unique_0;
// System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode> System.Dynamic.BindingRestrictions/TestBuilder::_tests
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* ____tests_1;
};
// System.Linq.Expressions.Interpreter.DelegateHelpers/<>c
struct U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970 : public RuntimeObject
{
};
struct U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_StaticFields
{
// System.Linq.Expressions.Interpreter.DelegateHelpers/<>c System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::<>9
U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970* ___U3CU3E9_0;
// System.Func`2<System.Type,System.Boolean> System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::<>9__1_0
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__1_0_1;
};
// System.Dynamic.ExpandoObject/ExpandoData
struct ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA : public RuntimeObject
{
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject/ExpandoData::Class
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___Class_1;
// System.Object[] System.Dynamic.ExpandoObject/ExpandoData::_dataArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____dataArray_2;
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::_version
int32_t ____version_3;
};
struct ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_StaticFields
{
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/ExpandoData::Empty
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___Empty_0;
};
// System.Dynamic.ExpandoObject/KeyCollection
struct KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640 : public RuntimeObject
{
// System.Dynamic.ExpandoObject System.Dynamic.ExpandoObject/KeyCollection::_expando
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ____expando_0;
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection::_expandoVersion
int32_t ____expandoVersion_1;
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection::_expandoCount
int32_t ____expandoCount_2;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/KeyCollection::_expandoData
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ____expandoData_3;
};
// System.Dynamic.ExpandoObject/KeyCollectionDebugView
struct KeyCollectionDebugView_t07F0DB5EFD6A6718FE21DAA27904C8837A890E9F : public RuntimeObject
{
// System.Collections.Generic.ICollection`1<System.String> System.Dynamic.ExpandoObject/KeyCollectionDebugView::_collection
RuntimeObject* ____collection_0;
};
// System.Dynamic.ExpandoObject/ValueCollection
struct ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88 : public RuntimeObject
{
// System.Dynamic.ExpandoObject System.Dynamic.ExpandoObject/ValueCollection::_expando
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ____expando_0;
// System.Int32 System.Dynamic.ExpandoObject/ValueCollection::_expandoVersion
int32_t ____expandoVersion_1;
// System.Int32 System.Dynamic.ExpandoObject/ValueCollection::_expandoCount
int32_t ____expandoCount_2;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/ValueCollection::_expandoData
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ____expandoData_3;
};
// System.Dynamic.ExpandoObject/ValueCollectionDebugView
struct ValueCollectionDebugView_tDD106466A137F3361AA42D947A92FA7F3D0ABA07 : public RuntimeObject
{
// System.Collections.Generic.ICollection`1<System.Object> System.Dynamic.ExpandoObject/ValueCollectionDebugView::_collection
RuntimeObject* ____collection_0;
};
// System.Dynamic.Utils.TypeUtils/<>c
struct U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E : public RuntimeObject
{
};
struct U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_StaticFields
{
// System.Dynamic.Utils.TypeUtils/<>c System.Dynamic.Utils.TypeUtils/<>c::<>9
U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* ___U3CU3E9_0;
};
// System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15
struct U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564 : public RuntimeObject
{
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::<>1__state
int32_t ___U3CU3E1__state_0;
// System.String System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::<>2__current
String_t* ___U3CU3E2__current_1;
// System.Dynamic.ExpandoObject/KeyCollection System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::<>4__this
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* ___U3CU3E4__this_2;
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::<i>5__2
int32_t ___U3CiU3E5__2_3;
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::<n>5__3
int32_t ___U3CnU3E5__3_4;
};
// System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0
struct U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476 : public RuntimeObject
{
// System.Dynamic.InvokeMemberBinder System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0::binder
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* ___binder_0;
// System.Dynamic.DynamicMetaObject[] System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0::args
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args_1;
};
// System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6
struct U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9 : public RuntimeObject
{
// System.Int32 System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<>1__state
int32_t ___U3CU3E1__state_0;
// System.String System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<>2__current
String_t* ___U3CU3E2__current_1;
// System.Int32 System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<>l__initialThreadId
int32_t ___U3CU3El__initialThreadId_2;
// System.Dynamic.ExpandoObject/MetaExpando System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<>4__this
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* ___U3CU3E4__this_3;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<expandoData>5__2
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___U3CexpandoDataU3E5__2_4;
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<klass>5__3
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___U3CklassU3E5__3_5;
// System.Int32 System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::<i>5__4
int32_t ___U3CiU3E5__4_6;
};
// System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15
struct U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B : public RuntimeObject
{
// System.Int32 System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Object System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::<>2__current
RuntimeObject* ___U3CU3E2__current_1;
// System.Dynamic.ExpandoObject/ValueCollection System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::<>4__this
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* ___U3CU3E4__this_2;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::<data>5__2
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___U3CdataU3E5__2_3;
// System.Int32 System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::<i>5__3
int32_t ___U3CiU3E5__3_4;
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230
{
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object>
struct KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9
{
// TKey System.Collections.Generic.KeyValuePair`2::key
String_t* ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject* ___value_1;
};
// System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.Expression>
struct TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6 : public ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E
{
};
// System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>
struct TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1 : public ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505
{
};
// System.Linq.Expressions.BinaryExpression
struct BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Linq.Expressions.Expression System.Linq.Expressions.BinaryExpression::<Right>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CRightU3Ek__BackingField_3;
// System.Linq.Expressions.Expression System.Linq.Expressions.BinaryExpression::<Left>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CLeftU3Ek__BackingField_4;
};
// System.Linq.Expressions.BlockExpression
struct BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Linq.Expressions.ConditionalExpression
struct ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Linq.Expressions.Expression System.Linq.Expressions.ConditionalExpression::<Test>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CTestU3Ek__BackingField_3;
// System.Linq.Expressions.Expression System.Linq.Expressions.ConditionalExpression::<IfTrue>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CIfTrueU3Ek__BackingField_4;
};
// System.Linq.Expressions.ConstantExpression
struct ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Object System.Linq.Expressions.ConstantExpression::<Value>k__BackingField
RuntimeObject* ___U3CValueU3Ek__BackingField_3;
};
// System.Dynamic.DynamicMetaObjectBinder
struct DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF : public CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F
{
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// System.Linq.Expressions.IndexExpression
struct IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Collections.Generic.IReadOnlyList`1<System.Linq.Expressions.Expression> System.Linq.Expressions.IndexExpression::_arguments
RuntimeObject* ____arguments_3;
// System.Linq.Expressions.Expression System.Linq.Expressions.IndexExpression::<Object>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CObjectU3Ek__BackingField_4;
// System.Reflection.PropertyInfo System.Linq.Expressions.IndexExpression::<Indexer>k__BackingField
PropertyInfo_t* ___U3CIndexerU3Ek__BackingField_5;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.Linq.Expressions.LambdaExpression
struct LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Linq.Expressions.Expression System.Linq.Expressions.LambdaExpression::_body
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ____body_3;
};
// System.Dynamic.Utils.ListArgumentProvider
struct ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180 : public ListProvider_1_t0A3FE801D5542C587D26CB7BA5BDE19F7F696E1C
{
// System.Linq.Expressions.IArgumentProvider System.Dynamic.Utils.ListArgumentProvider::_provider
RuntimeObject* ____provider_0;
// System.Linq.Expressions.Expression System.Dynamic.Utils.ListArgumentProvider::_arg0
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ____arg0_1;
};
// System.Dynamic.Utils.ListParameterProvider
struct ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121 : public ListProvider_1_t200095D29CAB7169D28BF19BA126F44CDA8EF7C0
{
// System.Linq.Expressions.IParameterProvider System.Dynamic.Utils.ListParameterProvider::_provider
RuntimeObject* ____provider_0;
// System.Linq.Expressions.ParameterExpression System.Dynamic.Utils.ListParameterProvider::_arg0
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ____arg0_1;
};
// System.Linq.Expressions.MemberExpression
struct MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Linq.Expressions.Expression System.Linq.Expressions.MemberExpression::<Expression>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CExpressionU3Ek__BackingField_3;
};
// System.Reflection.MethodBase
struct MethodBase_t : public MemberInfo_t
{
};
// System.Linq.Expressions.MethodCallExpression
struct MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Reflection.MethodInfo System.Linq.Expressions.MethodCallExpression::<Method>k__BackingField
MethodInfo_t* ___U3CMethodU3Ek__BackingField_3;
};
// System.Linq.Expressions.ParameterExpression
struct ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.String System.Linq.Expressions.ParameterExpression::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_3;
};
// System.Reflection.ParameterModifier
struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510
{
// System.Boolean[] System.Reflection.ParameterModifier::_byRef
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____byRef_0;
};
// Native definition for P/Invoke marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510_marshaled_pinvoke
{
int32_t* ____byRef_0;
};
// Native definition for COM marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510_marshaled_com
{
int32_t* ____byRef_0;
};
// System.ComponentModel.PropertyChangedEventArgs
struct PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321 : public EventArgs_t37273F03EAC87217701DD431B190FBD84AD7C377
{
// System.String System.ComponentModel.PropertyChangedEventArgs::_propertyName
String_t* ____propertyName_1;
};
// System.Reflection.PropertyInfo
struct PropertyInfo_t : public MemberInfo_t
{
};
// System.Threading.Thread
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
{
// System.Threading.InternalThread System.Threading.Thread::internal_thread
InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687* ___internal_thread_6;
// System.Object System.Threading.Thread::m_ThreadStartArg
RuntimeObject* ___m_ThreadStartArg_7;
// System.Object System.Threading.Thread::pending_exception
RuntimeObject* ___pending_exception_8;
// System.MulticastDelegate System.Threading.Thread::m_Delegate
MulticastDelegate_t* ___m_Delegate_10;
// System.Threading.ExecutionContext System.Threading.Thread::m_ExecutionContext
ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710* ___m_ExecutionContext_11;
// System.Boolean System.Threading.Thread::m_ExecutionContextBelongsToOuterScope
bool ___m_ExecutionContextBelongsToOuterScope_12;
// System.Security.Principal.IPrincipal System.Threading.Thread::principal
RuntimeObject* ___principal_13;
// System.Int32 System.Threading.Thread::principal_version
int32_t ___principal_version_14;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_StaticFields
{
// System.LocalDataStoreMgr System.Threading.Thread::s_LocalDataStoreMgr
LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E* ___s_LocalDataStoreMgr_0;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentCulture
AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentCulture_4;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo> System.Threading.Thread::s_asyncLocalCurrentUICulture
AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentUICulture_5;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_ThreadStaticFields
{
// System.LocalDataStoreHolder System.Threading.Thread::s_LocalDataStore
LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F* ___s_LocalDataStore_1;
// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentCulture
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentCulture_2;
// System.Globalization.CultureInfo System.Threading.Thread::m_CurrentUICulture
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentUICulture_3;
// System.Threading.Thread System.Threading.Thread::current_thread
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___current_thread_9;
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024
struct __StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE__padding[1024];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120
struct __StaticArrayInitTypeSizeU3D120_t6F11AA913DFF35D8B33057BABEFEF1EA9B976881
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D120_t6F11AA913DFF35D8B33057BABEFEF1EA9B976881__padding[120];
};
};
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256
struct __StaticArrayInitTypeSizeU3D256_t121506E42A9F4B673CDCF2FDFF169D68811BB731
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D256_t121506E42A9F4B673CDCF2FDFF169D68811BB731__padding[256];
};
};
// System.Dynamic.BindingRestrictions/CustomRestriction
struct CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234 : public BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424
{
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/CustomRestriction::_expression
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ____expression_1;
};
// System.Dynamic.BindingRestrictions/InstanceRestriction
struct InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1 : public BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424
{
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/InstanceRestriction::_expression
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ____expression_1;
// System.Object System.Dynamic.BindingRestrictions/InstanceRestriction::_instance
RuntimeObject* ____instance_2;
};
// System.Dynamic.BindingRestrictions/MergedRestriction
struct MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A : public BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424
{
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions/MergedRestriction::Left
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___Left_1;
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions/MergedRestriction::Right
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___Right_2;
};
// System.Dynamic.BindingRestrictions/TypeRestriction
struct TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205 : public BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424
{
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/TypeRestriction::_expression
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ____expression_1;
// System.Type System.Dynamic.BindingRestrictions/TypeRestriction::_type
Type_t* ____type_2;
};
// System.Dynamic.ExpandoObject/MetaExpando
struct MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F : public DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825
{
};
// System.Threading.ReaderWriterLockSlim/TimeoutTracker
struct TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C
{
// System.Int32 System.Threading.ReaderWriterLockSlim/TimeoutTracker::m_total
int32_t ___m_total_0;
// System.Int32 System.Threading.ReaderWriterLockSlim/TimeoutTracker::m_start
int32_t ___m_start_1;
};
// System.Dynamic.BindingRestrictions/TestBuilder/AndNode
struct AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653
{
// System.Int32 System.Dynamic.BindingRestrictions/TestBuilder/AndNode::Depth
int32_t ___Depth_0;
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/TestBuilder/AndNode::Node
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___Node_1;
};
// Native definition for P/Invoke marshalling of System.Dynamic.BindingRestrictions/TestBuilder/AndNode
struct AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_pinvoke
{
int32_t ___Depth_0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___Node_1;
};
// Native definition for COM marshalling of System.Dynamic.BindingRestrictions/TestBuilder/AndNode
struct AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_com
{
int32_t ___Depth_0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___Node_1;
};
// <PrivateImplementationDetails>
struct U3CPrivateImplementationDetailsU3E_t0985298E3928118182D9E60D8C7A51F84FE0D710 : public RuntimeObject
{
};
struct U3CPrivateImplementationDetailsU3E_t0985298E3928118182D9E60D8C7A51F84FE0D710_StaticFields
{
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::0270BFF41CB170C33C20788C368CB1B5A66B0FD0B98D638A827B783537583821
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___0270BFF41CB170C33C20788C368CB1B5A66B0FD0B98D638A827B783537583821_0;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::09FDC69AA887AC8D36E0C8284C7B1D53E580E4880B72A67FF80D7E38317115D9
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___09FDC69AA887AC8D36E0C8284C7B1D53E580E4880B72A67FF80D7E38317115D9_1;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::0F4764044BF2E91EFEFAF3D4F1E81C10A2B7F0F45305489925CFC01198CF45B5
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___0F4764044BF2E91EFEFAF3D4F1E81C10A2B7F0F45305489925CFC01198CF45B5_2;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::15A0E7628178B3FE6546E9B60F35E2B1C4864E020B16376866F38F72C74B45A9
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___15A0E7628178B3FE6546E9B60F35E2B1C4864E020B16376866F38F72C74B45A9_3;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::4CF8DC711CD3210D673D86981355E2609233025ED22E4DC7A1F9B8E75ADE35F4
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___4CF8DC711CD3210D673D86981355E2609233025ED22E4DC7A1F9B8E75ADE35F4_4;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::783FB0A44BE7670EB6EC170CF7F16BB2B6F23F4964B87B60C4EB506C7C6A286D
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___783FB0A44BE7670EB6EC170CF7F16BB2B6F23F4964B87B60C4EB506C7C6A286D_5;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=120 <PrivateImplementationDetails>::914FCE8DC82DA59038745B264F743222527FBAE2E4A28E71C89760B7E3DBBA67
__StaticArrayInitTypeSizeU3D120_t6F11AA913DFF35D8B33057BABEFEF1EA9B976881 ___914FCE8DC82DA59038745B264F743222527FBAE2E4A28E71C89760B7E3DBBA67_6;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA
__StaticArrayInitTypeSizeU3D256_t121506E42A9F4B673CDCF2FDFF169D68811BB731 ___93631B0726F6FE6629DAA743EE51B49F4477ED07391B68EEEA0672A4A90018AA_7;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2
__StaticArrayInitTypeSizeU3D256_t121506E42A9F4B673CDCF2FDFF169D68811BB731 ___C2D8E5EED6CBEBD8625FC18F81486A7733C04F9B0129FFBE974C68B90308B4F2_8;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::C40A9A77EE05E10AF16DA9D1781A2053159EA8570ADA03637BB5FE3D076C9F89
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___C40A9A77EE05E10AF16DA9D1781A2053159EA8570ADA03637BB5FE3D076C9F89_9;
// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=1024 <PrivateImplementationDetails>::E8058399671D13082C35B6B3CE7F9E282507EDD458CCFDD3BAD9F35D90016F62
__StaticArrayInitTypeSizeU3D1024_t2A1518FE93EF6BEE22F2C6BA90AE95237A6E13AE ___E8058399671D13082C35B6B3CE7F9E282507EDD458CCFDD3BAD9F35D90016F62_10;
};
// System.Reflection.BindingFlags
struct BindingFlags_t5DC2835E4AE9C1862B3AD172EF35B6A5F4F1812C
{
// System.Int32 System.Reflection.BindingFlags::value__
int32_t ___value___2;
};
// System.Dynamic.ConvertBinder
struct ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.Type System.Dynamic.ConvertBinder::<Type>k__BackingField
Type_t* ___U3CTypeU3Ek__BackingField_2;
};
// System.Dynamic.CreateInstanceBinder
struct CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// System.Dynamic.DeleteIndexBinder
struct DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Dynamic.DeleteMemberBinder
struct DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.String System.Dynamic.DeleteMemberBinder::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_2;
// System.Boolean System.Dynamic.DeleteMemberBinder::<IgnoreCase>k__BackingField
bool ___U3CIgnoreCaseU3Ek__BackingField_3;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
struct Exception_t_StaticFields
{
// System.Object System.Exception::s_EDILock
RuntimeObject* ___s_EDILock_0;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// System.Linq.Expressions.ExpressionType
struct ExpressionType_tAA03F259DBEAA7B62E085C620D7B879FAA696B25
{
// System.Int32 System.Linq.Expressions.ExpressionType::value__
int32_t ___value___2;
};
// System.Runtime.InteropServices.GCHandle
struct GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC
{
// System.IntPtr System.Runtime.InteropServices.GCHandle::handle
intptr_t ___handle_0;
};
// System.Reflection.GenericParameterAttributes
struct GenericParameterAttributes_tD73CDB8C95D60038AA80DC4557D460B32FB6378F
{
// System.Int32 System.Reflection.GenericParameterAttributes::value__
int32_t ___value___2;
};
// System.Dynamic.GetIndexBinder
struct GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Dynamic.GetMemberBinder
struct GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.String System.Dynamic.GetMemberBinder::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_2;
// System.Boolean System.Dynamic.GetMemberBinder::<IgnoreCase>k__BackingField
bool ___U3CIgnoreCaseU3Ek__BackingField_3;
};
// System.Linq.Expressions.GotoExpressionKind
struct GotoExpressionKind_tEFFA4D1B24E2D422A1FF7BC5D0E686A6B05A8948
{
// System.Int32 System.Linq.Expressions.GotoExpressionKind::value__
int32_t ___value___2;
};
// System.Dynamic.InvokeBinder
struct InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Dynamic.InvokeMemberBinder
struct InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.String System.Dynamic.InvokeMemberBinder::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_2;
// System.Boolean System.Dynamic.InvokeMemberBinder::<IgnoreCase>k__BackingField
bool ___U3CIgnoreCaseU3Ek__BackingField_3;
};
// System.Threading.LockRecursionPolicy
struct LockRecursionPolicy_tE2A151556FF162E65B52F5C48CD20E43A2F457D5
{
// System.Int32 System.Threading.LockRecursionPolicy::value__
int32_t ___value___2;
};
// System.Reflection.MethodInfo
struct MethodInfo_t : public MethodBase_t
{
};
// System.Reflection.ParameterAttributes
struct ParameterAttributes_tDAEC8B3C5986B042F8F9B0845505D0FC15F92E68
{
// System.Int32 System.Reflection.ParameterAttributes::value__
int32_t ___value___2;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// System.Dynamic.SetIndexBinder
struct SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Dynamic.SetMemberBinder
struct SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.String System.Dynamic.SetMemberBinder::<Name>k__BackingField
String_t* ___U3CNameU3Ek__BackingField_2;
// System.Boolean System.Dynamic.SetMemberBinder::<IgnoreCase>k__BackingField
bool ___U3CIgnoreCaseU3Ek__BackingField_3;
};
// System.StringComparison
struct StringComparison_tE14A55CCFA001A5AC85D754179BF2888F45CC94D
{
// System.Int32 System.StringComparison::value__
int32_t ___value___2;
};
// System.TypeCode
struct TypeCode_tBEF9BE86C8BCF5A6B82F3381219738D27804EF79
{
// System.Int32 System.TypeCode::value__
int32_t ___value___2;
};
// System.Dynamic.UnaryOperationBinder
struct UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
};
// System.Threading.WaitHandle
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8 : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
// System.IntPtr System.Threading.WaitHandle::waitHandle
intptr_t ___waitHandle_3;
// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
SafeWaitHandle_t58F5662CD56F6462A687198A64987F8980804449* ___safeWaitHandle_4;
// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
bool ___hasThreadAffinity_5;
};
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_StaticFields
{
// System.IntPtr System.Threading.WaitHandle::InvalidHandle
intptr_t ___InvalidHandle_11;
};
// Native definition for P/Invoke marshalling of System.Threading.WaitHandle
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_pinvoke : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
intptr_t ___waitHandle_3;
void* ___safeWaitHandle_4;
int32_t ___hasThreadAffinity_5;
};
// Native definition for COM marshalling of System.Threading.WaitHandle
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8_marshaled_com : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
intptr_t ___waitHandle_3;
void* ___safeWaitHandle_4;
int32_t ___hasThreadAffinity_5;
};
// System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51
struct U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2 : public RuntimeObject
{
// System.Int32 System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::<>1__state
int32_t ___U3CU3E1__state_0;
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object> System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::<>2__current
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___U3CU3E2__current_1;
// System.Dynamic.ExpandoObject System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::<>4__this
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___U3CU3E4__this_2;
// System.Int32 System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::version
int32_t ___version_3;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::data
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___data_4;
// System.Int32 System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::<i>5__2
int32_t ___U3CiU3E5__2_5;
};
// System.ApplicationException
struct ApplicationException_tA744BED4E90266BD255285CD4CF909BAB3EE811A : public Exception_t
{
};
// System.Dynamic.BinaryOperationBinder
struct BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307 : public DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF
{
// System.Linq.Expressions.ExpressionType System.Dynamic.BinaryOperationBinder::<Operation>k__BackingField
int32_t ___U3COperationU3Ek__BackingField_2;
};
// System.Threading.EventWaitHandle
struct EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E : public WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8
{
};
// System.Linq.Expressions.GotoExpression
struct GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Type System.Linq.Expressions.GotoExpression::<Type>k__BackingField
Type_t* ___U3CTypeU3Ek__BackingField_3;
// System.Linq.Expressions.Expression System.Linq.Expressions.GotoExpression::<Value>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CValueU3Ek__BackingField_4;
// System.Linq.Expressions.LabelTarget System.Linq.Expressions.GotoExpression::<Target>k__BackingField
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* ___U3CTargetU3Ek__BackingField_5;
// System.Linq.Expressions.GotoExpressionKind System.Linq.Expressions.GotoExpression::<Kind>k__BackingField
int32_t ___U3CKindU3Ek__BackingField_6;
};
// System.Threading.LockRecursionException
struct LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496 : public Exception_t
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// System.Reflection.ParameterInfo
struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F : public RuntimeObject
{
// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::AttrsImpl
int32_t ___AttrsImpl_0;
// System.Type System.Reflection.ParameterInfo::ClassImpl
Type_t* ___ClassImpl_1;
// System.Object System.Reflection.ParameterInfo::DefaultValueImpl
RuntimeObject* ___DefaultValueImpl_2;
// System.Reflection.MemberInfo System.Reflection.ParameterInfo::MemberImpl
MemberInfo_t* ___MemberImpl_3;
// System.String System.Reflection.ParameterInfo::NameImpl
String_t* ___NameImpl_4;
// System.Int32 System.Reflection.ParameterInfo::PositionImpl
int32_t ___PositionImpl_5;
};
// Native definition for P/Invoke marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_marshaled_pinvoke
{
int32_t ___AttrsImpl_0;
Type_t* ___ClassImpl_1;
Il2CppIUnknown* ___DefaultValueImpl_2;
MemberInfo_t* ___MemberImpl_3;
char* ___NameImpl_4;
int32_t ___PositionImpl_5;
};
// Native definition for COM marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_marshaled_com
{
int32_t ___AttrsImpl_0;
Type_t* ___ClassImpl_1;
Il2CppIUnknown* ___DefaultValueImpl_2;
MemberInfo_t* ___MemberImpl_3;
Il2CppChar* ___NameImpl_4;
int32_t ___PositionImpl_5;
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Linq.Expressions.TypeBinaryExpression
struct TypeBinaryExpression_t81E55BA04133E3F10863D4D0CDADAC82AEAB98BF : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Linq.Expressions.ExpressionType System.Linq.Expressions.TypeBinaryExpression::<NodeType>k__BackingField
int32_t ___U3CNodeTypeU3Ek__BackingField_3;
// System.Linq.Expressions.Expression System.Linq.Expressions.TypeBinaryExpression::<Expression>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3CExpressionU3Ek__BackingField_4;
// System.Type System.Linq.Expressions.TypeBinaryExpression::<TypeOperand>k__BackingField
Type_t* ___U3CTypeOperandU3Ek__BackingField_5;
};
// System.Linq.Expressions.UnaryExpression
struct UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96 : public Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785
{
// System.Type System.Linq.Expressions.UnaryExpression::<Type>k__BackingField
Type_t* ___U3CTypeU3Ek__BackingField_3;
// System.Linq.Expressions.ExpressionType System.Linq.Expressions.UnaryExpression::<NodeType>k__BackingField
int32_t ___U3CNodeTypeU3Ek__BackingField_4;
// System.Linq.Expressions.Expression System.Linq.Expressions.UnaryExpression::<Operand>k__BackingField
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___U3COperandU3Ek__BackingField_5;
// System.Reflection.MethodInfo System.Linq.Expressions.UnaryExpression::<Method>k__BackingField
MethodInfo_t* ___U3CMethodU3Ek__BackingField_6;
};
// System.WeakReference
struct WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E : public RuntimeObject
{
// System.Boolean System.WeakReference::isLongReference
bool ___isLongReference_0;
// System.Runtime.InteropServices.GCHandle System.WeakReference::gcHandle
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___gcHandle_1;
};
// System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>
struct Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F : public MulticastDelegate_t
{
};
// System.Func`2<System.Object,System.Object>
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624 : public MulticastDelegate_t
{
};
// System.Func`2<System.Type,System.Boolean>
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E : public MulticastDelegate_t
{
};
// System.Func`2<System.Type,System.Type>
struct Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD : public MulticastDelegate_t
{
};
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.ArgumentException::_paramName
String_t* ____paramName_18;
};
// System.Threading.AutoResetEvent
struct AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0 : public EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E
{
};
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.Threading.ManualResetEvent
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158 : public EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E
{
};
// System.NotSupportedException
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.ComponentModel.PropertyChangedEventHandler
struct PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA : public MulticastDelegate_t
{
};
// System.Threading.SynchronizationLockException
struct SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// System.Reflection.TargetInvocationException
struct TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2 : public ApplicationException_tA744BED4E90266BD255285CD4CF909BAB3EE811A
{
};
// System.Reflection.TypeInfo
struct TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D : public Type_t
{
};
// System.ArgumentNullException
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129 : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
// System.Object System.ArgumentOutOfRangeException::_actualValue
RuntimeObject* ____actualValue_19;
};
// System.ObjectDisposedException
struct ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB : public InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB
{
// System.String System.ObjectDisposedException::_objectName
String_t* ____objectName_18;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Dynamic.DynamicMetaObject[]
struct DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50 : public RuntimeArray
{
ALIGN_FIELD (8) DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* m_Items[1];
inline DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Linq.Expressions.ParameterExpression[]
struct ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C : public RuntimeArray
{
ALIGN_FIELD (8) ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* m_Items[1];
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Linq.Expressions.Expression[]
struct ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F : public RuntimeArray
{
ALIGN_FIELD (8) Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* m_Items[1];
inline Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Dynamic.BindingRestrictions[]
struct BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC : public RuntimeArray
{
ALIGN_FIELD (8) BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* m_Items[1];
inline BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object>[]
struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 m_Items[1];
inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
};
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C : public RuntimeArray
{
ALIGN_FIELD (8) ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* m_Items[1];
inline ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB : public RuntimeArray
{
ALIGN_FIELD (8) Type_t* m_Items[1];
inline Type_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Type_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Type_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Type_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Type_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364 : public RuntimeArray
{
ALIGN_FIELD (8) ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 m_Items[1];
inline ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____byRef_0), (void*)NULL);
}
inline ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____byRef_0), (void*)NULL);
}
};
// System.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265 : public RuntimeArray
{
ALIGN_FIELD (8) MethodInfo_t* m_Items[1];
inline MethodInfo_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline MethodInfo_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, MethodInfo_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline MethodInfo_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline MethodInfo_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, MethodInfo_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_gshared (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_gshared_inline (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Peek()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833_gshared (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A_gshared (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 ___item0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283_gshared (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Object>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Object>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// System.Void System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Object>::.ctor(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueReadOnlyCollection_1__ctor_m56281B79C66AC6D4AC9B11B8DADB5AD4931B33DF_gshared (TrueReadOnlyCollection_1_t71A2D3FD751848C3E87C90C4EDF1D35A25879C4D* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___list0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNullItems<System.Object>(System.Collections.Generic.IList`1<T>,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresNotNullItems_TisRuntimeObject_m837C16BE196EC3DF08724841C2FE36F0AAB9AF82_gshared (RuntimeObject* ___array0, String_t* ___arrayName1, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.Object>()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline (const RuntimeMethod* method) ;
// System.Int32 System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReadOnlyCollection_1_get_Count_mE6BED30C94187FC8CC2C7E5CAF0163455240223C_gshared (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, const RuntimeMethod* method) ;
// T System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ReadOnlyCollection_1_get_Item_m88FE6EF1106EAB22F63554956C77E25339159136_gshared (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, int32_t ___index0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___key0, RuntimeObject** ___value1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___key0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresArrayRange<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Collections.Generic.IList`1<T>,System.Int32,System.Int32,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_mB0E1E808991B276D742EE64D1E016EA9C6056835_gshared (RuntimeObject* ___array0, int32_t ___offset1, int32_t ___count2, String_t* ___offsetName3, String_t* ___countName4, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresArrayRange<System.Object>(System.Collections.Generic.IList`1<T>,System.Int32,System.Int32,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_gshared (RuntimeObject* ___array0, int32_t ___offset1, int32_t ___count2, String_t* ___offsetName3, String_t* ___countName4, const RuntimeMethod* method) ;
// TResult System.Func`2<System.Object,System.Object>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___arg0, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, RuntimeObject* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// T[] System.Dynamic.Utils.CollectionExtensions::RemoveLast<System.Object>(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* CollectionExtensions_RemoveLast_TisRuntimeObject_m044014A8AAD74FA3DEAAD95884B773EC96E3B8C5_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___array0, const RuntimeMethod* method) ;
// System.Void System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>::.ctor(System.Collections.Generic.IList`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared (ReadOnlyCollection_1_t5397DF0DB61D1090E7BBC89395CECB8D020CED92* __this, RuntimeObject* ___list0, const RuntimeMethod* method) ;
// T[] System.Dynamic.Utils.CollectionExtensions::RemoveFirst<System.Object>(T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* CollectionExtensions_RemoveFirst_TisRuntimeObject_mD8A9D081637B8AB96621B3F7A9F735B339370DE3_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___array0, const RuntimeMethod* method) ;
// T System.Linq.Expressions.ExpressionVisitor::VisitAndConvert<System.Object>(T,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpressionVisitor_VisitAndConvert_TisRuntimeObject_m2CBDAC468B5B84C29FF143386D1833A9B333C931_gshared (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* __this, RuntimeObject* ___node0, String_t* ___callerName1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ListProvider`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListProvider_1__ctor_m8125DFEF42DD116070EB9BCAD8734C07B16CE618_gshared (ListProvider_1_t28BF3941AB39331B67723F731D01B099FB0BBC5B* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.CacheDict`2<System.Object,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CacheDict_2_TryGetValue_m1745B71A31F178EE944CFDF5A54B2C1CBD036723_gshared (CacheDict_2_tAFE0E408BD366174E0892EAB041D22C18AD3F2AC* __this, RuntimeObject* ___key0, RuntimeObject** ___value1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.CacheDict`2<System.Object,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CacheDict_2_set_Item_m2332E7168EBC56DD2EAC292ACB237E49FCABAFC6_gshared (CacheDict_2_tAFE0E408BD366174E0892EAB041D22C18AD3F2AC* __this, RuntimeObject* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.CacheDict`2<System.Object,System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CacheDict_2__ctor_m77F28EED3C1E538CE7A82191571240B6FDEA27D3_gshared (CacheDict_2_tAFE0E408BD366174E0892EAB041D22C18AD3F2AC* __this, int32_t ___size0, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m046DED489E38F15407F5825AD753C4090F103893_gshared (RuntimeObject* ___source0, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___predicate1, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m960CFE6ABFCB6C2399B69DEDFB27765D1FCE57A6_gshared (RuntimeObject* ___source0, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___selector1, const RuntimeMethod* method) ;
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_m6B1F26FB2B3EA7B18B82FC81035440AAAEFCE924_gshared (RuntimeObject* ___source0, const RuntimeMethod* method) ;
// System.Void System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0300E2EE67AF698C1699D7A3E180116F519D50DF (U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsByRef()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4 (Type_t* __this, const RuntimeMethod* method) ;
// System.TypeCode System.Dynamic.Utils.TypeExtensions::GetTypeCode(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Object System.Enum::ToObject(System.Type,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enum_ToObject_m6AC36749AA2CE7BCC5416CA230C0E5B4BDCFF4DB (Type_t* ___enumType0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// System.Exception System.Exception::get_InnerException()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Exception_t* Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline (Exception_t* __this, const RuntimeMethod* method) ;
// System.Void System.Runtime.ExceptionServices.ExceptionDispatchInfo::Throw(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExceptionDispatchInfo_Throw_mFA716299AF77061945002B15FC713A3FBD6895F1 (Exception_t* ___source0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.ExpandoObject::TryGetValue(System.Object,System.Int32,System.String,System.Boolean,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, String_t* ___name2, bool ___ignoreCase3, RuntimeObject** ___value4, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject::TrySetValue(System.Object,System.Int32,System.Object,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, RuntimeObject* ___value2, String_t* ___name3, bool ___ignoreCase4, bool ___add5, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.ExpandoObject::TryDeleteValue(System.Object,System.Int32,System.String,System.Boolean,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, String_t* ___name2, bool ___ignoreCase3, RuntimeObject* ___deleteValue4, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject::get_Class()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject::PromoteClass(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_PromoteClass_mD17C5D5B99008C746F2C85EA546CF62FB58F990C (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___oldClass0, RuntimeObject* ___newClass1, const RuntimeMethod* method) ;
// System.Linq.Expressions.LabelTarget System.Linq.Expressions.Expression::Label(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* Expression_Label_m72B4BC0AFB31572A49DFC2947520BD132EA46ACD (String_t* ___name0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNull(System.Object,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8 (RuntimeObject* ___value0, String_t* ___paramName1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::Requires(System.Boolean,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848 (bool ___precondition0, String_t* ___paramName1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.BindingRestrictions/MergedRestriction::.ctor(System.Dynamic.BindingRestrictions,System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MergedRestriction__ctor_mA5EE37FED14AA966C23D3D8FCA0997E836272D88 (MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___left0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___right1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.BindingRestrictions/TypeRestriction::.ctor(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeRestriction__ctor_m1E15DC7BC6C5ED6A11B2B9FFDD55FA5DC346306B (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___parameter0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Object System.Dynamic.DynamicMetaObject::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.DynamicMetaObject::get_HasValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObject::get_Expression()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetInstanceRestriction(System.Linq.Expressions.Expression,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetInstanceRestriction_m3DEC0352601A4D56408415068773BAC931F16C2B (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, RuntimeObject* ___instance1, const RuntimeMethod* method) ;
// System.Type System.Dynamic.DynamicMetaObject::get_LimitType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* DynamicMetaObject_get_LimitType_m83337ACBF440933B51E252191614393EA00830B7 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetTypeRestriction(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetTypeRestriction_mE8E7AAAD5A6DA857C499914CE4A3F7FFCC3C1BC4 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.BindingRestrictions/InstanceRestriction::.ctor(System.Linq.Expressions.Expression,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceRestriction__ctor_mEC4ADCE01546B4BE9CDCE931FE1D8EC8FC1439AB (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___parameter0, RuntimeObject* ___instance1, const RuntimeMethod* method) ;
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions::ToExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* BindingRestrictions_ToExpression_m4FE6BF8E182F1BBAA64D2CB547942E05EDF9D43D (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method) ;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::Constant(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* Utils_Constant_m7C5EB849170EA0B29F1A071F042F51A1DAE885A5 (bool ___value0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.BindingRestrictions/CustomRestriction::.ctor(System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CustomRestriction__ctor_m3E92471F15ABFBD6F1152940818322DF3FA9EA38 (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<System.Dynamic.BindingRestrictions>::Add(T)
inline bool HashSet_1_Add_m7528F37BE9D16657BDD836D9BB7B63C59B804F93 (HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___item0, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB*, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___item0, method);
}
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::Push(System.Linq.Expressions.Expression,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder_Push_mDA57126C9410E9E1CDDE6BFE72FBF5E53954D898 (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___node0, int32_t ___depth1, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Pop()
inline AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484 (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method)
{
return (( AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 (*) (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*, const RuntimeMethod*))Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_gshared)(__this, method);
}
// System.Linq.Expressions.BinaryExpression System.Linq.Expressions.Expression::AndAlso(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* Expression_AndAlso_mE9075671B90B4980DF722330425E008C85500A3B (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___left0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___right1, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::get_Count()
inline int32_t Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_inline (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*, const RuntimeMethod*))Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_gshared_inline)(__this, method);
}
// T System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Peek()
inline AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833 (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method)
{
return (( AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 (*) (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*, const RuntimeMethod*))Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::Push(T)
inline void Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 ___item0, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653, const RuntimeMethod*))Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Dynamic.BindingRestrictions>::.ctor()
inline void HashSet_1__ctor_m8580EDA142AB3587CA7BA022F84E51E800D785A6 (HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions/TestBuilder/AndNode>::.ctor()
inline void Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283 (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*, const RuntimeMethod*))Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283_gshared)(__this, method);
}
// System.Void System.Dynamic.BindingRestrictions::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder__ctor_m037D48AFDDDF41271DC0962FBF8816CB3FD94F0F (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>::.ctor()
inline void Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* __this, const RuntimeMethod* method)
{
(( void (*) (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>::Push(T)
inline void Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593 (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___item0, const RuntimeMethod* method)
{
(( void (*) (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___item0, method);
}
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::Append(System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder_Append_m06A5883625521712C9E3E99B254DED942314F61D (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions0, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>::get_Count()
inline int32_t Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_inline (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/TestBuilder::ToExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* TestBuilder_ToExpression_m68928AFC75DC1D73482199F0B8916F3FA76D2BBD (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Dynamic.BindingRestrictions>::Pop()
inline BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* __this, const RuntimeMethod* method)
{
return (( BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* (*) (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
}
// System.Boolean System.Dynamic.Utils.TypeUtils::AreEquivalent(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C (Type_t* ___t10, Type_t* ___t21, const RuntimeMethod* method) ;
// System.Linq.Expressions.TypeBinaryExpression System.Linq.Expressions.Expression::TypeEqual(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeBinaryExpression_t81E55BA04133E3F10863D4D0CDADAC82AEAB98BF* Expression_TypeEqual_m81F906A2740E6740A7E052AEBECCD4995C25214F (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::GetHashCode(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_GetHashCode_m975C4EAA6DBD6F7D9150E631673D27D1A50F7881 (RuntimeObject* ___o0, const RuntimeMethod* method) ;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___handle0, const RuntimeMethod* method) ;
// System.Linq.Expressions.UnaryExpression System.Linq.Expressions.Expression::Convert(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* Expression_Convert_mE26A8F02EF729CCAE06E809F30227B4195B3C392 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Linq.Expressions.BinaryExpression System.Linq.Expressions.Expression::Equal(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* Expression_Equal_m1E9B2B97E3335E77266BE3D4FCB2C05BB60BEE41 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___left0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___right1, const RuntimeMethod* method) ;
// System.Linq.Expressions.ParameterExpression System.Linq.Expressions.Expression::Parameter(System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* Expression_Parameter_mE65CB09BF5121B5F7079555CED44FEB5B057F318 (Type_t* ___type0, String_t* ___name1, const RuntimeMethod* method) ;
// System.Void System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>::.ctor(T[])
inline void TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C (TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1* __this, ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* ___list0, const RuntimeMethod* method)
{
(( void (*) (TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1*, ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*, const RuntimeMethod*))TrueReadOnlyCollection_1__ctor_m56281B79C66AC6D4AC9B11B8DADB5AD4931B33DF_gshared)(__this, ___list0, method);
}
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Expression::Constant(System.Object,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839 (RuntimeObject* ___value0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Linq.Expressions.BinaryExpression System.Linq.Expressions.Expression::Assign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* Expression_Assign_m820F9637D57C3AF6EB96900C7910DF6299823F1F (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___left0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___right1, const RuntimeMethod* method) ;
// System.Linq.Expressions.BinaryExpression System.Linq.Expressions.Expression::NotEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* Expression_NotEqual_m3BE6F7DE18F87F8C962B6DE3A8BD08C160183F9B (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___left0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___right1, const RuntimeMethod* method) ;
// System.Void System.Runtime.CompilerServices.TrueReadOnlyCollection`1<System.Linq.Expressions.Expression>::.ctor(T[])
inline void TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD (TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6* __this, ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* ___list0, const RuntimeMethod* method)
{
(( void (*) (TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6*, ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*, const RuntimeMethod*))TrueReadOnlyCollection_1__ctor_m56281B79C66AC6D4AC9B11B8DADB5AD4931B33DF_gshared)(__this, ___list0, method);
}
// System.Linq.Expressions.BlockExpression System.Linq.Expressions.Expression::Block(System.Collections.Generic.IEnumerable`1<System.Linq.Expressions.ParameterExpression>,System.Collections.Generic.IEnumerable`1<System.Linq.Expressions.Expression>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* Expression_Block_mA2A5F7ECDC2C090F6DBAF19FA118784A90A0D80D (RuntimeObject* ___variables0, RuntimeObject* ___expressions1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Dynamic.BindingRestrictions>::.ctor()
inline void List_1__ctor_mA1EE49672735AEB07EF358CC954BBF856504DAEE (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Dynamic.BindingRestrictions>::Add(T)
inline void List_1_Add_mC0902210799C8C311E21A3BE8F2E2E2476FF193D_inline (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6*, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// T[] System.Collections.Generic.List`1<System.Dynamic.BindingRestrictions>::ToArray()
inline BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* List_1_ToArray_m219DCAC484685AC6B28B1AF7374467D4247D3316 (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* __this, const RuntimeMethod* method)
{
return (( BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* (*) (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.String System.Dynamic.BindingRestrictions::get_DebugView()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BindingRestrictions_get_DebugView_mC774AB4DA10F698C84E4ECA9C01F8BF90187D3B9 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNullItems<System.Dynamic.DynamicMetaObject>(System.Collections.Generic.IList`1<T>,System.String)
inline void ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C (RuntimeObject* ___array0, String_t* ___arrayName1, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, String_t*, const RuntimeMethod*))ContractUtils_RequiresNotNullItems_TisRuntimeObject_m837C16BE196EC3DF08724841C2FE36F0AAB9AF82_gshared)(___array0, ___arrayName1, method);
}
// System.Void System.Dynamic.DynamicMetaObject::.ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions1, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsValueType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318 (Type_t* __this, const RuntimeMethod* method) ;
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Type System.Dynamic.DynamicMetaObject::get_RuntimeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* DynamicMetaObject_get_RuntimeType_m7404E916E28706914DF645B26FC142F084FA748D (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.ConvertBinder::FallbackConvert(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ConvertBinder_FallbackConvert_mBB3732F28120DDA2888CCE6B3D26614EC484763D (ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.GetMemberBinder::FallbackGetMember(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetMemberBinder_FallbackGetMember_m6AC5102EA17E2896DF5227F6E74531A31B547BB8 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.SetMemberBinder::FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetMemberBinder_FallbackSetMember_m074FFAB938AAFA601F0CA3D252F797FD8365A52B (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteMemberBinder::FallbackDeleteMember(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteMemberBinder_FallbackDeleteMember_mC22561227C8A736C1A7E58470F5A44FEAAFFE8BE (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.GetIndexBinder::FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetIndexBinder_FallbackGetIndex_m5C062F467EA2A97F44EFAD9475EEA31199153BCF (GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.SetIndexBinder::FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetIndexBinder_FallbackSetIndex_m8EC433688F362D80739F73B25FEE0DD714ECA491 (SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value2, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteIndexBinder::FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteIndexBinder_FallbackDeleteIndex_m9BC38D64039F5F6973969D1B204649A7B5D7F96E (DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeMemberBinder::FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeMemberBinder_FallbackInvokeMember_m90DE0113F5AC637BA6AAAA52A752C0201E655952 (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeBinder::FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeBinder_FallbackInvoke_m3EEA1557AABE7AEA956D79097E23003F3FF91D39 (InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.CreateInstanceBinder::FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* CreateInstanceBinder_FallbackCreateInstance_m134535C51E140E046E726EB79DCB468CA524273F (CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.UnaryOperationBinder::FallbackUnaryOperation(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* UnaryOperationBinder_FallbackUnaryOperation_mD0455A787C02F1A724129221D2AB61206A3CF6CC (UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.BinaryOperationBinder::FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* BinaryOperationBinder_FallbackBinaryOperation_m3D239F307C30EF9ED59516D1057B607996C82E8E (BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___arg1, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.String>()
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_inline (const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline)(method);
}
// System.Exception System.Linq.Expressions.Error::InvalidMetaObjectCreated(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_InvalidMetaObjectCreated_m954ECF516002F23605EC4EA0D3F1728B7B8A0AE6 (RuntimeObject* ___p00, const RuntimeMethod* method) ;
// System.Void System.Dynamic.DynamicMetaObject::.ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObject__ctor_m0EF60D4FAD0803B0154DDD3C3F56F91CE666E7E1 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions1, RuntimeObject* ___value2, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.Dynamic.DynamicMetaObject>()
inline DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* Array_Empty_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_mF427E9AE29378390666F4C2592343F273C72361C_inline (const RuntimeMethod* method)
{
return (( DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline)(method);
}
// System.Void System.Runtime.CompilerServices.CallSiteBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallSiteBinder__ctor_m684D18808474818A3B11F87870802C65BA22C635 (CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* __this, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::OutOfRange(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_OutOfRange_mE72E380698A93FF69C820B22FA283F4946BEDA44 (String_t* ___paramName0, RuntimeObject* ___p11, const RuntimeMethod* method) ;
// System.Int32 System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>::get_Count()
inline int32_t ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505*, const RuntimeMethod*))ReadOnlyCollection_1_get_Count_mE6BED30C94187FC8CC2C7E5CAF0163455240223C_gshared)(__this, method);
}
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___paramName0, const RuntimeMethod* method) ;
// System.Type System.Linq.Expressions.LabelTarget::get_Type()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t* LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline (LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* __this, const RuntimeMethod* method) ;
// System.Boolean System.Type::op_Inequality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5 (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::AreReferenceAssignable(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236 (Type_t* ___dest0, Type_t* ___src1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::BinderNotCompatibleWithCallSite(System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_BinderNotCompatibleWithCallSite_m1C0FAB12F60C546CFBD2FBB864232532D2F8D3ED (RuntimeObject* ___p00, RuntimeObject* ___p11, RuntimeObject* ___p22, const RuntimeMethod* method) ;
// T System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>::get_Item(System.Int32)
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* (*) (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505*, int32_t, const RuntimeMethod*))ReadOnlyCollection_1_get_Item_m88FE6EF1106EAB22F63554956C77E25339159136_gshared)(__this, ___index0, method);
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::Create(System.Object,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108 (RuntimeObject* ___value0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression1, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject[] System.Dynamic.DynamicMetaObjectBinder::CreateArgumentMetaObjects(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* DynamicMetaObjectBinder_CreateArgumentMetaObjects_m4DE4B1A2167CCFBA52F1AA7D9FFCF774A88854CB (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args0, ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* ___parameters1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::BindingCannotBeNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_BindingCannotBeNull_mB87119D8E0E9F5AC31CFC9D373EEC9DBCB9ED221 (const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.DynamicMetaObject::get_Restrictions()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::DynamicObjectResultNotAssignable(System.Object,System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_DynamicObjectResultNotAssignable_m890A94B6F644EA8D31C4EECDF43414ECEB90C5B1 (RuntimeObject* ___p00, RuntimeObject* ___p11, RuntimeObject* ___p22, RuntimeObject* ___p33, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::DynamicBinderResultNotAssignable(System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_DynamicBinderResultNotAssignable_m7E9CE902322A95F8EE439F1A3C30084CFD4D565C (RuntimeObject* ___p00, RuntimeObject* ___p11, RuntimeObject* ___p22, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::DynamicBindingNeedsRestrictions(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_DynamicBindingNeedsRestrictions_mD16795A0D3C0B9F024C1DDDB46B6957CBAD2E8DE (RuntimeObject* ___p00, RuntimeObject* ___p11, const RuntimeMethod* method) ;
// System.Linq.Expressions.GotoExpression System.Linq.Expressions.Expression::Return(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C* Expression_Return_mF6E97F98784F54BD654268BEF56D107F328A2B7D (LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* ___target0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___value1, const RuntimeMethod* method) ;
// System.Linq.Expressions.ConditionalExpression System.Linq.Expressions.Expression::IfThen(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* Expression_IfThen_m03A5B836ADDC942461985EFB04FB6BE097D4B5B6 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___test0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___ifTrue1, const RuntimeMethod* method) ;
// System.Linq.Expressions.LabelTarget System.Runtime.CompilerServices.CallSiteBinder::get_UpdateLabel()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* CallSiteBinder_get_UpdateLabel_mEC7857E9D3210BF32CFD94C07E174949E91D3408_inline (const RuntimeMethod* method) ;
// System.Linq.Expressions.GotoExpression System.Linq.Expressions.Expression::Goto(System.Linq.Expressions.LabelTarget,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C* Expression_Goto_m632350F6AB9CDFDA547BAD0DB502CE982770ABE8 (LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* ___target0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Void System.Threading.Monitor::Exit(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9 (RuntimeObject* ___obj0, const RuntimeMethod* method) ;
// System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4 (RuntimeObject* ___obj0, bool* ___lockTaken1, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<System.WeakReference> System.Dynamic.ExpandoClass::GetTransitionList(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* ExpandoClass_GetTransitionList_m66DB062C4637AED92CF8F7F47C50B1E83D8E70D0 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, int32_t ___hashCode0, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.WeakReference>::get_Item(System.Int32)
inline WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* List_1_get_Item_m83668C338517BB0174D4836DD9700CC489D01E44 (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* (*) (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<System.WeakReference>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_mF80BF97BFA8A129C7FD6657D775699F44F28DE54 (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* __this, int32_t ___index0, const RuntimeMethod* method)
{
(( void (*) (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___index0, method);
}
// System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m80124ECC809968E69F952E2A49EBC03F81A23E43 (String_t* ___a0, String_t* ___b1, int32_t ___comparisonType2, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.WeakReference>::get_Count()
inline int32_t List_1_get_Count_m4D47FECAB21C77F7F4D9632A361C697E7D81CADC_inline (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m2CC3EA1129E9B8EA82E6FA31EDE0D4F87BF67EC7 (RuntimeArray* ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray* ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoClass::.ctor(System.String[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoClass__ctor_m4DF7DB5BBEACAFAE7CBAB6FB3D5801931294A251 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___keys0, int32_t ___hashCode1, const RuntimeMethod* method) ;
// System.Void System.WeakReference::.ctor(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakReference__ctor_m5F9E2F970CD85965A003C0B37ABDBFAA1F5CF241 (WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* __this, RuntimeObject* ___target0, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.WeakReference>::Add(T)
inline void List_1_Add_m25F4DF4DE179873ACDA24F3C314479DDBCCC0BDD_inline (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* __this, WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* ___item0, const RuntimeMethod* method)
{
(( void (*) (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>::.ctor()
inline void Dictionary_2__ctor_mC0076B4F3AECD6F6669A57753C284230541D37E7 (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>::TryGetValue(TKey,TValue&)
inline bool Dictionary_2_TryGetValue_m8BFB4F2E25D2B40F4912FF7D3F969757E38E2F89 (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* __this, int32_t ___key0, List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9** ___value1, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65*, int32_t, List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9**, const RuntimeMethod*))Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.List`1<System.WeakReference>::.ctor()
inline void List_1__ctor_m63EDE1AEAA4A4FCAB6203FB0C262E31C79D24F9E (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<System.WeakReference>>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m6C9307344FE1CAC174F80FC7628E7C2C46514AD6 (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* __this, int32_t ___key0, List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* ___value1, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65*, int32_t, List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndexCaseInsensitive(System.String,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndexCaseInsensitive_m2D7918C665435EC7F607194F9204C0BEA10DEC7A (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj1, const RuntimeMethod* method) ;
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndexCaseSensitive(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.ExpandoObject::IsDeletedMember(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_IsDeletedMember_m7C01B03C2A736114F07805A23D4DCDF5B1A2DC93 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoClass::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoClass__ctor_mD52ED89A2735D4B2782093896FC7EB62C4E3C928 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, const RuntimeMethod* method) ;
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndex(System.String,System.Boolean,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, bool ___caseInsensitive1, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj2, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::AmbiguousMatchInExpandoObject(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_AmbiguousMatchInExpandoObject_mAB08E8DF606D05D4C447BC5A7E8ED110CF108B18 (RuntimeObject* ___p00, const RuntimeMethod* method) ;
// System.Object System.Dynamic.ExpandoObject/ExpandoData::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, int32_t ___index0, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoClass::FindNewClass(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ExpandoClass_FindNewClass_mBF8AC61BFF8120D95EB152A20555A8E8D4D99F09 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___newKey0, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject::PromoteClassCore(System.Dynamic.ExpandoClass,System.Dynamic.ExpandoClass)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ExpandoObject_PromoteClassCore_mFF24F813F58931CEA8F5B4136652B87B4AD64BCC (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___oldClass0, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___newClass1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::SameKeyExistsInExpando(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_SameKeyExistsInExpando_m8B0803EE6C1ACC976815257286BAF736025C8FB9 (RuntimeObject* ___key0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/ExpandoData::set_Item(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, int32_t ___index0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// System.String[] System.Dynamic.ExpandoClass::get_Keys()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, const RuntimeMethod* method) ;
// System.Void System.ComponentModel.PropertyChangedEventArgs::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PropertyChangedEventArgs__ctor_mE3C901440BE057E5F17062BA316019C0B53A39B5 (PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* __this, String_t* ___propertyName0, const RuntimeMethod* method) ;
// System.Void System.ComponentModel.PropertyChangedEventHandler::Invoke(System.Object,System.ComponentModel.PropertyChangedEventArgs)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PropertyChangedEventHandler_Invoke_m040B3056C279FDDC4EC678519D5D415771905298_inline (PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* __this, RuntimeObject* ___sender0, PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* ___e1, const RuntimeMethod* method) ;
// System.Boolean System.Object::Equals(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_Equals_mF52C7AEB4AA9F136C3EA31AE3C1FD200B831B3D1 (RuntimeObject* ___objA0, RuntimeObject* ___objB1, const RuntimeMethod* method) ;
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoData_get_Length_m41A172B2D3BFCC209FD1C8892FFEA5C929FBDC01 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/ExpandoData::UpdateClass(System.Dynamic.ExpandoClass)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ExpandoData_UpdateClass_mC6E0BE48FFFD35F493746192D129799EFEA1B095 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___newClass0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/MetaExpando::.ctor(System.Linq.Expressions.Expression,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MetaExpando__ctor_mECD0FACD90A7BA6B4C48359E43EE6518B330E9B2 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___value1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/KeyCollection::.ctor(System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m60185F50D4BE554F48C580979640329A39178464 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/ValueCollection::.ctor(System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mA76943C70A98DC30B525087E20015A8DC7E78F07 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.ExpandoObject::TryGetValueForKey(System.String,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryGetValueForKey_m620C2089075681908C699ED333AC7062746C9E0F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject** ___value1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::KeyDoesNotExistInExpando(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_KeyDoesNotExistInExpando_mC05020BCFEF66EDBD04815C8D3508BDE2D2EABBF (RuntimeObject* ___p00, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject::TryAddMember(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_TryAddMember_mF8BCAF03C5F1657F87A0BF835EF8FCECB75B87ED (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method) ;
// TKey System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::get_Key()
inline String_t* KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_inline (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* __this, const RuntimeMethod* method)
{
return (( String_t* (*) (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::get_Value()
inline RuntimeObject* KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_inline (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method);
}
// System.Void System.Dynamic.Utils.ContractUtils::RequiresArrayRange<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>(System.Collections.Generic.IList`1<T>,System.Int32,System.Int32,System.String,System.String)
inline void ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_m76E828F6A5E37C745546BDBB4F86C4DFCE6C8E7F (RuntimeObject* ___array0, int32_t ___offset1, int32_t ___count2, String_t* ___offsetName3, String_t* ___countName4, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, int32_t, int32_t, String_t*, String_t*, const RuntimeMethod*))ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230_mB0E1E808991B276D742EE64D1E016EA9C6056835_gshared)(___array0, ___offset1, ___count2, ___offsetName3, ___countName4, method);
}
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::get_Version()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>> System.Dynamic.ExpandoObject::GetExpandoEnumerator(System.Dynamic.ExpandoObject/ExpandoData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_GetExpandoEnumerator_m2AB9249FF0DA1228B91637E59918C72A0E5F003A (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___data0, int32_t ___version1, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetExpandoEnumeratorU3Ed__51__ctor_m2995AD242F23DA972637B4BA3E14365BBF04EA57 (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) ;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231 (Type_t* __this, String_t* ___name0, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::CollectionModifiedWhileEnumerating()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_CollectionModifiedWhileEnumerating_m1A1FB98F2FBBAA6132BA4506A8DA39C22B432489 (const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::CollectionReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2 (const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/KeyCollection::CheckVersion()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.ExpandoObject::ExpandoContainsKey(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_ExpandoContainsKey_mBE733E225E7F922E6765207B169F823BD8967892 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresArrayRange<System.String>(System.Collections.Generic.IList`1<T>,System.Int32,System.Int32,System.String,System.String)
inline void ContractUtils_RequiresArrayRange_TisString_t_mCD993B3BEBFA296A383B5C8B8C1EDC16FDA756D0 (RuntimeObject* ___array0, int32_t ___offset1, int32_t ___count2, String_t* ___offsetName3, String_t* ___countName4, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, int32_t, int32_t, String_t*, String_t*, const RuntimeMethod*))ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_gshared)(___array0, ___offset1, ___count2, ___offsetName3, ___countName4, method);
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15__ctor_m97DAD84FE2FFF0D3AC2FB57FFFD97A667A65FDED (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.String> System.Dynamic.ExpandoObject/KeyCollection::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* KeyCollection_GetEnumerator_mDC8C33F6F2E5980CC0B516766188BFAA038B8EE6 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method) ;
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/ValueCollection::CheckVersion()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresArrayRange<System.Object>(System.Collections.Generic.IList`1<T>,System.Int32,System.Int32,System.String,System.String)
inline void ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C (RuntimeObject* ___array0, int32_t ___offset1, int32_t ___count2, String_t* ___offsetName3, String_t* ___countName4, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, int32_t, int32_t, String_t*, String_t*, const RuntimeMethod*))ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_gshared)(___array0, ___offset1, ___count2, ___offsetName3, ___countName4, method);
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15__ctor_m46F89ABA7A78BB2C261CD44179CF8FA2DD2AEC2C (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.Object> System.Dynamic.ExpandoObject/ValueCollection::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ValueCollection_GetEnumerator_m52725E652F85A4D69482F42D0E383F69B101F3C4 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoObject System.Dynamic.ExpandoObject/MetaExpando::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method) ;
// System.Linq.Expressions.Expression System.Dynamic.ExpandoObject/MetaExpando::GetLimitedSelf()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method) ;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Utils::Constant(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* Utils_Constant_mB6C1476BADB905E4B60C7EE0135388E2A061A09A (int32_t ___value0, const RuntimeMethod* method) ;
// System.Linq.Expressions.ConstantExpression System.Linq.Expressions.Expression::Constant(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* Expression_Constant_m5D3728BC22F16A217945079B390E6E622BA5904D (RuntimeObject* ___value0, const RuntimeMethod* method) ;
// System.Linq.Expressions.MethodCallExpression System.Linq.Expressions.Expression::Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* Expression_Call_mCDEF9735024BB8608A8CE30759B6FCFDB432348E (MethodInfo_t* ___method0, ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* ___arguments1, const RuntimeMethod* method) ;
// TResult System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>::Invoke(T)
inline DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* Func_2_Invoke_m454088E2407281768D5F993E4C0B449997715F86_inline (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___arg0, const RuntimeMethod* method)
{
return (( DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* (*) (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, const RuntimeMethod*))Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline)(__this, ___arg0, method);
}
// System.Linq.Expressions.ConditionalExpression System.Linq.Expressions.Expression::Condition(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* Expression_Condition_mFE72AAE409FF6E0D371F04F1CEC7BD9C7FEF4552 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___test0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___ifTrue1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___ifFalse2, Type_t* ___type3, const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::Merge(System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_Merge_mD2B5746636C9BAD9E88FE2618E18AE0B0C8B3785 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions0, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::AddDynamicTestAndDefer(System.Dynamic.DynamicMetaObjectBinder,System.Dynamic.ExpandoClass,System.Dynamic.ExpandoClass,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_AddDynamicTestAndDefer_mD6DC4DCBCC33E751EF08DEDCCCBE007EC4081581 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* ___binder0, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___klass1, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___originalClass2, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___succeeds3, const RuntimeMethod* method) ;
// System.String System.Dynamic.GetMemberBinder::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GetMemberBinder_get_Name_mCE0671772897ED1E0575E3BE2C06CAB8D52019C4_inline (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.GetMemberBinder::get_IgnoreCase()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GetMemberBinder_get_IgnoreCase_mB2924A5209BB108C50B5DDB5C8B2C781F34631CD_inline (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method) ;
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindGetOrInvokeMember(System.Dynamic.DynamicMetaObjectBinder,System.String,System.Boolean,System.Dynamic.DynamicMetaObject,System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindGetOrInvokeMember_m00286F5380E9ED530F252589398BAF3B5967138E (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* ___binder0, String_t* ___name1, bool ___ignoreCase2, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___fallback3, Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* ___fallbackInvoke4, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_mAC059A92A5BE140295FA85B625E72C6F4AA3DAF9 (U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* __this, const RuntimeMethod* method) ;
// System.String System.Dynamic.InvokeMemberBinder::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* InvokeMemberBinder_get_Name_m17B9EDADDC4EF3BF49C34A34D65D0D0ACF5EB9A8_inline (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.InvokeMemberBinder::get_IgnoreCase()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool InvokeMemberBinder_get_IgnoreCase_m61FC755BC8A43335C01F45E4187E6AB9DB27A7A0_inline (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m2B19944FAC9868296658F8CB02D7B727D0BBFA7C (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
(( void (*) (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___object0, ___method1, method);
}
// System.String System.Dynamic.SetMemberBinder::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SetMemberBinder_get_Name_mE683668DE73BFB110F155E377E26B506960A7B42_inline (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.SetMemberBinder::get_IgnoreCase()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SetMemberBinder_get_IgnoreCase_m41897B494A2B432A9D7C437C9C54AC51853E33AB_inline (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method) ;
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject/MetaExpando::GetClassEnsureIndex(System.String,System.Boolean,System.Dynamic.ExpandoObject,System.Dynamic.ExpandoClass&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* MetaExpando_GetClassEnsureIndex_mA4925CE48ED65AA08841A188C2BDBF0174F8B644 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, String_t* ___name0, bool ___caseInsensitive1, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj2, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19** ___klass3, int32_t* ___index4, const RuntimeMethod* method) ;
// System.String System.Dynamic.DeleteMemberBinder::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DeleteMemberBinder_get_Name_m756F75A8F1EF08F50DE5DC9622A77AFBE18419EB_inline (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.DeleteMemberBinder::get_IgnoreCase()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeleteMemberBinder_get_IgnoreCase_m60488072CF8B2ED6D8B446EBB647E12176B322F2_inline (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method) ;
// System.Linq.Expressions.MethodCallExpression System.Linq.Expressions.Expression::Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* Expression_Call_mD248AFEA06E45B02ABC24953D296D90AAAF5D1D0 (MethodInfo_t* ___method0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg01, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg12, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg23, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg34, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg45, const RuntimeMethod* method) ;
// System.Linq.Expressions.UnaryExpression System.Linq.Expressions.Expression::Not(System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* Expression_Not_mB01B1E48AC23A9E3C30AB50C1C0A47AEC1315701 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetDynamicMemberNamesU3Ed__6__ctor_m79BECB7611E0CB01AAE9626E4EB54EC9D6A2A4A9 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method) ;
// System.Linq.Expressions.MethodCallExpression System.Linq.Expressions.Expression::Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* Expression_Call_mEB29B0D5111859A251B7B7657144E89FD6EFDFDE (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___instance0, MethodInfo_t* ___method1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg02, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg13, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg24, const RuntimeMethod* method) ;
// System.Linq.Expressions.BlockExpression System.Linq.Expressions.Expression::Block(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* Expression_Block_m89422223D29D4E87B96C9C643D4C3B4F2AB9BF9E (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg00, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg11, const RuntimeMethod* method) ;
// System.Linq.Expressions.MethodCallExpression System.Linq.Expressions.Expression::Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* Expression_Call_m026ABEE486C4442188DFC99B538AB1119F84555A (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___instance0, MethodInfo_t* ___method1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg02, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg13, const RuntimeMethod* method) ;
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObjectBinder::GetUpdateExpression(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObjectBinder_GetUpdateExpression_mA28B21FE903B52CC123BE637EB0EBA652AAE6860 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, Type_t* ___type0, const RuntimeMethod* method) ;
// System.Linq.Expressions.ConditionalExpression System.Linq.Expressions.Expression::Condition(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* Expression_Condition_m0835FE3C5B514D2EA9588F1147E0BB365ACD6996 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___test0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___ifTrue1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___ifFalse2, const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.ExpandoObject/MetaExpando::GetRestrictions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* MetaExpando_GetRestrictions_m022602EE90002F4AFA79111A8C7E70905D45ADDA (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method) ;
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetTypeRestriction(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetTypeRestriction_mF40501E2B8608CA775CA122CDC12EA5F0F1252AA (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___obj0, const RuntimeMethod* method) ;
// System.Int32 System.Environment::get_CurrentManagedThreadId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_mEC09D20ED666BC3277AC9D16B68AA287E5AFE1B2 (const RuntimeMethod* method) ;
// System.Collections.Generic.IEnumerator`1<System.String> System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.Generic.IEnumerable<System.String>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_m5F8FDA6C7A6A44A55B296900C1C2F17330B28D91 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method) ;
// T[] System.Array::Empty<System.Object>()
inline ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_inline (const RuntimeMethod* method)
{
return (( ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline)(method);
}
// System.Void System.Dynamic.ExpandoObject/ExpandoData::.ctor(System.Dynamic.ExpandoClass,System.Object[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData__ctor_m0EEF00D9C71938EF634FE2A107AA30F575681574 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___klass0, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___data1, int32_t ___version2, const RuntimeMethod* method) ;
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::GetAlignedSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoData_GetAlignedSize_m850633CE7C3B0CC2832A14B6C45B5539B59B59E5 (int32_t ___len0, const RuntimeMethod* method) ;
// System.Void System.Dynamic.ExpandoObject/ExpandoData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData__ctor_m0E363F65577A5E7BCA68C1FBA12AC6A5E6B00214 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mC4A18320F103342E740C5F71ADEC2DBA2A2F0ECB (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9*, String_t*, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m0D5C3E0BE2D37252D3F4E0F0EA9A13C9458D4950_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Dynamic.DynamicMetaObjectBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObjectBinder__ctor_m59E3851B1A634034DB43CBE9659FB3F08A158497 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, const RuntimeMethod* method) ;
// T[] System.Dynamic.Utils.CollectionExtensions::RemoveLast<System.Dynamic.DynamicMetaObject>(T[])
inline DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* CollectionExtensions_RemoveLast_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m443A836973598EAC2B5CFA505E19CDC26F41EF68 (DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___array0, const RuntimeMethod* method)
{
return (( DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* (*) (DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, const RuntimeMethod*))CollectionExtensions_RemoveLast_TisRuntimeObject_m044014A8AAD74FA3DEAAD95884B773EC96E3B8C5_gshared)(___array0, method);
}
// System.Void System.InvalidOperationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___message0, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::InvalidArgumentValue(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_InvalidArgumentValue_mC6818314D3F90DC8A4F002FAB86C80684F99DE17 (String_t* ___paramName0, const RuntimeMethod* method) ;
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___paramName0, const RuntimeMethod* method) ;
// System.String System.Dynamic.Utils.ContractUtils::GetParamName(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContractUtils_GetParamName_mF83E2E75291BE683F67869975709E85A641E8E69 (String_t* ___paramName0, int32_t ___index1, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m9499958F4B0BB6089C75760AB647AB3CA4D55806 (String_t* ___format0, RuntimeObject* ___arg01, RuntimeObject* ___arg12, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ListParameterProvider::.ctor(System.Linq.Expressions.IParameterProvider,System.Linq.Expressions.ParameterExpression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListParameterProvider__ctor_m14C2C5BAF9E1878A9E9125CE3185B1554D0A3927 (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* __this, RuntimeObject* ___provider0, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ___arg01, const RuntimeMethod* method) ;
// System.Void System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>::.ctor(System.Collections.Generic.IList`1<T>)
inline void ReadOnlyCollection_1__ctor_m229FBB3F205FFA46A4978A2FAAB457769622DAE0 (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* __this, RuntimeObject* ___list0, const RuntimeMethod* method)
{
(( void (*) (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505*, RuntimeObject*, const RuntimeMethod*))ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared)(__this, ___list0, method);
}
// System.Object System.Threading.Interlocked::CompareExchange(System.Object&,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Interlocked_CompareExchange_mE9CAF0B3E78E95BA138B5623615D3C0242581977 (RuntimeObject** ___location10, RuntimeObject* ___value1, RuntimeObject* ___comparand2, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ListArgumentProvider::.ctor(System.Linq.Expressions.IArgumentProvider,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListArgumentProvider__ctor_m1AA7624745AFA6E93CC82CE89BA8AF9C7F6E497A (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* __this, RuntimeObject* ___provider0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg01, const RuntimeMethod* method) ;
// System.Void System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>::.ctor(System.Collections.Generic.IList`1<T>)
inline void ReadOnlyCollection_1__ctor_m6A9E9D520CEDD89BC8801F6D1CE354EA352D5156 (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* __this, RuntimeObject* ___list0, const RuntimeMethod* method)
{
(( void (*) (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E*, RuntimeObject*, const RuntimeMethod*))ReadOnlyCollection_1__ctor_mF2D2ACE0752C3B97343B72328D49200F45C14B65_gshared)(__this, ___list0, method);
}
// System.Reflection.ParameterInfo[] System.Dynamic.Utils.ExpressionUtils::GetParametersForValidation(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ExpressionUtils_GetParametersForValidation_m9E3E8DDC99F670EFC3BA0D7C8C114FE6D0CEF08F (MethodBase_t* ___method0, int32_t ___nodeKind1, const RuntimeMethod* method) ;
// System.Int32 System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>::get_Count()
inline int32_t ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E*, const RuntimeMethod*))ReadOnlyCollection_1_get_Count_mE6BED30C94187FC8CC2C7E5CAF0163455240223C_gshared)(__this, method);
}
// System.Void System.Dynamic.Utils.ExpressionUtils::ValidateArgumentCount(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType,System.Int32,System.Reflection.ParameterInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65 (MethodBase_t* ___method0, int32_t ___nodeKind1, int32_t ___count2, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ___pis3, const RuntimeMethod* method) ;
// T System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>::get_Item(System.Int32)
inline Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502 (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* __this, int32_t ___index0, const RuntimeMethod* method)
{
return (( Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* (*) (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E*, int32_t, const RuntimeMethod*))ReadOnlyCollection_1_get_Item_m88FE6EF1106EAB22F63554956C77E25339159136_gshared)(__this, ___index0, method);
}
// System.Linq.Expressions.Expression System.Dynamic.Utils.ExpressionUtils::ValidateOneArgument(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Reflection.ParameterInfo,System.String,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA (MethodBase_t* ___method0, int32_t ___nodeKind1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arguments2, ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* ___pi3, String_t* ___methodParamName4, String_t* ___argumentParamName5, int32_t ___index6, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::IncorrectNumberOfConstructorArguments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_IncorrectNumberOfConstructorArguments_mB798292C8E28247EC05D087CE974805C917F7CC9 (const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::IncorrectNumberOfLambdaArguments()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_IncorrectNumberOfLambdaArguments_mFBEBBB3C2AB451A22F3382E4D7E24E8DB9549038 (const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::IncorrectNumberOfMethodCallArguments(System.Object,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_IncorrectNumberOfMethodCallArguments_m2815F7EB33B4F7C2FFDC1397ED33C8D269A77868 (RuntimeObject* ___p00, String_t* ___paramName1, const RuntimeMethod* method) ;
// System.Exception System.Dynamic.Utils.ContractUtils::get_Unreachable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* ContractUtils_get_Unreachable_m1596C87B73425CB22B386D0BB9359397E26E799A (const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ExpressionUtils::RequiresCanRead(System.Linq.Expressions.Expression,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, String_t* ___paramName1, int32_t ___idx2, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.TypeUtils::ValidateType(System.Type,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261 (Type_t* ___type0, String_t* ___paramName1, bool ___allowByRef2, bool ___allowPointer3, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.ExpressionUtils::TryQuote(System.Type,System.Linq.Expressions.Expression&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpressionUtils_TryQuote_mA2BE26974521DF44292B2433EF40CD53A71BCE32 (Type_t* ___parameterType0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** ___argument1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::ExpressionTypeDoesNotMatchConstructorParameter(System.Object,System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ExpressionTypeDoesNotMatchConstructorParameter_m56E5981F8FF42767CD4B745C1DEF56FBC544E2DF (RuntimeObject* ___p00, RuntimeObject* ___p11, String_t* ___paramName2, int32_t ___index3, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::ExpressionTypeDoesNotMatchParameter(System.Object,System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ExpressionTypeDoesNotMatchParameter_m3FF43BD7E5F87583180C66150FE84114542262B3 (RuntimeObject* ___p00, RuntimeObject* ___p11, String_t* ___paramName2, int32_t ___index3, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::ExpressionTypeDoesNotMatchMethodParameter(System.Object,System.Object,System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ExpressionTypeDoesNotMatchMethodParameter_m5562838CE65707F273F75297250855613273A73E (RuntimeObject* ___p00, RuntimeObject* ___p11, RuntimeObject* ___p22, String_t* ___paramName3, int32_t ___index4, const RuntimeMethod* method) ;
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNull(System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresNotNull_m1FC898302036AB3C55E9E109FF4A5CEC0DD738A0 (RuntimeObject* ___value0, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method) ;
// System.Reflection.PropertyInfo System.Linq.Expressions.IndexExpression::get_Indexer()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PropertyInfo_t* IndexExpression_get_Indexer_m29EE5DA0A3D323D0CF2CA87F4661AE2D60DB707C_inline (IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347* __this, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.PropertyInfo::op_Inequality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PropertyInfo_op_Inequality_m5DA1C329CB63868255C466876EC2452B40E418A9 (PropertyInfo_t* ___left0, PropertyInfo_t* ___right1, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::ExpressionMustBeReadable(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_ExpressionMustBeReadable_mE114660F52BFA40113BA2A170BD090C0C5CFA223 (String_t* ___paramName0, int32_t ___index1, const RuntimeMethod* method) ;
// System.Reflection.MemberInfo System.Linq.Expressions.MemberExpression::get_Member()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfo_t* MemberExpression_get_Member_m30A7DCC7673A38BE9F06597DC9F5305E61B88104 (MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsSameOrSubclass(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsSameOrSubclass_m0D6BC1DD241DD384416BC314D25B0C5E0551FF1A (Type_t* ___type0, Type_t* ___subType1, const RuntimeMethod* method) ;
// System.Linq.Expressions.UnaryExpression System.Linq.Expressions.Expression::Quote(System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* Expression_Quote_mE0B742A6EF3F84C9C8504F083985316D85735EC4 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, const RuntimeMethod* method) ;
// System.Reflection.ParameterInfo[] System.Dynamic.Utils.TypeExtensions::GetParametersCached(System.Reflection.MethodBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* TypeExtensions_GetParametersCached_m9AB554D11E2AF889DE83C3F10F0CC312688EEA56 (MethodBase_t* ___method0, const RuntimeMethod* method) ;
// T[] System.Dynamic.Utils.CollectionExtensions::RemoveFirst<System.Reflection.ParameterInfo>(T[])
inline ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* CollectionExtensions_RemoveFirst_TisParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_m71D35A515C54D07295BE891E9362593B736DE6E2 (ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ___array0, const RuntimeMethod* method)
{
return (( ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* (*) (ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C*, const RuntimeMethod*))CollectionExtensions_RemoveFirst_TisRuntimeObject_mD8A9D081637B8AB96621B3F7A9F735B339370DE3_gshared)(___array0, method);
}
// System.Exception System.Linq.Expressions.Error::InvalidProgram()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_InvalidProgram_m759A27AC9A8F9E9E8A859A61AB8E82644E8F9D8D (const RuntimeMethod* method) ;
// T System.Linq.Expressions.ExpressionVisitor::VisitAndConvert<System.Linq.Expressions.ParameterExpression>(T,System.String)
inline ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ExpressionVisitor_VisitAndConvert_TisParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_m3E32E159FAD0579791C006186CD0161EADE1834F (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* __this, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ___node0, String_t* ___callerName1, const RuntimeMethod* method)
{
return (( ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* (*) (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590*, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*, String_t*, const RuntimeMethod*))ExpressionVisitor_VisitAndConvert_TisRuntimeObject_m2CBDAC468B5B84C29FF143386D1833A9B333C931_gshared)(__this, ___node0, ___callerName1, method);
}
// System.Void System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.Expression>::.ctor()
inline void ListProvider_1__ctor_m485E54BDA19E9E3E11D584C26593395ADE156AD9 (ListProvider_1_t0A3FE801D5542C587D26CB7BA5BDE19F7F696E1C* __this, const RuntimeMethod* method)
{
(( void (*) (ListProvider_1_t0A3FE801D5542C587D26CB7BA5BDE19F7F696E1C*, const RuntimeMethod*))ListProvider_1__ctor_m8125DFEF42DD116070EB9BCAD8734C07B16CE618_gshared)(__this, method);
}
// System.Void System.Dynamic.Utils.ListProvider`1<System.Linq.Expressions.ParameterExpression>::.ctor()
inline void ListProvider_1__ctor_m129628F87630619A071EBFA342204677EAF521DE (ListProvider_1_t200095D29CAB7169D28BF19BA126F44CDA8EF7C0* __this, const RuntimeMethod* method)
{
(( void (*) (ListProvider_1_t200095D29CAB7169D28BF19BA126F44CDA8EF7C0*, const RuntimeMethod*))ListProvider_1__ctor_m8125DFEF42DD116070EB9BCAD8734C07B16CE618_gshared)(__this, method);
}
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Type_GetMethod_mF3AF3FA3834D7F99592A4CA715FFD2DE12291562 (Type_t* __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___binder2, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___types3, ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364* ___modifiers4, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeExtensions::MatchesArgumentTypes(System.Reflection.MethodInfo,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_MatchesArgumentTypes_m998E117841751E0FC1EFAADDE88591F4B234AD59 (MethodInfo_t* ___mi0, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___argTypes1, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.MethodInfo::op_Equality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodInfo_op_Equality_m3F6B020142F59A9A1549CEB6C7A43798FBA18BEB (MethodInfo_t* ___left0, MethodInfo_t* ___right1, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.MethodBase::get_IsConstructor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsConstructor_m98801B34512C9B8DEC1589F1C8C9B3DFC8807575 (MethodBase_t* __this, const RuntimeMethod* method) ;
// System.TypeCode System.Type::GetTypeCode(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Type_GetTypeCode_m98820B2A4DCAA218E805D4773E2D0A33AFDF7192 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>::TryGetValue(TKey,TValue&)
inline bool CacheDict_2_TryGetValue_m6CBD87FAA759A05435AEFD9D93587B5D418ECE63 (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* __this, MethodBase_t* ___key0, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C** ___value1, const RuntimeMethod* method)
{
return (( bool (*) (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB*, MethodBase_t*, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C**, const RuntimeMethod*))CacheDict_2_TryGetValue_m1745B71A31F178EE944CFDF5A54B2C1CBD036723_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>::set_Item(TKey,TValue)
inline void CacheDict_2_set_Item_mF8EE28322B73E55CB990D05DF380380AD8176E5D (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* __this, MethodBase_t* ___key0, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ___value1, const RuntimeMethod* method)
{
(( void (*) (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB*, MethodBase_t*, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C*, const RuntimeMethod*))CacheDict_2_set_Item_m2332E7168EBC56DD2EAC292ACB237E49FCABAFC6_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Dynamic.Utils.CacheDict`2<System.Reflection.MethodBase,System.Reflection.ParameterInfo[]>::.ctor(System.Int32)
inline void CacheDict_2__ctor_mB7ADF1F2EDACF1FACE85871B31627E2AA1C936E6 (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* __this, int32_t ___size0, const RuntimeMethod* method)
{
(( void (*) (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB*, int32_t, const RuntimeMethod*))CacheDict_2__ctor_m77F28EED3C1E538CE7A82191571240B6FDEA27D3_gshared)(__this, ___size0, method);
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNullableType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7 (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method) ;
// System.Type System.Dynamic.Utils.TypeUtils::GetNonNullableType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNumeric(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNumeric_m57D6B2CB4C5BF37B4BF2F8D1A26D1518293E1522 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsBool(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsBool_m60D29DF3D0814C49FC80C699B4947FE9007D7D5B (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsInterface()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC (Type_t* __this, const RuntimeMethod* method) ;
// System.Reflection.TypeInfo System.Reflection.IntrospectionExtensions::GetTypeInfo(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D* IntrospectionExtensions_GetTypeInfo_m955447D705328DD4F0F5AF9EC89543E63CE05870 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsConvertible(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsConvertible_m87A4ADD22353F4570A7E8E17EE10B30B3E1448D8 (Type_t* ___type0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsLegalExplicitVariantDelegateConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsLegalExplicitVariantDelegateConversion_mC8C2DC0641A8CE6056736F226BD1380A3AE58140 (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673 (Type_t* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::StrictHasReferenceConversionTo(System.Type,System.Type,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_StrictHasReferenceConversionTo_m79E519BA1D5F08E00638D9BE7AF941C4EE4018F8 (Type_t* ___source0, Type_t* ___dest1, bool ___skipNonArray2, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsClass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549 (Type_t* __this, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsSealed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4 (Type_t* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::HasArrayToInterfaceConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasArrayToInterfaceConversion_m6FE4C85033133D9C4FCFADF2B9DCBC9B216960CC (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::HasInterfaceToArrayConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasInterfaceToArrayConversion_m2335335F091D04028FFD949FD0D1026EE3EDF410 (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitReferenceConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitReferenceConversion_m893F985A2BD55DE0C1D462F2A108378877225AA3 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsDelegate(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsDelegate_mD55CF05E2ADA0480BE22D96865AEE257F2DC3441 (Type_t* ___t0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsInvariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsInvariant_m29A50D41DFCCFD579ED635E6F79084C54FF5D061 (Type_t* ___t0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsCovariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsCovariant_m60EC3A104768AE05F2AEDFECBFC2F1D3A7CF697B (Type_t* ___t0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::HasReferenceConversionTo(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasReferenceConversionTo_mDB3DDD6D1D47D5BB51DA19C88F1303067EBA411F (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsContravariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsContravariant_m5020022A6F378D3EC2E5BA3A5716B5FDE2388644 (Type_t* ___t0, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitNumericConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitNumericConversion_mAB86F71BA2D7599DD162AA173066142626223E47 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitBoxingConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitBoxingConversion_m7434BB86B010AB4FDE3A9759A9D696A848B3EA8B (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitNullableConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitNullableConversion_m7717988D11FFEB1F57FD2A283B97455454B03B63 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method) ;
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeUtils::FindConversionOperator(System.Reflection.MethodInfo[],System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9 (MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* ___methods0, Type_t* ___typeFrom1, Type_t* ___typeTo2, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.MethodInfo::op_Inequality(System.Reflection.MethodInfo,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodInfo_op_Inequality_m12A72321F9066269B34CD4062B224E1A20AC15EC (MethodInfo_t* ___left0, MethodInfo_t* ___right1, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m0D685A924E5CD78078F248ED1726DA5A9D7D6AC0 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitlyConvertibleTo(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitlyConvertibleTo_m63CB179E43C9E592E0E76979CCAE6F093ECB634F (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method) ;
// System.Type System.Dynamic.Utils.TypeUtils::FindGenericType(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_FindGenericType_m7DDB875C26B882C9D40EFEFB5DF96603046B02F6 (Type_t* ___definition0, Type_t* ___type1, const RuntimeMethod* method) ;
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeExtensions::GetAnyStaticMethodValidated(System.Type,System.String,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeExtensions_GetAnyStaticMethodValidated_m09952B54497248F3D2FB38CC855399761B293B42 (Type_t* ___type0, String_t* ___name1, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___types2, const RuntimeMethod* method) ;
// System.Boolean System.Reflection.MethodBase::get_IsSpecialName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsSpecialName_m80B62916B5B899408084AE6FC8B3D396FCF2B56C (MethodBase_t* __this, const RuntimeMethod* method) ;
// System.Boolean System.Dynamic.Utils.TypeUtils::ValidateType(System.Type,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_ValidateType_mEAEB628A07640DE30E7A812665881D4398A0BAB7 (Type_t* ___type0, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::TypeMustNotBeByRef(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_TypeMustNotBeByRef_m1FE93B99121439FA67551439844DBFAD5D5F51AA (String_t* ___paramName0, const RuntimeMethod* method) ;
// System.Boolean System.Type::get_IsPointer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPointer_mC8AAAFEC4E4CEA59DAD0032B85D1BB224763278B (Type_t* __this, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::TypeMustNotBePointer(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_TypeMustNotBePointer_mF1BBBBC09AAD64C06947B3A353192F3567FF894D (String_t* ___paramName0, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::TypeContainsGenericParameters(System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_TypeContainsGenericParameters_m6AF7650FE6FE315754D3DB9FC47E77DFF2C27B91 (RuntimeObject* ___p00, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method) ;
// System.Exception System.Linq.Expressions.Error::TypeIsGeneric(System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* Error_TypeIsGeneric_m6C676AEAA85F703B425B2B84EA2030B9CC805308 (RuntimeObject* ___p00, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method) ;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Type_GetMethod_m9E66B5053F150537A74C490C1DA5174A7875189D (Type_t* __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.Type,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74 (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Type>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisType_t_mBDD356C957E8D2FEE45299F34F461B519451D745 (RuntimeObject* ___source0, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___predicate1, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m046DED489E38F15407F5825AD753C4090F103893_gshared)(___source0, ___predicate1, method);
}
// System.Void System.Func`2<System.Type,System.Type>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m1697902B5A575D059320FCB1AD0B049A34A5FC77 (Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD* __this, RuntimeObject* ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
(( void (*) (Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.IEnumerable`1<TResult> System.Linq.Enumerable::Select<System.Type,System.Type>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TResult>)
inline RuntimeObject* Enumerable_Select_TisType_t_TisType_t_m556A3049418BBCDC9DB24109FE239E08A69C7FF3 (RuntimeObject* ___source0, Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD* ___selector1, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (RuntimeObject*, Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m960CFE6ABFCB6C2399B69DEDFB27765D1FCE57A6_gshared)(___source0, ___selector1, method);
}
// TSource[] System.Linq.Enumerable::ToArray<System.Type>(System.Collections.Generic.IEnumerable`1<TSource>)
inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* Enumerable_ToArray_TisType_t_m28C7A2C8A923EDB686746CE65C1C0BD2BCF93A00 (RuntimeObject* ___source0, const RuntimeMethod* method)
{
return (( TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_m6B1F26FB2B3EA7B18B82FC81035440AAAEFCE924_gshared)(___source0, method);
}
// System.Void System.Dynamic.Utils.TypeUtils/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1D47C37129713530A6B1FE13BCB381295704FD22 (U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::.ctor(System.Threading.LockRecursionPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim__ctor_m19E2A503BBF4DF37E4C601EC1E745380EF945F0C (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___recursionPolicy0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::InitializeThreadCounts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_InitializeThreadCounts_m7A12BC0D8F0D8C70EC8CA19F435EEEDAE5475A41 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int64 System.Threading.Interlocked::Increment(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Interlocked_Increment_m92616415B56E5497A3D07233BB7C2D263AB3D5A0 (int64_t* ___location0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::IsRWEntryEmpty(System.Threading.ReaderWriterCount)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsRWEntryEmpty_m7A46EE727E3F360873573B98C1F3609DAA743DA2_inline (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___rwc0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterCount::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterCount__ctor_m8FE7B774A506545AF710639DB53F7677A2FA658A (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLock(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLock_mE43F653D65A448225134E0CE1A289C4E112C62A2 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim/TimeoutTracker::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLock(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLock_mBFFB3599E5D8C30B2D22A876CC58F647AEA2EDAE (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLockCore(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method) ;
// System.Void System.ObjectDisposedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_mB2C8582279AF3F0C1CF9AA52DA7331BF848DFD48 (ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB* __this, String_t* ___objectName0, const RuntimeMethod* method) ;
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB (const RuntimeMethod* method) ;
// System.Int32 System.Threading.Thread::get_ManagedThreadId()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
// System.String SR::GetString(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0 (String_t* ___name0, const RuntimeMethod* method) ;
// System.Void System.Threading.LockRecursionException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* __this, String_t* ___message0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::EnterMyLock()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Threading.ReaderWriterCount System.Threading.ReaderWriterLockSlim::GetThreadRWCount(System.Boolean)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, bool ___dontAllocate0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ExitMyLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::IsWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsWriterAcquired_m6D1FB82F2349C4B48345C9EBEFFCC3FA69EF5A76 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::SetWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetWriterAcquired_mE496DF38D30454011343EE638FAC1EF2B5E8319C (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.UInt32 System.Threading.ReaderWriterLockSlim::GetNumReaders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ReaderWriterLockSlim_GetNumReaders_m300EBD28D2300167E37C0F67AD04AF7BE87C1DB1 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::IsRwHashEntryChanged(System.Threading.ReaderWriterCount)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsRwHashEntryChanged_mCCC27B0221422991C4F5A2CE35263EBC24CB8402 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___lrwc0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim/TimeoutTracker::get_IsExpired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813 (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::SpinWait(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SpinWait_mBA104450C2A78E706E0B7B0788B76B310A2A1CB2 (int32_t ___SpinCount0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::LazyCreateEvent(System.Threading.EventWaitHandle&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_LazyCreateEvent_m4D2DFCB1AD5A749408939AA0D12B7C3959A36923 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** ___waitEvent0, bool ___makeAutoResetEvent1, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32&,System.Threading.ReaderWriterLockSlim/TimeoutTracker,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_WaitOnEvent_mFF3B7C48254F2742AED6916DD059ACB2240A78B3 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___waitEvent0, uint32_t* ___numWaiters1, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout2, bool ___isWriteWaiter3, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLock(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m8D1AC20D086B7CD5019836984BCE18635DEB34DF (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLock(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m67F6B1EC0CCE06AB1F444221036CE7AE614518CC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLockCore(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method) ;
// System.Void System.Threading.SynchronizationLockException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970 (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* __this, String_t* ___message0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ClearWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearWriterAcquired_mBCDFD72656A5D8EFCEE5A0AD39233D37E44461DC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateWaiters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaiters_m43EB7B2724EC44E2F0B4E3CA6A51752345978E90 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.AutoResetEvent::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoResetEvent__ctor_mB7C8CD30C5BE11A2C8DB79B27593CF0C5FE82ADE (AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0* __this, bool ___initialState0, const RuntimeMethod* method) ;
// System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_m361CFCF6AC28BFFF5C8790DC2B5951791A1C4CEE (ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* __this, bool ___initialState0, const RuntimeMethod* method) ;
// System.Boolean System.Threading.EventWaitHandle::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EventWaitHandle_Reset_m84719BED571BDAAEE27EE05F57295C7107A74DE6 (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::SetWritersWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetWritersWaiting_mEBE801FBDAFD33AF1B8E3CE71F0AD0C9CDA69902 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::SetUpgraderWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetUpgraderWaiting_m5C7C47EBCA531D201CA72CB27D0548F71375BCAC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ClearWritersWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearWritersWaiting_m7587122D0BAD6384DE3B38DB6BF7D38B364A4935 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ClearUpgraderWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearUpgraderWaiting_m214E8B0780542079CB3D9D5C28C58C47A72E91E4 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateReadWaiters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateReadWaiters_m19BFCEE3D042633B1F106BBD76E28DA69271606D (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim/TimeoutTracker::get_RemainingMilliseconds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23 (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateWaitersPreferringWriters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaitersPreferringWriters_m2EE29EE42CEA6142CA8C741BC74CFBE4483E5CA8 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.EventWaitHandle::Set()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.Interlocked::CompareExchange(System.Int32&,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Interlocked_CompareExchange_m1B1A89142CF77793A6B396019B98265E6EE306FA (int32_t* ___location10, int32_t ___value1, int32_t ___comparand2, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::EnterMyLockSpin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterMyLockSpin_mC785B7BB91A152B37FF1115AFA5D752AC6DBE9F6 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.PlatformHelper::get_ProcessorCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PlatformHelper_get_ProcessorCount_m5CDAC0CACD631CB1730B5F1F3D216850FBCC8E59 (const RuntimeMethod* method) ;
// System.Void System.Threading.Thread::SpinWait(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_SpinWait_m21328EAAC550A5C9822D6AFD1BCA17DBC1B5FF7E (int32_t ___iterations0, const RuntimeMethod* method) ;
// System.Void System.Threading.Thread::Sleep(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Thread_Sleep_m63B7D29DC735584F4D80373E48C91B34FF32D1A0 (int32_t ___millisecondsTimeout0, const RuntimeMethod* method) ;
// System.Void System.Threading.ReaderWriterLockSlim::Dispose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, bool ___disposing0, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingReadCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingReadCount_mD79E93CABC9BFBA4AB306193DDF8CE90F1818C92_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingUpgradeCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingUpgradeCount_m13892A21F7EF1D7ED202D186B2E7B2B6C400F388_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingWriteCount()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingWriteCount_m8FE677BDB0E776125691C0A4C1A74B5B8637D246_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsReadLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsReadLockHeld_mFF28229B26471192A3B8B195EE1C85509B5EA029 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsUpgradeableReadLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsUpgradeableReadLockHeld_mBDFD4377C488FD48B7E211ADE5F5CDEEFD78E1CF (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsWriteLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsWriteLockHeld_m2F8585FFD00B88CA788152EA5E0BF460B28782A7 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveReadCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveReadCount_mA7709352D9817A46AFE62AD5CF94631E15FB1067 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveUpgradeCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveUpgradeCount_mFF4BF2756AE36B12E7822FAE7BAB8B7CDEF4D41D (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveWriteCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveWriteCount_m51147A8E3CA34D7D6EDC8986BB8518AE7CE16145 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method) ;
// System.Int32 System.Environment::get_TickCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_TickCount_m3499A4943E060ECB90E790A097D9691448AD1276 (const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m584292380ABADCFFC41F38BB09F90808BD69613E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970* L_0 = (U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970*)il2cpp_codegen_object_new(U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m0300E2EE67AF698C1699D7A3E180116F519D50DF(L_0, NULL);
((U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0300E2EE67AF698C1699D7A3E180116F519D50DF (U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean System.Linq.Expressions.Interpreter.DelegateHelpers/<>c::<MakeDelegate>b__1_0(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CMakeDelegateU3Eb__1_0_mC3C80F10C2826839016896F7F73ACAB532CBB40C (U3CU3Ec_tDBBFFCC678D9C69EC21113E192C94D1BE0F1C970* __this, Type_t* ___t0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___t0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_0, NULL);
return L_1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Object System.Linq.Expressions.Interpreter.ScriptingRuntimeHelpers::Int32ToObject(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptingRuntimeHelpers_Int32ToObject_m28C9B2458FC23A37613E37D07F369D466330ADD6 (int32_t ___i0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___i0;
switch (((int32_t)il2cpp_codegen_subtract(L_0, (-1))))
{
case 0:
{
goto IL_001e;
}
case 1:
{
goto IL_0024;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_0030;
}
case 4:
{
goto IL_0036;
}
}
}
{
goto IL_003c;
}
IL_001e:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_1 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedIntM1_2;
return L_1;
}
IL_0024:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_2 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedInt0_3;
return L_2;
}
IL_002a:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_3 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedInt1_4;
return L_3;
}
IL_0030:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_4 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedInt2_5;
return L_4;
}
IL_0036:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_5 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedInt3_6;
return L_5;
}
IL_003c:
{
int32_t L_6 = ___i0;
int32_t L_7 = L_6;
RuntimeObject* L_8 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_7);
return L_8;
}
}
// System.Object System.Linq.Expressions.Interpreter.ScriptingRuntimeHelpers::GetPrimitiveDefaultValue(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptingRuntimeHelpers_GetPrimitiveDefaultValue_mB738A15B47A1BB7EDB2763F0C041E53F3EA69E1E (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
int32_t V_1 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_0, NULL);
V_1 = L_1;
int32_t L_2 = V_1;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, 3)))
{
case 0:
{
goto IL_0049;
}
case 1:
{
goto IL_0061;
}
case 2:
{
goto IL_0051;
}
case 3:
{
goto IL_0059;
}
case 4:
{
goto IL_0069;
}
case 5:
{
goto IL_0081;
}
case 6:
{
goto IL_0071;
}
case 7:
{
goto IL_0089;
}
case 8:
{
goto IL_0079;
}
case 9:
{
goto IL_0091;
}
case 10:
{
goto IL_0099;
}
case 11:
{
goto IL_009f;
}
case 12:
{
goto IL_00ab;
}
case 13:
{
goto IL_00a5;
}
}
}
{
goto IL_00b1;
}
IL_0049:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_3 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedFalse_0;
V_0 = L_3;
goto IL_00b3;
}
IL_0051:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_4 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultSByte_7;
V_0 = L_4;
goto IL_00b3;
}
IL_0059:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_5 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultByte_11;
V_0 = L_5;
goto IL_00b3;
}
IL_0061:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_6 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultChar_8;
V_0 = L_6;
goto IL_00b3;
}
IL_0069:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_7 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultInt16_9;
V_0 = L_7;
goto IL_00b3;
}
IL_0071:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_8 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedInt0_3;
V_0 = L_8;
goto IL_00b3;
}
IL_0079:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_9 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultInt64_10;
V_0 = L_9;
goto IL_00b3;
}
IL_0081:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_10 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultUInt16_12;
V_0 = L_10;
goto IL_00b3;
}
IL_0089:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_11 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultUInt32_13;
V_0 = L_11;
goto IL_00b3;
}
IL_0091:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_12 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultUInt64_14;
V_0 = L_12;
goto IL_00b3;
}
IL_0099:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_13 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultSingle_15;
return L_13;
}
IL_009f:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_14 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultDouble_16;
return L_14;
}
IL_00a5:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_15 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultDateTime_18;
return L_15;
}
IL_00ab:
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
RuntimeObject* L_16 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___BoxedDefaultDecimal_17;
return L_16;
}
IL_00b1:
{
return NULL;
}
IL_00b3:
{
Type_t* L_17 = ___type0;
NullCheck(L_17);
bool L_18;
L_18 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_17);
if (!L_18)
{
goto IL_00c3;
}
}
{
Type_t* L_19 = ___type0;
RuntimeObject* L_20 = V_0;
il2cpp_codegen_runtime_class_init_inline(Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_il2cpp_TypeInfo_var);
RuntimeObject* L_21;
L_21 = Enum_ToObject_m6AC36749AA2CE7BCC5416CA230C0E5B4BDCFF4DB(L_19, L_20, NULL);
V_0 = L_21;
}
IL_00c3:
{
RuntimeObject* L_22 = V_0;
return L_22;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Linq.Expressions.Interpreter.ExceptionHelpers::UnwrapAndRethrow(System.Reflection.TargetInvocationException)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExceptionHelpers_UnwrapAndRethrow_m4F1455C46F50C4D70489D82D44F1483AB1026F53 (TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2* ___exception0, const RuntimeMethod* method)
{
{
TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2* L_0 = ___exception0;
NullCheck(L_0);
Exception_t* L_1;
L_1 = Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline(L_0, NULL);
ExceptionDispatchInfo_Throw_mFA716299AF77061945002B15FC713A3FBD6895F1(L_1, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Runtime.CompilerServices.RuntimeOps::ExpandoTryGetValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeOps_ExpandoTryGetValue_m75F0E8B206198335877A08623D01511541BECAB7 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, RuntimeObject* ___indexClass1, int32_t ___index2, String_t* ___name3, bool ___ignoreCase4, RuntimeObject** ___value5, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
RuntimeObject* L_1 = ___indexClass1;
int32_t L_2 = ___index2;
String_t* L_3 = ___name3;
bool L_4 = ___ignoreCase4;
RuntimeObject** L_5 = ___value5;
NullCheck(L_0);
bool L_6;
L_6 = ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9(L_0, L_1, L_2, L_3, L_4, L_5, NULL);
return L_6;
}
}
// System.Object System.Runtime.CompilerServices.RuntimeOps::ExpandoTrySetValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.Object,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RuntimeOps_ExpandoTrySetValue_m4588584EEA32748D632CDB1C57AC6F1C0E259C0E (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, RuntimeObject* ___indexClass1, int32_t ___index2, RuntimeObject* ___value3, String_t* ___name4, bool ___ignoreCase5, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
RuntimeObject* L_1 = ___indexClass1;
int32_t L_2 = ___index2;
RuntimeObject* L_3 = ___value3;
String_t* L_4 = ___name4;
bool L_5 = ___ignoreCase5;
NullCheck(L_0);
ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F(L_0, L_1, L_2, L_3, L_4, L_5, (bool)0, NULL);
RuntimeObject* L_6 = ___value3;
return L_6;
}
}
// System.Boolean System.Runtime.CompilerServices.RuntimeOps::ExpandoTryDeleteValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeOps_ExpandoTryDeleteValue_mF53E8E80791DE688C2C66F1A7E53F1D8CDEF3DA8 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, RuntimeObject* ___indexClass1, int32_t ___index2, String_t* ___name3, bool ___ignoreCase4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
RuntimeObject* L_1 = ___indexClass1;
int32_t L_2 = ___index2;
String_t* L_3 = ___name3;
bool L_4 = ___ignoreCase4;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_5 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
NullCheck(L_0);
bool L_6;
L_6 = ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998(L_0, L_1, L_2, L_3, L_4, L_5, NULL);
return L_6;
}
}
// System.Boolean System.Runtime.CompilerServices.RuntimeOps::ExpandoCheckVersion(System.Dynamic.ExpandoObject,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RuntimeOps_ExpandoCheckVersion_mDE732A47D7F541F9298D3FB0019C828688A59C8F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, RuntimeObject* ___version1, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1;
L_1 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_0, NULL);
RuntimeObject* L_2 = ___version1;
return (bool)((((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_1) == ((RuntimeObject*)(RuntimeObject*)L_2))? 1 : 0);
}
}
// System.Void System.Runtime.CompilerServices.RuntimeOps::ExpandoPromoteClass(System.Dynamic.ExpandoObject,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeOps_ExpandoPromoteClass_m71CBB185384A0D3D5BC9531C6C398FA9841EF8FB (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, RuntimeObject* ___oldClass1, RuntimeObject* ___newClass2, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
RuntimeObject* L_1 = ___oldClass1;
RuntimeObject* L_2 = ___newClass2;
NullCheck(L_0);
ExpandoObject_PromoteClass_mD17C5D5B99008C746F2C85EA546CF62FB58F990C(L_0, L_1, L_2, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.CallSite::.ctor(System.Runtime.CompilerServices.CallSiteBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallSite__ctor_m77AE7F8CED34B72F7C734562FC18A7798C0E1C07 (CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* __this, CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* ___binder0, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* L_0 = ___binder0;
__this->____binder_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____binder_0), (void*)L_0);
return;
}
}
// System.Runtime.CompilerServices.CallSiteBinder System.Runtime.CompilerServices.CallSite::get_Binder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* CallSite_get_Binder_mA7D06DD00FEE519623E5D4CAF8A4009B1899DFCD (CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* __this, const RuntimeMethod* method)
{
{
CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* L_0 = __this->____binder_0;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.CompilerServices.CallSiteBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallSiteBinder__ctor_m684D18808474818A3B11F87870802C65BA22C635 (CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Linq.Expressions.LabelTarget System.Runtime.CompilerServices.CallSiteBinder::get_UpdateLabel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* CallSiteBinder_get_UpdateLabel_mEC7857E9D3210BF32CFD94C07E174949E91D3408 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_0 = ((CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_StaticFields*)il2cpp_codegen_static_fields_for(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var))->___U3CUpdateLabelU3Ek__BackingField_1;
return L_0;
}
}
// System.Void System.Runtime.CompilerServices.CallSiteBinder::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallSiteBinder__cctor_mBD00A2C8B7ECD3FF55A9D4846FB4D494F646F6A8 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7706C829232096C08B6F4E55DA8484C439060409);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_0;
L_0 = Expression_Label_m72B4BC0AFB31572A49DFC2947520BD132EA46ACD(_stringLiteral7706C829232096C08B6F4E55DA8484C439060409, NULL);
((CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_StaticFields*)il2cpp_codegen_static_fields_for(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var))->___U3CUpdateLabelU3Ek__BackingField_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_StaticFields*)il2cpp_codegen_static_fields_for(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var))->___U3CUpdateLabelU3Ek__BackingField_1), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Runtime.CompilerServices.CallSiteOps::SetNotMatched(System.Runtime.CompilerServices.CallSite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CallSiteOps_SetNotMatched_m0311B90DCA5FAF4E85FEF4BEA30DBAF75BE1080E (CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* ___site0, const RuntimeMethod* method)
{
{
CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* L_0 = ___site0;
NullCheck(L_0);
bool L_1 = L_0->____match_1;
CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* L_2 = ___site0;
NullCheck(L_2);
L_2->____match_1 = (bool)0;
return L_1;
}
}
// System.Boolean System.Runtime.CompilerServices.CallSiteOps::GetMatch(System.Runtime.CompilerServices.CallSite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CallSiteOps_GetMatch_mBF06D2F5A37AA0AFEDB3CC2FAF0C3BE8F8913441 (CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* ___site0, const RuntimeMethod* method)
{
{
CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* L_0 = ___site0;
NullCheck(L_0);
bool L_1 = L_0->____match_1;
return L_1;
}
}
// System.Void System.Runtime.CompilerServices.CallSiteOps::ClearMatch(System.Runtime.CompilerServices.CallSite)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallSiteOps_ClearMatch_m9A5A4CBD5C3C55651C9A6D48EEF4EB824871A68F (CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* ___site0, const RuntimeMethod* method)
{
{
CallSite_t7E03097DD9D28AA5BB84A32493F38B8AF731B5AF* L_0 = ___site0;
NullCheck(L_0);
L_0->____match_1 = (bool)1;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Linq.Expressions.ExpressionType System.Dynamic.BinaryOperationBinder::get_Operation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BinaryOperationBinder_get_Operation_m2FA2599E1B43F4A6127084516C2CFF7914C3349E (BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3COperationU3Ek__BackingField_2;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.BinaryOperationBinder::FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* BinaryOperationBinder_FallbackBinaryOperation_m3D239F307C30EF9ED59516D1057B607996C82E8E (BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___arg1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1 = ___arg1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.BinaryOperationBinder::FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.BinaryOperationBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* BinaryOperationBinder_Bind_m5CA2A05D282788C64F10A8A3B37FDEA0F9D16B6E (BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_0 = NULL;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) == ((int32_t)1))? 1 : 0), _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_3);
int32_t L_4 = 0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_6 = V_0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_6, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_7 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_8 = V_0;
NullCheck(L_7);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_9;
L_9 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(15 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject) */, L_7, __this, L_8);
return L_9;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::Merge(System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_Merge_mD2B5746636C9BAD9E88FE2618E18AE0B0C8B3785 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF71E70A5973ABCC0DA323F21F9E79897CB068643);
s_Il2CppMethodInitialized = true;
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = ___restrictions0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralF71E70A5973ABCC0DA323F21F9E79897CB068643, NULL);
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
if ((!(((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)__this) == ((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_1))))
{
goto IL_0015;
}
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_2 = ___restrictions0;
return L_2;
}
IL_0015:
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_3 = ___restrictions0;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_4 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
if ((!(((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_3) == ((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_4))))
{
goto IL_001f;
}
}
{
return __this;
}
IL_001f:
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_5 = ___restrictions0;
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_6 = (MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A*)il2cpp_codegen_object_new(MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var);
NullCheck(L_6);
MergedRestriction__ctor_mA5EE37FED14AA966C23D3D8FCA0997E836272D88(L_6, __this, L_5, NULL);
return L_6;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetTypeRestriction(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetTypeRestriction_mE8E7AAAD5A6DA857C499914CE4A3F7FFCC3C1BC4 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, Type_t* ___type1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6, NULL);
Type_t* L_1 = ___type1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_1, _stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = ___expression0;
Type_t* L_3 = ___type1;
TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* L_4 = (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205*)il2cpp_codegen_object_new(TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205_il2cpp_TypeInfo_var);
NullCheck(L_4);
TypeRestriction__ctor_m1E15DC7BC6C5ED6A11B2B9FFDD55FA5DC346306B(L_4, L_2, L_3, NULL);
return L_4;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetTypeRestriction(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetTypeRestriction_mF40501E2B8608CA775CA122CDC12EA5F0F1252AA (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___obj0;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(L_0, NULL);
if (L_1)
{
goto IL_001d;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___obj0;
NullCheck(L_2);
bool L_3;
L_3 = DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B(L_2, NULL);
if (!L_3)
{
goto IL_001d;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4 = ___obj0;
NullCheck(L_4);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_5;
L_5 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_6;
L_6 = BindingRestrictions_GetInstanceRestriction_m3DEC0352601A4D56408415068773BAC931F16C2B(L_5, NULL, NULL);
return L_6;
}
IL_001d:
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_7 = ___obj0;
NullCheck(L_7);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_8;
L_8 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_7, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_9 = ___obj0;
NullCheck(L_9);
Type_t* L_10;
L_10 = DynamicMetaObject_get_LimitType_m83337ACBF440933B51E252191614393EA00830B7(L_9, NULL);
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_11;
L_11 = BindingRestrictions_GetTypeRestriction_mE8E7AAAD5A6DA857C499914CE4A3F7FFCC3C1BC4(L_8, L_10, NULL);
return L_11;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.BindingRestrictions::GetInstanceRestriction(System.Linq.Expressions.Expression,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* BindingRestrictions_GetInstanceRestriction_m3DEC0352601A4D56408415068773BAC931F16C2B (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, RuntimeObject* ___instance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1 = ___expression0;
RuntimeObject* L_2 = ___instance1;
InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* L_3 = (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1*)il2cpp_codegen_object_new(InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1_il2cpp_TypeInfo_var);
NullCheck(L_3);
InstanceRestriction__ctor_mEC4ADCE01546B4BE9CDCE931FE1D8EC8FC1439AB(L_3, L_1, L_2, NULL);
return L_3;
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions::ToExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* BindingRestrictions_ToExpression_m4FE6BF8E182F1BBAA64D2CB547942E05EDF9D43D (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0;
L_0 = VirtualFuncInvoker0< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* >::Invoke(4 /* System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions::GetExpression() */, __this);
return L_0;
}
}
// System.String System.Dynamic.BindingRestrictions::get_DebugView()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BindingRestrictions_get_DebugView_mC774AB4DA10F698C84E4ECA9C01F8BF90187D3B9 (BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0;
L_0 = BindingRestrictions_ToExpression_m4FE6BF8E182F1BBAA64D2CB547942E05EDF9D43D(__this, NULL);
NullCheck(L_0);
String_t* L_1;
L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_0);
return L_1;
}
}
// System.Void System.Dynamic.BindingRestrictions::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BindingRestrictions__cctor_m275930D8A7BA2876319EE55AED259A9161EC2B33 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_0;
L_0 = Utils_Constant_m7C5EB849170EA0B29F1A071F042F51A1DAE885A5((bool)1, NULL);
CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* L_1 = (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234*)il2cpp_codegen_object_new(CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234_il2cpp_TypeInfo_var);
NullCheck(L_1);
CustomRestriction__ctor_m3E92471F15ABFBD6F1152940818322DF3FA9EA38(L_1, L_0, NULL);
((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::Append(System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder_Append_m06A5883625521712C9E3E99B254DED942314F61D (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m7528F37BE9D16657BDD836D9BB7B63C59B804F93_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB* L_0 = __this->____unique_0;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ___restrictions0;
NullCheck(L_0);
bool L_2;
L_2 = HashSet_1_Add_m7528F37BE9D16657BDD836D9BB7B63C59B804F93(L_0, L_1, HashSet_1_Add_m7528F37BE9D16657BDD836D9BB7B63C59B804F93_RuntimeMethod_var);
if (!L_2)
{
goto IL_001b;
}
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_3 = ___restrictions0;
NullCheck(L_3);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4;
L_4 = VirtualFuncInvoker0< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* >::Invoke(4 /* System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions::GetExpression() */, L_3);
TestBuilder_Push_mDA57126C9410E9E1CDDE6BFE72FBF5E53954D898(__this, L_4, 0, NULL);
}
IL_001b:
{
return;
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/TestBuilder::ToExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* TestBuilder_ToExpression_m68928AFC75DC1D73482199F0B8916F3FA76D2BBD (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_0 = NULL;
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_0 = __this->____tests_1;
NullCheck(L_0);
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 L_1;
L_1 = Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484(L_0, Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = L_1.___Node_1;
V_0 = L_2;
goto IL_002a;
}
IL_0013:
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_3 = __this->____tests_1;
NullCheck(L_3);
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 L_4;
L_4 = Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484(L_3, Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_5 = L_4.___Node_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_7;
L_7 = Expression_AndAlso_mE9075671B90B4980DF722330425E008C85500A3B(L_5, L_6, NULL);
V_0 = L_7;
}
IL_002a:
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_8 = __this->____tests_1;
NullCheck(L_8);
int32_t L_9;
L_9 = Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_inline(L_8, Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_RuntimeMethod_var);
if ((((int32_t)L_9) > ((int32_t)0)))
{
goto IL_0013;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_10 = V_0;
return L_10;
}
}
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::Push(System.Linq.Expressions.Expression,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder_Push_mDA57126C9410E9E1CDDE6BFE72FBF5E53954D898 (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___node0, int32_t ___depth1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 V_0;
memset((&V_0), 0, sizeof(V_0));
{
goto IL_001f;
}
IL_0002:
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_0 = __this->____tests_1;
NullCheck(L_0);
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 L_1;
L_1 = Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484(L_0, Stack_1_Pop_mA513EEFF40152A51C68A34DDFDA3037C88690484_RuntimeMethod_var);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = L_1.___Node_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = ___node0;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_4;
L_4 = Expression_AndAlso_mE9075671B90B4980DF722330425E008C85500A3B(L_2, L_3, NULL);
___node0 = L_4;
int32_t L_5 = ___depth1;
___depth1 = ((int32_t)il2cpp_codegen_add(L_5, 1));
}
IL_001f:
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_6 = __this->____tests_1;
NullCheck(L_6);
int32_t L_7;
L_7 = Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_inline(L_6, Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_RuntimeMethod_var);
if ((((int32_t)L_7) <= ((int32_t)0)))
{
goto IL_0040;
}
}
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_8 = __this->____tests_1;
NullCheck(L_8);
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 L_9;
L_9 = Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833(L_8, Stack_1_Peek_m659C26FA0DEF93AA0664171E364E510C49AE3833_RuntimeMethod_var);
int32_t L_10 = L_9.___Depth_0;
int32_t L_11 = ___depth1;
if ((((int32_t)L_10) == ((int32_t)L_11)))
{
goto IL_0002;
}
}
IL_0040:
{
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_12 = __this->____tests_1;
il2cpp_codegen_initobj((&V_0), sizeof(AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653));
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13 = ___node0;
(&V_0)->___Node_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___Node_1), (void*)L_13);
int32_t L_14 = ___depth1;
(&V_0)->___Depth_0 = L_14;
AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653 L_15 = V_0;
NullCheck(L_12);
Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A(L_12, L_15, Stack_1_Push_mFA133EBCA82BB267A061CE9770CC1A422F396C2A_RuntimeMethod_var);
return;
}
}
// System.Void System.Dynamic.BindingRestrictions/TestBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TestBuilder__ctor_m037D48AFDDDF41271DC0962FBF8816CB3FD94F0F (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m8580EDA142AB3587CA7BA022F84E51E800D785A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB* L_0 = (HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB*)il2cpp_codegen_object_new(HashSet_1_t592C04D3BDE4AD3083872E1A5AC0613BD01EAAEB_il2cpp_TypeInfo_var);
NullCheck(L_0);
HashSet_1__ctor_m8580EDA142AB3587CA7BA022F84E51E800D785A6(L_0, HashSet_1__ctor_m8580EDA142AB3587CA7BA022F84E51E800D785A6_RuntimeMethod_var);
__this->____unique_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____unique_0), (void*)L_0);
Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* L_1 = (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC*)il2cpp_codegen_object_new(Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC_il2cpp_TypeInfo_var);
NullCheck(L_1);
Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283(L_1, Stack_1__ctor_m56570E522663AF971180A29A08B0A5A885CEE283_RuntimeMethod_var);
__this->____tests_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____tests_1), (void*)L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Dynamic.BindingRestrictions/TestBuilder/AndNode
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_pinvoke(const AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653& unmarshaled, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_pinvoke& marshaled)
{
Exception_t* ___Node_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'AndNode': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_1Exception, NULL);
}
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_pinvoke_back(const AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_pinvoke& marshaled, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653& unmarshaled)
{
Exception_t* ___Node_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'AndNode': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Dynamic.BindingRestrictions/TestBuilder/AndNode
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_pinvoke_cleanup(AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Dynamic.BindingRestrictions/TestBuilder/AndNode
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_com(const AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653& unmarshaled, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_com& marshaled)
{
Exception_t* ___Node_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'AndNode': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_1Exception, NULL);
}
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_com_back(const AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_com& marshaled, AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653& unmarshaled)
{
Exception_t* ___Node_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'Node' of type 'AndNode': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___Node_1Exception, NULL);
}
// Conversion method for clean up from marshalling of: System.Dynamic.BindingRestrictions/TestBuilder/AndNode
IL2CPP_EXTERN_C void AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshal_com_cleanup(AndNode_tD84E0D831AD339630C4170F558969F4ACAD73653_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/MergedRestriction::.ctor(System.Dynamic.BindingRestrictions,System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MergedRestriction__ctor_mA5EE37FED14AA966C23D3D8FCA0997E836272D88 (MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___left0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___right1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0(__this, NULL);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = ___left0;
__this->___Left_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Left_1), (void*)L_0);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ___right1;
__this->___Right_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Right_2), (void*)L_1);
return;
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/MergedRestriction::GetExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* MergedRestriction_GetExpression_m683BC42CA1778DE9CD517DF6F291C523CBC8EB3C (MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* V_0 = NULL;
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* V_1 = NULL;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* V_2 = NULL;
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* V_3 = NULL;
{
TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* L_0 = (TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2*)il2cpp_codegen_object_new(TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2_il2cpp_TypeInfo_var);
NullCheck(L_0);
TestBuilder__ctor_m037D48AFDDDF41271DC0962FBF8816CB3FD94F0F(L_0, NULL);
V_0 = L_0;
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_1 = (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*)il2cpp_codegen_object_new(Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5_il2cpp_TypeInfo_var);
NullCheck(L_1);
Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D(L_1, Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D_RuntimeMethod_var);
V_1 = L_1;
V_2 = __this;
}
IL_000e:
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_2 = V_2;
V_3 = ((MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A*)IsInstSealed((RuntimeObject*)L_2, MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var));
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_3 = V_3;
if (!L_3)
{
goto IL_002d;
}
}
{
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_4 = V_1;
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_5 = V_3;
NullCheck(L_5);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_6 = L_5->___Right_2;
NullCheck(L_4);
Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593(L_4, L_6, Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593_RuntimeMethod_var);
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_7 = V_3;
NullCheck(L_7);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_8 = L_7->___Left_1;
V_2 = L_8;
goto IL_000e;
}
IL_002d:
{
TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* L_9 = V_0;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_10 = V_2;
NullCheck(L_9);
TestBuilder_Append_m06A5883625521712C9E3E99B254DED942314F61D(L_9, L_10, NULL);
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_11 = V_1;
NullCheck(L_11);
int32_t L_12;
L_12 = Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_inline(L_11, Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_RuntimeMethod_var);
if (L_12)
{
goto IL_0043;
}
}
{
TestBuilder_tD87B35762E4AEF3F01385B643DD645D16036B8E2* L_13 = V_0;
NullCheck(L_13);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_14;
L_14 = TestBuilder_ToExpression_m68928AFC75DC1D73482199F0B8916F3FA76D2BBD(L_13, NULL);
return L_14;
}
IL_0043:
{
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_15 = V_1;
NullCheck(L_15);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_16;
L_16 = Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D(L_15, Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D_RuntimeMethod_var);
V_2 = L_16;
goto IL_000e;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/CustomRestriction::.ctor(System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CustomRestriction__ctor_m3E92471F15ABFBD6F1152940818322DF3FA9EA38 (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0(__this, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
__this->____expression_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expression_1), (void*)L_0);
return;
}
}
// System.Boolean System.Dynamic.BindingRestrictions/CustomRestriction::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CustomRestriction_Equals_mC010D52A12D8ED4D7AE50AA3179D4B46D28175C3 (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* G_B2_0 = NULL;
CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* G_B1_0 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* G_B3_0 = NULL;
{
RuntimeObject* L_0 = ___obj0;
CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* L_1 = ((CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234*)IsInstSealed((RuntimeObject*)L_0, CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234_il2cpp_TypeInfo_var));
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_000d;
}
}
{
G_B3_0 = ((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)(NULL));
goto IL_0012;
}
IL_000d:
{
NullCheck(G_B2_0);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = G_B2_0->____expression_1;
G_B3_0 = L_2;
}
IL_0012:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = __this->____expression_1;
return (bool)((((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)G_B3_0) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_3))? 1 : 0);
}
}
// System.Int32 System.Dynamic.BindingRestrictions/CustomRestriction::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CustomRestriction_GetHashCode_m9AFED0122285F0B72FEE3B5D6E6EF5C63D77AD9F (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->____expression_1;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
return ((int32_t)(((int32_t)613566756)^L_1));
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/CustomRestriction::GetExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* CustomRestriction_GetExpression_mFFF2A41EAE6D581591C24C3F858AE5870B0D0FD4 (CustomRestriction_t2D6C48EAE3BA4D6A611B0649A05DB41C368AD234* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->____expression_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/TypeRestriction::.ctor(System.Linq.Expressions.Expression,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeRestriction__ctor_m1E15DC7BC6C5ED6A11B2B9FFDD55FA5DC346306B (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___parameter0, Type_t* ___type1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0(__this, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___parameter0;
__this->____expression_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expression_1), (void*)L_0);
Type_t* L_1 = ___type1;
__this->____type_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____type_2), (void*)L_1);
return;
}
}
// System.Boolean System.Dynamic.BindingRestrictions/TypeRestriction::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeRestriction_Equals_m06D2A947AB25E12869FBA6607779B97DFAD63F8A (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* V_0 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* G_B3_0 = NULL;
{
RuntimeObject* L_0 = ___obj0;
V_0 = ((TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205*)IsInstSealed((RuntimeObject*)L_0, TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205_il2cpp_TypeInfo_var));
TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* L_1 = V_0;
if (L_1)
{
goto IL_000d;
}
}
{
G_B3_0 = ((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)(NULL));
goto IL_0013;
}
IL_000d:
{
TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* L_2 = V_0;
NullCheck(L_2);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = L_2->____expression_1;
G_B3_0 = L_3;
}
IL_0013:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4 = __this->____expression_1;
if ((!(((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)G_B3_0) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_4))))
{
goto IL_002d;
}
}
{
TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* L_5 = V_0;
NullCheck(L_5);
Type_t* L_6 = L_5->____type_2;
Type_t* L_7 = __this->____type_2;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_8;
L_8 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_6, L_7, NULL);
return L_8;
}
IL_002d:
{
return (bool)0;
}
}
// System.Int32 System.Dynamic.BindingRestrictions/TypeRestriction::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeRestriction_GetHashCode_mCAE0CC4B6C91830574F3F10E91A5A05F5B2298F7 (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->____expression_1;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
Type_t* L_2 = __this->____type_2;
NullCheck(L_2);
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
return ((int32_t)(((int32_t)(((int32_t)1227133513)^L_1))^L_3));
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/TypeRestriction::GetExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* TypeRestriction_GetExpression_m66B2BC29FF6524F84BC6D21D8A4D29BBC7E640E5 (TypeRestriction_tEB9F3DDB24DB4DAD4B1D6C14FB9CF4CCA9190205* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->____expression_1;
Type_t* L_1 = __this->____type_2;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
TypeBinaryExpression_t81E55BA04133E3F10863D4D0CDADAC82AEAB98BF* L_2;
L_2 = Expression_TypeEqual_m81F906A2740E6740A7E052AEBECCD4995C25214F(L_0, L_1, NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/InstanceRestriction::.ctor(System.Linq.Expressions.Expression,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceRestriction__ctor_mEC4ADCE01546B4BE9CDCE931FE1D8EC8FC1439AB (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___parameter0, RuntimeObject* ___instance1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions__ctor_mE94FB20B55D388ACD702F44DF86F336C698166E0(__this, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___parameter0;
__this->____expression_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expression_1), (void*)L_0);
RuntimeObject* L_1 = ___instance1;
__this->____instance_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____instance_2), (void*)L_1);
return;
}
}
// System.Boolean System.Dynamic.BindingRestrictions/InstanceRestriction::Equals(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InstanceRestriction_Equals_m93A05CCF6A01EABDD9485C8D242B65D77DBAC6F5 (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* __this, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* V_0 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* G_B3_0 = NULL;
{
RuntimeObject* L_0 = ___obj0;
V_0 = ((InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1*)IsInstSealed((RuntimeObject*)L_0, InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1_il2cpp_TypeInfo_var));
InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* L_1 = V_0;
if (L_1)
{
goto IL_000d;
}
}
{
G_B3_0 = ((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)(NULL));
goto IL_0013;
}
IL_000d:
{
InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* L_2 = V_0;
NullCheck(L_2);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = L_2->____expression_1;
G_B3_0 = L_3;
}
IL_0013:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4 = __this->____expression_1;
if ((!(((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)G_B3_0) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_4))))
{
goto IL_002a;
}
}
{
InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* L_5 = V_0;
NullCheck(L_5);
RuntimeObject* L_6 = L_5->____instance_2;
RuntimeObject* L_7 = __this->____instance_2;
return (bool)((((RuntimeObject*)(RuntimeObject*)L_6) == ((RuntimeObject*)(RuntimeObject*)L_7))? 1 : 0);
}
IL_002a:
{
return (bool)0;
}
}
// System.Int32 System.Dynamic.BindingRestrictions/InstanceRestriction::GetHashCode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InstanceRestriction_GetHashCode_m5C126749B11641E0197EF442E0C259BD8D2DAEE6 (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->____instance_2;
int32_t L_1;
L_1 = RuntimeHelpers_GetHashCode_m975C4EAA6DBD6F7D9150E631673D27D1A50F7881(L_0, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = __this->____expression_1;
NullCheck(L_2);
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
return ((int32_t)(((int32_t)(((int32_t)-1840700270)^L_1))^L_3));
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/InstanceRestriction::GetExpression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* InstanceRestriction_GetExpression_m48C07E3A760AB6049C1E3A7D36A4068D80AAC82A (InstanceRestriction_tA5581D814C6DF64CBC55705E275416E1EBDFA6A1* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* V_0 = NULL;
{
RuntimeObject* L_0 = __this->____instance_2;
if (L_0)
{
goto IL_0028;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1 = __this->____expression_1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_4;
L_4 = Expression_Convert_mE26A8F02EF729CCAE06E809F30227B4195B3C392(L_1, L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_5 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___Null_27;
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_6;
L_6 = Expression_Equal_m1E9B2B97E3335E77266BE3D4FCB2C05BB60BEE41(L_4, L_5, NULL);
return L_6;
}
IL_0028:
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_7, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_9;
L_9 = Expression_Parameter_mE65CB09BF5121B5F7079555CED44FEB5B057F318(L_8, (String_t*)NULL, NULL);
V_0 = L_9;
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_10 = (ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)SZArrayNew(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var, (uint32_t)1);
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_11 = L_10;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_12 = V_0;
NullCheck(L_11);
ArrayElementTypeCheck (L_11, L_12);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_12);
TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1* L_13 = (TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1*)il2cpp_codegen_object_new(TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1_il2cpp_TypeInfo_var);
NullCheck(L_13);
TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C(L_13, L_11, TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C_RuntimeMethod_var);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_14 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)2);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_15 = L_14;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_16 = V_0;
RuntimeObject* L_17 = __this->____instance_2;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_18, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_20;
L_20 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_17, L_19, NULL);
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_21;
L_21 = Expression_Assign_m820F9637D57C3AF6EB96900C7910DF6299823F1F(L_16, L_20, NULL);
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_21);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_21);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_22 = L_15;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_23 = V_0;
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_24 = ((Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_StaticFields*)il2cpp_codegen_static_fields_for(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var))->___Null_27;
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_25;
L_25 = Expression_NotEqual_m3BE6F7DE18F87F8C962B6DE3A8BD08C160183F9B(L_23, L_24, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_26 = __this->____expression_1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_27 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
Type_t* L_28;
L_28 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_27, NULL);
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_29;
L_29 = Expression_Convert_mE26A8F02EF729CCAE06E809F30227B4195B3C392(L_26, L_28, NULL);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_30 = V_0;
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_31;
L_31 = Expression_Equal_m1E9B2B97E3335E77266BE3D4FCB2C05BB60BEE41(L_29, L_30, NULL);
BinaryExpression_t4D7BC929A5BBC587BBC045505C9029557B8D32B4* L_32;
L_32 = Expression_AndAlso_mE9075671B90B4980DF722330425E008C85500A3B(L_25, L_31, NULL);
NullCheck(L_22);
ArrayElementTypeCheck (L_22, L_32);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(1), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_32);
TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6* L_33 = (TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6*)il2cpp_codegen_object_new(TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
NullCheck(L_33);
TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD(L_33, L_22, TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_34;
L_34 = Expression_Block_mA2A5F7ECDC2C090F6DBAF19FA118784A90A0D80D(L_13, L_33, NULL);
return L_34;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::.ctor(System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BindingRestrictionsProxy__ctor_m0BA16D0FE4A26CE9E43802F3879FCF1543E73C3A (BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552* __this, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___node0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD43B83259CBF032EB58F1BC3B3739510397D2C31);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = ___node0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralD43B83259CBF032EB58F1BC3B3739510397D2C31, NULL);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ___node0;
__this->____node_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____node_0), (void*)L_1);
return;
}
}
// System.Boolean System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::get_IsEmpty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BindingRestrictionsProxy_get_IsEmpty_mA3CC7A987DF4A9E939F20F615E0A7E9BC1ACAE81 (BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = __this->____node_0;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
return (bool)((((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_0) == ((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_1))? 1 : 0);
}
}
// System.Linq.Expressions.Expression System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::get_Test()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* BindingRestrictionsProxy_get_Test_m8EA4F0F75096E77F77F1068A1E7257F1CE7CC993 (BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552* __this, const RuntimeMethod* method)
{
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = __this->____node_0;
NullCheck(L_0);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1;
L_1 = BindingRestrictions_ToExpression_m4FE6BF8E182F1BBAA64D2CB547942E05EDF9D43D(L_0, NULL);
return L_1;
}
}
// System.Dynamic.BindingRestrictions[] System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::get_Restrictions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* BindingRestrictionsProxy_get_Restrictions_m71D1A738D32E76D73F8C6BC17D38D099483C9EFF (BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC0902210799C8C311E21A3BE8F2E2E2476FF193D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m219DCAC484685AC6B28B1AF7374467D4247D3316_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA1EE49672735AEB07EF358CC954BBF856504DAEE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* V_0 = NULL;
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* V_1 = NULL;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* V_2 = NULL;
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* V_3 = NULL;
{
List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* L_0 = (List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6*)il2cpp_codegen_object_new(List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mA1EE49672735AEB07EF358CC954BBF856504DAEE(L_0, List_1__ctor_mA1EE49672735AEB07EF358CC954BBF856504DAEE_RuntimeMethod_var);
V_0 = L_0;
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_1 = (Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5*)il2cpp_codegen_object_new(Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5_il2cpp_TypeInfo_var);
NullCheck(L_1);
Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D(L_1, Stack_1__ctor_mD6C155101146850552B554FDEF5339497CE3B76D_RuntimeMethod_var);
V_1 = L_1;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_2 = __this->____node_0;
V_2 = L_2;
}
IL_0013:
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_3 = V_2;
V_3 = ((MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A*)IsInstSealed((RuntimeObject*)L_3, MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A_il2cpp_TypeInfo_var));
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_4 = V_3;
if (!L_4)
{
goto IL_0032;
}
}
{
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_5 = V_1;
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_6 = V_3;
NullCheck(L_6);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_7 = L_6->___Right_2;
NullCheck(L_5);
Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593(L_5, L_7, Stack_1_Push_m9F96E2095E1EADA96E336DC97F1483A35D400593_RuntimeMethod_var);
MergedRestriction_t76959A1D7A256622BF730C539A3D76D35260046A* L_8 = V_3;
NullCheck(L_8);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_9 = L_8->___Left_1;
V_2 = L_9;
goto IL_0013;
}
IL_0032:
{
List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* L_10 = V_0;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_11 = V_2;
NullCheck(L_10);
List_1_Add_mC0902210799C8C311E21A3BE8F2E2E2476FF193D_inline(L_10, L_11, List_1_Add_mC0902210799C8C311E21A3BE8F2E2E2476FF193D_RuntimeMethod_var);
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_12 = V_1;
NullCheck(L_12);
int32_t L_13;
L_13 = Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_inline(L_12, Stack_1_get_Count_m9EF3832B071F9227C5B2FC9F52F64D57E7FDB0A4_RuntimeMethod_var);
if (L_13)
{
goto IL_0048;
}
}
{
List_1_t9E5667ECFF1B6D79D661C14BF0FF63385756C1D6* L_14 = V_0;
NullCheck(L_14);
BindingRestrictionsU5BU5D_t20D14DA92641232230C1B6C9B23B71C39EB692EC* L_15;
L_15 = List_1_ToArray_m219DCAC484685AC6B28B1AF7374467D4247D3316(L_14, List_1_ToArray_m219DCAC484685AC6B28B1AF7374467D4247D3316_RuntimeMethod_var);
return L_15;
}
IL_0048:
{
Stack_1_tB5C0384B379D410A256ABCF85BFB476CFC1563E5* L_16 = V_1;
NullCheck(L_16);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_17;
L_17 = Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D(L_16, Stack_1_Pop_mEC631050A733A264190EEA2861B9838C9869851D_RuntimeMethod_var);
V_2 = L_17;
goto IL_0013;
}
}
// System.String System.Dynamic.BindingRestrictions/BindingRestrictionsProxy::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BindingRestrictionsProxy_ToString_m52872439DFCA0B8909973B9EAB12C6472B227931 (BindingRestrictionsProxy_tE8D0B5D2BBB517E37546A17FAD3CD0A9FF88E552* __this, const RuntimeMethod* method)
{
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = __this->____node_0;
NullCheck(L_0);
String_t* L_1;
L_1 = BindingRestrictions_get_DebugView_mC774AB4DA10F698C84E4ECA9C01F8BF90187D3B9(L_0, NULL);
return L_1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type System.Dynamic.ConvertBinder::get_Type()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* ConvertBinder_get_Type_mA5BAA8C6D9E93623C37EDF0FED67DE048C908998 (ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* __this, const RuntimeMethod* method)
{
{
Type_t* L_0 = __this->___U3CTypeU3Ek__BackingField_2;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ConvertBinder::FallbackConvert(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ConvertBinder_FallbackConvert_mBB3732F28120DDA2888CCE6B3D26614EC484763D (ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1;
L_1 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.ConvertBinder::FallbackConvert(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ConvertBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ConvertBinder_Bind_m56221D6F2898B58889237A8433E5C3BDD67A35F0 (ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
int32_t G_B3_0 = 0;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
if (!L_1)
{
goto IL_0015;
}
}
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
G_B3_0 = ((((int32_t)(((RuntimeArray*)L_2)->max_length)) == ((int32_t)0))? 1 : 0);
goto IL_0016;
}
IL_0015:
{
G_B3_0 = 1;
}
IL_0016:
{
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)G_B3_0, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3 = ___target0;
NullCheck(L_3);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker1< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* >::Invoke(4 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindConvert(System.Dynamic.ConvertBinder) */, L_3, __this);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.CreateInstanceBinder::FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* CreateInstanceBinder_FallbackCreateInstance_m134535C51E140E046E726EB79DCB468CA524273F (CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.CreateInstanceBinder::FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.CreateInstanceBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* CreateInstanceBinder_Bind_mE042F2751AEED788EC2EB0897C1110315D197913 (CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_2);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(13 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindCreateInstance(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[]) */, L_2, __this, L_3);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteIndexBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteIndexBinder_Bind_m2D60AD6A96E32F165318029CF7973D41947B28ED (DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_2);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(10 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[]) */, L_2, __this, L_3);
return L_4;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteIndexBinder::FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteIndexBinder_FallbackDeleteIndex_m9BC38D64039F5F6973969D1B204649A7B5D7F96E (DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___indexes1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.DeleteIndexBinder::FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Dynamic.DeleteMemberBinder::get_Name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DeleteMemberBinder_get_Name_m756F75A8F1EF08F50DE5DC9622A77AFBE18419EB (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
// System.Boolean System.Dynamic.DeleteMemberBinder::get_IgnoreCase()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DeleteMemberBinder_get_IgnoreCase_m60488072CF8B2ED6D8B446EBB647E12176B322F2 (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteMemberBinder::FallbackDeleteMember(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteMemberBinder_FallbackDeleteMember_mC22561227C8A736C1A7E58470F5A44FEAAFFE8BE (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1;
L_1 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.DeleteMemberBinder::FallbackDeleteMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DeleteMemberBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DeleteMemberBinder_Bind_mA9C8E4ABF6834A9B01650BDD36E4DE832B9D1FCA (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
int32_t G_B3_0 = 0;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
if (!L_1)
{
goto IL_0015;
}
}
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
G_B3_0 = ((((int32_t)(((RuntimeArray*)L_2)->max_length)) == ((int32_t)0))? 1 : 0);
goto IL_0016;
}
IL_0015:
{
G_B3_0 = 1;
}
IL_0016:
{
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)G_B3_0, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3 = ___target0;
NullCheck(L_3);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker1< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* >::Invoke(7 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindDeleteMember(System.Dynamic.DeleteMemberBinder) */, L_3, __this);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.DynamicMetaObject::.ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF71E70A5973ABCC0DA323F21F9E79897CB068643);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
RuntimeObject* L_0 = ((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___s_noValueSentinel_1;
__this->____value_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____value_2), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1 = ___expression0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_1, _stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6, NULL);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_2 = ___restrictions1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_2, _stringLiteralF71E70A5973ABCC0DA323F21F9E79897CB068643, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = ___expression0;
__this->___U3CExpressionU3Ek__BackingField_3 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CExpressionU3Ek__BackingField_3), (void*)L_3);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_4 = ___restrictions1;
__this->___U3CRestrictionsU3Ek__BackingField_4 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRestrictionsU3Ek__BackingField_4), (void*)L_4);
return;
}
}
// System.Void System.Dynamic.DynamicMetaObject::.ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObject__ctor_m0EF60D4FAD0803B0154DDD3C3F56F91CE666E7E1 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* ___restrictions1, RuntimeObject* ___value2, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ___restrictions1;
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(__this, L_0, L_1, NULL);
RuntimeObject* L_2 = ___value2;
__this->____value_2 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->____value_2), (void*)L_2);
return;
}
}
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObject::get_Expression()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->___U3CExpressionU3Ek__BackingField_3;
return L_0;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.DynamicMetaObject::get_Restrictions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = __this->___U3CRestrictionsU3Ek__BackingField_4;
return L_0;
}
}
// System.Object System.Dynamic.DynamicMetaObject::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
{
bool L_0;
L_0 = DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B(__this, NULL);
if (L_0)
{
goto IL_000a;
}
}
{
return NULL;
}
IL_000a:
{
RuntimeObject* L_1 = __this->____value_2;
return L_1;
}
}
// System.Boolean System.Dynamic.DynamicMetaObject::get_HasValue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____value_2;
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
RuntimeObject* L_1 = ((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___s_noValueSentinel_1;
return (bool)((((int32_t)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Type System.Dynamic.DynamicMetaObject::get_RuntimeType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* DynamicMetaObject_get_RuntimeType_m7404E916E28706914DF645B26FC142F084FA748D (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
Type_t* V_0 = NULL;
RuntimeObject* G_B5_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
{
bool L_0;
L_0 = DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B(__this, NULL);
if (!L_0)
{
goto IL_0030;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1;
L_1 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(__this, NULL);
NullCheck(L_1);
Type_t* L_2;
L_2 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_1);
V_0 = L_2;
Type_t* L_3 = V_0;
NullCheck(L_3);
bool L_4;
L_4 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_3, NULL);
if (!L_4)
{
goto IL_001e;
}
}
{
Type_t* L_5 = V_0;
return L_5;
}
IL_001e:
{
RuntimeObject* L_6;
L_6 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(__this, NULL);
RuntimeObject* L_7 = L_6;
G_B4_0 = L_7;
if (L_7)
{
G_B5_0 = L_7;
goto IL_002a;
}
}
{
return (Type_t*)NULL;
}
IL_002a:
{
NullCheck(G_B5_0);
Type_t* L_8;
L_8 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(G_B5_0, NULL);
return L_8;
}
IL_0030:
{
return (Type_t*)NULL;
}
}
// System.Type System.Dynamic.DynamicMetaObject::get_LimitType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* DynamicMetaObject_get_LimitType_m83337ACBF440933B51E252191614393EA00830B7 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
Type_t* G_B2_0 = NULL;
Type_t* G_B1_0 = NULL;
{
Type_t* L_0;
L_0 = DynamicMetaObject_get_RuntimeType_m7404E916E28706914DF645B26FC142F084FA748D(__this, NULL);
Type_t* L_1 = L_0;
G_B1_0 = L_1;
if (L_1)
{
G_B2_0 = L_1;
goto IL_0015;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2;
L_2 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(__this, NULL);
NullCheck(L_2);
Type_t* L_3;
L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_2);
G_B2_0 = L_3;
}
IL_0015:
{
return G_B2_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindConvert(System.Dynamic.ConvertBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindConvert_m8585D707E8B775AC3682B57CB52FF84D7E30F3FF (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
ConvertBinder_t62EDBE2BB8CEE50ADDFB93F40969D23542DACA39* L_1 = ___binder0;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = ConvertBinder_FallbackConvert_mBB3732F28120DDA2888CCE6B3D26614EC484763D(L_1, __this, NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindGetMember(System.Dynamic.GetMemberBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindGetMember_m3F1C0E62BDB3424535B95335D8C2E12DD065E6BB (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_1 = ___binder0;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = GetMemberBinder_FallbackGetMember_m6AC5102EA17E2896DF5227F6E74531A31B547BB8(L_1, __this, NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindSetMember(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindSetMember_m532BDBA6B2772F36FB0D75AC30F5841F72954990 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* ___binder0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_1 = ___binder0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___value1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = SetMemberBinder_FallbackSetMember_m074FFAB938AAFA601F0CA3D252F797FD8365A52B(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindDeleteMember(System.Dynamic.DeleteMemberBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindDeleteMember_m875A8C3CFA92BF7CBE49B1919502E743E4280EAF (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_1 = ___binder0;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = DeleteMemberBinder_FallbackDeleteMember_mC22561227C8A736C1A7E58470F5A44FEAAFFE8BE(L_1, __this, NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindGetIndex(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindGetIndex_m57A2395C56DF2FC38D0846071716706A1FA8D9FE (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___indexes1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = GetIndexBinder_FallbackGetIndex_m5C062F467EA2A97F44EFAD9475EEA31199153BCF(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindSetIndex(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindSetIndex_m73D177283D98FA3692B3DEF87AEC200B6A364F13 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___indexes1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3 = ___value2;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = SetIndexBinder_FallbackSetIndex_m8EC433688F362D80739F73B25FEE0DD714ECA491(L_1, __this, L_2, L_3, NULL);
return L_4;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindDeleteIndex_m90178313E4EAF2E0B8CC55689C6A1F062CC66440 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
DeleteIndexBinder_t7D0699BF8639B216EFFAB978C96F75F230B961B3* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___indexes1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = DeleteIndexBinder_FallbackDeleteIndex_m9BC38D64039F5F6973969D1B204649A7B5D7F96E(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindInvokeMember(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindInvokeMember_m3F3369C91F1022DA6C4A3B41297D2F8AD0396CB9 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = InvokeMemberBinder_FallbackInvokeMember_m90DE0113F5AC637BA6AAAA52A752C0201E655952(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindInvoke(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindInvoke_mFE0B2305B0802223D7CAA3D18D4FBE2D9149555C (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = InvokeBinder_FallbackInvoke_m3EEA1557AABE7AEA956D79097E23003F3FF91D39(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindCreateInstance(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindCreateInstance_m2494B53B7AA369E64FD075A208AD9D098F99699A (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
CreateInstanceBinder_t7B6F062DCBA88004AE70F5F2A55BF5E57B387754* L_1 = ___binder0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = CreateInstanceBinder_FallbackCreateInstance_m134535C51E140E046E726EB79DCB468CA524273F(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindUnaryOperation(System.Dynamic.UnaryOperationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindUnaryOperation_m5E5B3771BBAEE918582C56ADA26B4F7628D42986 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* L_1 = ___binder0;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = UnaryOperationBinder_FallbackUnaryOperation_mD0455A787C02F1A724129221D2AB61206A3CF6CC(L_1, __this, NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_BindBinaryOperation_mC35F94CDF14B832694697A434658F91794D0B770 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* ___binder0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___arg1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
BinaryOperationBinder_tE42809ADF29616BE196ADCAF20EA4D75D8FC0307* L_1 = ___binder0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___arg1;
NullCheck(L_1);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = BinaryOperationBinder_FallbackBinaryOperation_m3D239F307C30EF9ED59516D1057B607996C82E8E(L_1, __this, L_2, NULL);
return L_3;
}
}
// System.Collections.Generic.IEnumerable`1<System.String> System.Dynamic.DynamicMetaObject::GetDynamicMemberNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DynamicMetaObject_GetDynamicMemberNames_m8D64650FD47393A7FB88577FB7F0B9076DE71E82 (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0;
L_0 = Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_inline(Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_RuntimeMethod_var);
return (RuntimeObject*)L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::Create(System.Object,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108 (RuntimeObject* ___value0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_1 = NULL;
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral866DE57E7E4678162A1865095E3B8C11E24AD5C6, NULL);
RuntimeObject* L_1 = ___value0;
V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_1, IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var));
RuntimeObject* L_2 = V_0;
if (!L_2)
{
goto IL_0047;
}
}
{
RuntimeObject* L_3 = V_0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4 = ___expression1;
NullCheck(L_3);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_5;
L_5 = InterfaceFuncInvoker1< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* >::Invoke(0 /* System.Dynamic.DynamicMetaObject System.Dynamic.IDynamicMetaObjectProvider::GetMetaObject(System.Linq.Expressions.Expression) */, IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var, L_3, L_4);
V_1 = L_5;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_6 = V_1;
if (!L_6)
{
goto IL_0039;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_7 = V_1;
NullCheck(L_7);
bool L_8;
L_8 = DynamicMetaObject_get_HasValue_m17631988907BEB9603219143AD995FB1238BE48B(L_7, NULL);
if (!L_8)
{
goto IL_0039;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_9 = V_1;
NullCheck(L_9);
RuntimeObject* L_10;
L_10 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(L_9, NULL);
if (!L_10)
{
goto IL_0039;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_11 = V_1;
NullCheck(L_11);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_12;
L_12 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_11, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13 = ___expression1;
if ((((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_12) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_13)))
{
goto IL_0045;
}
}
IL_0039:
{
RuntimeObject* L_14 = V_0;
NullCheck(L_14);
Type_t* L_15;
L_15 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_14, NULL);
Exception_t* L_16;
L_16 = Error_InvalidMetaObjectCreated_m954ECF516002F23605EC4EA0D3F1728B7B8A0AE6(L_15, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108_RuntimeMethod_var)));
}
IL_0045:
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_17 = V_1;
return L_17;
}
IL_0047:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_18 = ___expression1;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_19 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
RuntimeObject* L_20 = ___value0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_21 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_21);
DynamicMetaObject__ctor_m0EF60D4FAD0803B0154DDD3C3F56F91CE666E7E1(L_21, L_18, L_19, L_20, NULL);
return L_21;
}
}
// System.Void System.Dynamic.DynamicMetaObject::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObject__cctor_m2DA65166D4D16C040AE405E682046263A36A46D2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_mF427E9AE29378390666F4C2592343F273C72361C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_0;
L_0 = Array_Empty_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_mF427E9AE29378390666F4C2592343F273C72361C_inline(Array_Empty_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_mF427E9AE29378390666F4C2592343F273C72361C_RuntimeMethod_var);
((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___EmptyMetaObjects_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___EmptyMetaObjects_0), (void*)L_0);
RuntimeObject* L_1 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
NullCheck(L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_1, NULL);
((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___s_noValueSentinel_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___s_noValueSentinel_1), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.DynamicMetaObjectBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicMetaObjectBinder__ctor_m59E3851B1A634034DB43CBE9659FB3F08A158497 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
CallSiteBinder__ctor_m684D18808474818A3B11F87870802C65BA22C635(__this, NULL);
return;
}
}
// System.Type System.Dynamic.DynamicMetaObjectBinder::get_ReturnType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* DynamicMetaObjectBinder_get_ReturnType_m85C96E6BAF70EAC8E7AF60B4E9D462035688A476 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
return L_1;
}
}
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObjectBinder::Bind(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>,System.Linq.Expressions.LabelTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args0, ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* ___parameters1, LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* ___returnLabel2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0E1B6585ADEF680454259CF1F5C9B8C36CCDF32);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC611A012636D51B5EBBC7ADEBD3C8631EA8DAF13);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_1 = NULL;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* V_2 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_3 = NULL;
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* V_4 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* G_B13_0 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* G_B12_0 = NULL;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___args0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_0, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_1 = ___parameters1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_1, _stringLiteralC611A012636D51B5EBBC7ADEBD3C8631EA8DAF13, NULL);
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_2 = ___returnLabel2;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_2, _stringLiteralA0E1B6585ADEF680454259CF1F5C9B8C36CCDF32, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = ___args0;
NullCheck(L_3);
if ((((RuntimeArray*)L_3)->max_length))
{
goto IL_0036;
}
}
{
int32_t L_4 = 1;
RuntimeObject* L_5 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_4);
Exception_t* L_6;
L_6 = Error_OutOfRange_mE72E380698A93FF69C820B22FA283F4946BEDA44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral055751FC1BA1FFAD8850B325AC9F8BD7BF9E6573)), L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_0036:
{
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_7 = ___parameters1;
NullCheck(L_7);
int32_t L_8;
L_8 = ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B(L_7, ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B_RuntimeMethod_var);
if (L_8)
{
goto IL_004f;
}
}
{
int32_t L_9 = 1;
RuntimeObject* L_10 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_9);
Exception_t* L_11;
L_11 = Error_OutOfRange_mE72E380698A93FF69C820B22FA283F4946BEDA44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEDCF6C28759950226853398669C4B4CB8FB06B28)), L_10, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_004f:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_12 = ___args0;
NullCheck(L_12);
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_13 = ___parameters1;
NullCheck(L_13);
int32_t L_14;
L_14 = ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B(L_13, ReadOnlyCollection_1_get_Count_m2F38D8E0117E04046EE62C36C9497CE1379B180B_RuntimeMethod_var);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))) == ((int32_t)L_14)))
{
goto IL_0065;
}
}
{
ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_15 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
NullCheck(L_15);
ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_0065:
{
bool L_16;
L_16 = VirtualFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.Dynamic.DynamicMetaObjectBinder::get_IsStandardBinder() */, __this);
if (!L_16)
{
goto IL_00a7;
}
}
{
Type_t* L_17;
L_17 = VirtualFuncInvoker0< Type_t* >::Invoke(6 /* System.Type System.Dynamic.DynamicMetaObjectBinder::get_ReturnType() */, __this);
V_0 = L_17;
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_18 = ___returnLabel2;
NullCheck(L_18);
Type_t* L_19;
L_19 = LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline(L_18, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast<intptr_t> (Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_21;
L_21 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_20, NULL);
bool L_22;
L_22 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_19, L_21, NULL);
if (!L_22)
{
goto IL_00ae;
}
}
{
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_23 = ___returnLabel2;
NullCheck(L_23);
Type_t* L_24;
L_24 = LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline(L_23, NULL);
Type_t* L_25 = V_0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_26;
L_26 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_24, L_25, NULL);
if (L_26)
{
goto IL_00ae;
}
}
{
Type_t* L_27 = V_0;
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_28 = ___returnLabel2;
NullCheck(L_28);
Type_t* L_29;
L_29 = LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline(L_28, NULL);
Exception_t* L_30;
L_30 = Error_BinderNotCompatibleWithCallSite_m1C0FAB12F60C546CFBD2FBB864232532D2F8D3ED(L_27, __this, L_29, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_00a7:
{
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_31 = ___returnLabel2;
NullCheck(L_31);
Type_t* L_32;
L_32 = LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline(L_31, NULL);
V_0 = L_32;
}
IL_00ae:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_33 = ___args0;
NullCheck(L_33);
int32_t L_34 = 0;
RuntimeObject* L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_36 = ___parameters1;
NullCheck(L_36);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_37;
L_37 = ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F(L_36, 0, ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_38;
L_38 = DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108(L_35, L_37, NULL);
V_1 = L_38;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_39 = ___args0;
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_40 = ___parameters1;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_41;
L_41 = DynamicMetaObjectBinder_CreateArgumentMetaObjects_m4DE4B1A2167CCFBA52F1AA7D9FFCF774A88854CB(L_39, L_40, NULL);
V_2 = L_41;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_42 = V_1;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_43 = V_2;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_44;
L_44 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(7 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObjectBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[]) */, __this, L_42, L_43);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_45 = L_44;
G_B12_0 = L_45;
if (L_45)
{
G_B13_0 = L_45;
goto IL_00d7;
}
}
{
Exception_t* L_46;
L_46 = Error_BindingCannotBeNull_mB87119D8E0E9F5AC31CFC9D373EEC9DBCB9ED221(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_00d7:
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_47 = G_B13_0;
NullCheck(L_47);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_48;
L_48 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_47, NULL);
V_3 = L_48;
NullCheck(L_47);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_49;
L_49 = DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline(L_47, NULL);
V_4 = L_49;
Type_t* L_50 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_51 = { reinterpret_cast<intptr_t> (Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_52;
L_52 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_51, NULL);
bool L_53;
L_53 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_50, L_52, NULL);
if (!L_53)
{
goto IL_0139;
}
}
{
Type_t* L_54 = V_0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_55 = V_3;
NullCheck(L_55);
Type_t* L_56;
L_56 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_55);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_57;
L_57 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_54, L_56, NULL);
if (L_57)
{
goto IL_0139;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_58 = V_1;
NullCheck(L_58);
RuntimeObject* L_59;
L_59 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(L_58, NULL);
if (!((RuntimeObject*)IsInst((RuntimeObject*)L_59, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var)))))
{
goto IL_012b;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_60 = V_3;
NullCheck(L_60);
Type_t* L_61;
L_61 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_60);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_62 = V_1;
NullCheck(L_62);
RuntimeObject* L_63;
L_63 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(L_62, NULL);
NullCheck(L_63);
Type_t* L_64;
L_64 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_63, NULL);
Type_t* L_65 = V_0;
Exception_t* L_66;
L_66 = Error_DynamicObjectResultNotAssignable_m890A94B6F644EA8D31C4EECDF43414ECEB90C5B1(L_61, L_64, __this, L_65, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_66, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_012b:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_67 = V_3;
NullCheck(L_67);
Type_t* L_68;
L_68 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_67);
Type_t* L_69 = V_0;
Exception_t* L_70;
L_70 = Error_DynamicBinderResultNotAssignable_m7E9CE902322A95F8EE439F1A3C30084CFD4D565C(L_68, __this, L_69, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_70, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_0139:
{
bool L_71;
L_71 = VirtualFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.Dynamic.DynamicMetaObjectBinder::get_IsStandardBinder() */, __this);
if (!L_71)
{
goto IL_0166;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_72 = ___args0;
NullCheck(L_72);
int32_t L_73 = 0;
RuntimeObject* L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
if (!((RuntimeObject*)IsInst((RuntimeObject*)L_74, IDynamicMetaObjectProvider_t4593D4AE2D3360E67AF686D7D889F51FF9BEDC9D_il2cpp_TypeInfo_var)))
{
goto IL_0166;
}
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_75 = V_4;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_76 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
if ((!(((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_75) == ((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_76))))
{
goto IL_0166;
}
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_77 = V_1;
NullCheck(L_77);
RuntimeObject* L_78;
L_78 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(L_77, NULL);
NullCheck(L_78);
Type_t* L_79;
L_79 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_78, NULL);
Exception_t* L_80;
L_80 = Error_DynamicBindingNeedsRestrictions_mD16795A0D3C0B9F024C1DDDB46B6957CBAD2E8DE(L_79, __this, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_80, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DynamicMetaObjectBinder_Bind_mE48B0C765D7433005203BDD38B0A54FD7DCD5D65_RuntimeMethod_var)));
}
IL_0166:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_81 = V_3;
NullCheck(L_81);
int32_t L_82;
L_82 = VirtualFuncInvoker0< int32_t >::Invoke(4 /* System.Linq.Expressions.ExpressionType System.Linq.Expressions.Expression::get_NodeType() */, L_81);
if ((((int32_t)L_82) == ((int32_t)((int32_t)53))))
{
goto IL_0178;
}
}
{
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_83 = ___returnLabel2;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_84 = V_3;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C* L_85;
L_85 = Expression_Return_mF6E97F98784F54BD654268BEF56D107F328A2B7D(L_83, L_84, NULL);
V_3 = L_85;
}
IL_0178:
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_86 = V_4;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_87 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
if ((((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_86) == ((RuntimeObject*)(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424*)L_87)))
{
goto IL_018f;
}
}
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_88 = V_4;
NullCheck(L_88);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_89;
L_89 = BindingRestrictions_ToExpression_m4FE6BF8E182F1BBAA64D2CB547942E05EDF9D43D(L_88, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_90 = V_3;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* L_91;
L_91 = Expression_IfThen_m03A5B836ADDC942461985EFB04FB6BE097D4B5B6(L_89, L_90, NULL);
V_3 = L_91;
}
IL_018f:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_92 = V_3;
return L_92;
}
}
// System.Dynamic.DynamicMetaObject[] System.Dynamic.DynamicMetaObjectBinder::CreateArgumentMetaObjects(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* DynamicMetaObjectBinder_CreateArgumentMetaObjects_m4DE4B1A2167CCFBA52F1AA7D9FFCF774A88854CB (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___args0, ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* ___parameters1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* V_0 = NULL;
int32_t V_1 = 0;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___args0;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)1)))
{
goto IL_0035;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ___args0;
NullCheck(L_1);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = (DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*)(DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*)SZArrayNew(DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_1)->max_length)), 1)));
V_0 = L_2;
V_1 = 1;
goto IL_002d;
}
IL_0015:
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = V_0;
int32_t L_4 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = ___args0;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
RuntimeObject* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_9 = ___parameters1;
int32_t L_10 = V_1;
NullCheck(L_9);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_11;
L_11 = ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F(L_9, L_10, ReadOnlyCollection_1_get_Item_m254B67D0E00A2DE4479C12778F12357356DA737F_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_12;
L_12 = DynamicMetaObject_Create_mC0AA92AA2444E4D777BEA02E7E23CB26968AC108(L_8, L_11, NULL);
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_12);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(L_4, 1))), (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)L_12);
int32_t L_13 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_002d:
{
int32_t L_14 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = ___args0;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0015;
}
}
{
goto IL_003b;
}
IL_0035:
{
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_16 = ((DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_StaticFields*)il2cpp_codegen_static_fields_for(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var))->___EmptyMetaObjects_0;
V_0 = L_16;
}
IL_003b:
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_17 = V_0;
return L_17;
}
}
// System.Linq.Expressions.Expression System.Dynamic.DynamicMetaObjectBinder::GetUpdateExpression(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObjectBinder_GetUpdateExpression_mA28B21FE903B52CC123BE637EB0EBA652AAE6860 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_0;
L_0 = CallSiteBinder_get_UpdateLabel_mEC7857E9D3210BF32CFD94C07E174949E91D3408_inline(NULL);
Type_t* L_1 = ___type0;
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
GotoExpression_t5124FE521C74BE1B7F79BA766FA8FCF0771FB36C* L_2;
L_2 = Expression_Goto_m632350F6AB9CDFDA547BAD0DB502CE982770ABE8(L_0, L_1, NULL);
return L_2;
}
}
// System.Boolean System.Dynamic.DynamicMetaObjectBinder::get_IsStandardBinder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DynamicMetaObjectBinder_get_IsStandardBinder_m648958DA9618950AFC41DEB336DD9787412B8E22 (DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoClass::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoClass__ctor_mD52ED89A2735D4B2782093896FC7EB62C4E3C928 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
__this->____hashCode_1 = ((int32_t)6551);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0;
L_0 = Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_inline(Array_Empty_TisString_t_m065B1C7D00E4F3FB1305F00C8AF7E73B05CE825B_RuntimeMethod_var);
__this->____keys_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys_0), (void*)L_0);
return;
}
}
// System.Void System.Dynamic.ExpandoClass::.ctor(System.String[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoClass__ctor_m4DF7DB5BBEACAFAE7CBAB6FB3D5801931294A251 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___keys0, int32_t ___hashCode1, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___hashCode1;
__this->____hashCode_1 = L_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___keys0;
__this->____keys_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys_0), (void*)L_1);
return;
}
}
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoClass::FindNewClass(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ExpandoClass_FindNewClass_mBF8AC61BFF8120D95EB152A20555A8E8D4D99F09 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___newKey0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m25F4DF4DE179873ACDA24F3C314479DDBCCC0BDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_mF80BF97BFA8A129C7FD6657D775699F44F28DE54_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4D47FECAB21C77F7F4D9632A361C697E7D81CADC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m83668C338517BB0174D4836DD9700CC489D01E44_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_1 = NULL;
bool V_2 = false;
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* V_3 = NULL;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_4 = NULL;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_5 = NULL;
int32_t V_6 = 0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_7 = NULL;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_8 = NULL;
{
int32_t L_0 = __this->____hashCode_1;
String_t* L_1 = ___newKey0;
NullCheck(L_1);
int32_t L_2;
L_2 = VirtualFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
V_0 = ((int32_t)(L_0^L_2));
V_1 = __this;
V_2 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d2:
{// begin finally (depth: 1)
{
bool L_3 = V_2;
if (!L_3)
{
goto IL_00db;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_4 = V_1;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_4, NULL);
}
IL_00db:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_5 = V_1;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_5, (&V_2), NULL);
int32_t L_6 = V_0;
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_7;
L_7 = ExpandoClass_GetTransitionList_m66DB062C4637AED92CF8F7F47C50B1E83D8E70D0(__this, L_6, NULL);
V_3 = L_7;
V_6 = 0;
goto IL_0077_1;
}
IL_0027_1:
{
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_8 = V_3;
int32_t L_9 = V_6;
NullCheck(L_8);
WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* L_10;
L_10 = List_1_get_Item_m83668C338517BB0174D4836DD9700CC489D01E44(L_8, L_9, List_1_get_Item_m83668C338517BB0174D4836DD9700CC489D01E44_RuntimeMethod_var);
NullCheck(L_10);
RuntimeObject* L_11;
L_11 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(6 /* System.Object System.WeakReference::get_Target() */, L_10);
V_7 = ((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)IsInstClass((RuntimeObject*)L_11, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var));
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_12 = V_7;
if (L_12)
{
goto IL_004f_1;
}
}
{
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_13 = V_3;
int32_t L_14 = V_6;
NullCheck(L_13);
List_1_RemoveAt_mF80BF97BFA8A129C7FD6657D775699F44F28DE54(L_13, L_14, List_1_RemoveAt_mF80BF97BFA8A129C7FD6657D775699F44F28DE54_RuntimeMethod_var);
int32_t L_15 = V_6;
V_6 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
goto IL_0071_1;
}
IL_004f_1:
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_16 = V_7;
NullCheck(L_16);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_16->____keys_0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_18 = V_7;
NullCheck(L_18);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_18->____keys_0;
NullCheck(L_19);
NullCheck(L_17);
int32_t L_20 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_19)->max_length)), 1));
String_t* L_21 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
String_t* L_22 = ___newKey0;
bool L_23;
L_23 = String_Equals_m80124ECC809968E69F952E2A49EBC03F81A23E43(L_21, L_22, 4, NULL);
if (!L_23)
{
goto IL_0071_1;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_24 = V_7;
V_8 = L_24;
goto IL_00dc;
}
IL_0071_1:
{
int32_t L_25 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0077_1:
{
int32_t L_26 = V_6;
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_27 = V_3;
NullCheck(L_27);
int32_t L_28;
L_28 = List_1_get_Count_m4D47FECAB21C77F7F4D9632A361C697E7D81CADC_inline(L_27, List_1_get_Count_m4D47FECAB21C77F7F4D9632A361C697E7D81CADC_RuntimeMethod_var);
if ((((int32_t)L_26) < ((int32_t)L_28)))
{
goto IL_0027_1;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = __this->____keys_0;
NullCheck(L_29);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)(((RuntimeArray*)L_29)->max_length)), 1)));
V_4 = L_30;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = __this->____keys_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = V_4;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = __this->____keys_0;
NullCheck(L_33);
Array_Copy_m2CC3EA1129E9B8EA82E6FA31EDE0D4F87BF67EC7((RuntimeArray*)L_31, 0, (RuntimeArray*)L_32, 0, ((int32_t)(((RuntimeArray*)L_33)->max_length)), NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_34 = V_4;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = __this->____keys_0;
NullCheck(L_35);
String_t* L_36 = ___newKey0;
NullCheck(L_34);
ArrayElementTypeCheck (L_34, L_36);
(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(((RuntimeArray*)L_35)->max_length))), (String_t*)L_36);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = V_4;
int32_t L_38 = V_0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_39 = (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)il2cpp_codegen_object_new(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
NullCheck(L_39);
ExpandoClass__ctor_m4DF7DB5BBEACAFAE7CBAB6FB3D5801931294A251(L_39, L_37, L_38, NULL);
V_5 = L_39;
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_40 = V_3;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_41 = V_5;
WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E* L_42 = (WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E*)il2cpp_codegen_object_new(WeakReference_tD4B0518CE911FFD9FAAB3FCD492644A354312D8E_il2cpp_TypeInfo_var);
NullCheck(L_42);
WeakReference__ctor_m5F9E2F970CD85965A003C0B37ABDBFAA1F5CF241(L_42, L_41, NULL);
NullCheck(L_40);
List_1_Add_m25F4DF4DE179873ACDA24F3C314479DDBCCC0BDD_inline(L_40, L_42, List_1_Add_m25F4DF4DE179873ACDA24F3C314479DDBCCC0BDD_RuntimeMethod_var);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_43 = V_5;
V_8 = L_43;
goto IL_00dc;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00dc:
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_44 = V_8;
return L_44;
}
}
// System.Collections.Generic.List`1<System.WeakReference> System.Dynamic.ExpandoClass::GetTransitionList(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* ExpandoClass_GetTransitionList_m66DB062C4637AED92CF8F7F47C50B1E83D8E70D0 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, int32_t ___hashCode0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m8BFB4F2E25D2B40F4912FF7D3F969757E38E2F89_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC0076B4F3AECD6F6669A57753C284230541D37E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m6C9307344FE1CAC174F80FC7628E7C2C46514AD6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m63EDE1AEAA4A4FCAB6203FB0C262E31C79D24F9E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* V_0 = NULL;
{
Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* L_0 = __this->____transitions_2;
if (L_0)
{
goto IL_0013;
}
}
{
Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* L_1 = (Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65*)il2cpp_codegen_object_new(Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_mC0076B4F3AECD6F6669A57753C284230541D37E7(L_1, Dictionary_2__ctor_mC0076B4F3AECD6F6669A57753C284230541D37E7_RuntimeMethod_var);
__this->____transitions_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____transitions_2), (void*)L_1);
}
IL_0013:
{
Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* L_2 = __this->____transitions_2;
int32_t L_3 = ___hashCode0;
NullCheck(L_2);
bool L_4;
L_4 = Dictionary_2_TryGetValue_m8BFB4F2E25D2B40F4912FF7D3F969757E38E2F89(L_2, L_3, (&V_0), Dictionary_2_TryGetValue_m8BFB4F2E25D2B40F4912FF7D3F969757E38E2F89_RuntimeMethod_var);
if (L_4)
{
goto IL_0036;
}
}
{
Dictionary_2_t697CE563C099F86A8194F2BE7E5D47AA6EA83E65* L_5 = __this->____transitions_2;
int32_t L_6 = ___hashCode0;
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_7 = (List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9*)il2cpp_codegen_object_new(List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m63EDE1AEAA4A4FCAB6203FB0C262E31C79D24F9E(L_7, List_1__ctor_m63EDE1AEAA4A4FCAB6203FB0C262E31C79D24F9E_RuntimeMethod_var);
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_8 = L_7;
V_0 = L_8;
NullCheck(L_5);
Dictionary_2_set_Item_m6C9307344FE1CAC174F80FC7628E7C2C46514AD6(L_5, L_6, L_8, Dictionary_2_set_Item_m6C9307344FE1CAC174F80FC7628E7C2C46514AD6_RuntimeMethod_var);
}
IL_0036:
{
List_1_t99645769CE679BC507C0D8F0C572B4E324C834D9* L_9 = V_0;
return L_9;
}
}
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndex(System.String,System.Boolean,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, bool ___caseInsensitive1, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj2, const RuntimeMethod* method)
{
{
bool L_0 = ___caseInsensitive1;
if (!L_0)
{
goto IL_000c;
}
}
{
String_t* L_1 = ___name0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_2 = ___obj2;
int32_t L_3;
L_3 = ExpandoClass_GetValueIndexCaseInsensitive_m2D7918C665435EC7F607194F9204C0BEA10DEC7A(__this, L_1, L_2, NULL);
return L_3;
}
IL_000c:
{
String_t* L_4 = ___name0;
int32_t L_5;
L_5 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(__this, L_4, NULL);
return L_5;
}
}
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndexCaseSensitive(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
V_0 = 0;
goto IL_001b;
}
IL_0004:
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->____keys_0;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
String_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
String_t* L_4 = ___name0;
bool L_5;
L_5 = String_Equals_m80124ECC809968E69F952E2A49EBC03F81A23E43(L_3, L_4, 4, NULL);
if (!L_5)
{
goto IL_0017;
}
}
{
int32_t L_6 = V_0;
return L_6;
}
IL_0017:
{
int32_t L_7 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_001b:
{
int32_t L_8 = V_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = __this->____keys_0;
NullCheck(L_9);
if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_0004;
}
}
{
return (-1);
}
}
// System.Int32 System.Dynamic.ExpandoClass::GetValueIndexCaseInsensitive(System.String,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoClass_GetValueIndexCaseInsensitive_m2D7918C665435EC7F607194F9204C0BEA10DEC7A (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, String_t* ___name0, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = (-1);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___obj1;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___LockObject_5;
V_1 = L_1;
V_2 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0052:
{// begin finally (depth: 1)
{
bool L_2 = V_2;
if (!L_2)
{
goto IL_005b;
}
}
{
RuntimeObject* L_3 = V_1;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_005b:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_4 = V_1;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_2), NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = __this->____keys_0;
NullCheck(L_5);
V_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_5)->max_length)), 1));
goto IL_004c_1;
}
IL_0020_1:
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = __this->____keys_0;
int32_t L_7 = V_3;
NullCheck(L_6);
int32_t L_8 = L_7;
String_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
String_t* L_10 = ___name0;
bool L_11;
L_11 = String_Equals_m80124ECC809968E69F952E2A49EBC03F81A23E43(L_9, L_10, 5, NULL);
if (!L_11)
{
goto IL_0048_1;
}
}
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_12 = ___obj1;
int32_t L_13 = V_3;
NullCheck(L_12);
bool L_14;
L_14 = ExpandoObject_IsDeletedMember_m7C01B03C2A736114F07805A23D4DCDF5B1A2DC93(L_12, L_13, NULL);
if (L_14)
{
goto IL_0048_1;
}
}
{
int32_t L_15 = V_0;
if ((!(((uint32_t)L_15) == ((uint32_t)(-1)))))
{
goto IL_0042_1;
}
}
{
int32_t L_16 = V_3;
V_0 = L_16;
goto IL_0048_1;
}
IL_0042_1:
{
V_4 = ((int32_t)-2);
goto IL_005e;
}
IL_0048_1:
{
int32_t L_17 = V_3;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
}
IL_004c_1:
{
int32_t L_18 = V_3;
if ((((int32_t)L_18) >= ((int32_t)0)))
{
goto IL_0020_1;
}
}
{
goto IL_005c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_005c:
{
int32_t L_19 = V_0;
return L_19;
}
IL_005e:
{
int32_t L_20 = V_4;
return L_20;
}
}
// System.String[] System.Dynamic.ExpandoClass::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0 (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, const RuntimeMethod* method)
{
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->____keys_0;
return L_0;
}
}
// System.Void System.Dynamic.ExpandoClass::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoClass__cctor_m3001163B735994423D686823F3A7BD3B15B2D70C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_0 = (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)il2cpp_codegen_object_new(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
NullCheck(L_0);
ExpandoClass__ctor_mD52ED89A2735D4B2782093896FC7EB62C4E3C928(L_0, NULL);
((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var))->___Empty_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var))->___Empty_3), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject__ctor_m81DB4046E4A2008618DB280EDF53B33171D4408F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = ((ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var))->___Empty_0;
__this->____data_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____data_6), (void*)L_0);
RuntimeObject* L_1 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
NullCheck(L_1);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_1, NULL);
__this->___LockObject_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___LockObject_5), (void*)L_1);
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::TryGetValue(System.Object,System.Int32,System.String,System.Boolean,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, String_t* ___name2, bool ___ignoreCase3, RuntimeObject** ___value4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
RuntimeObject* V_1 = NULL;
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
V_0 = L_0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = V_0;
NullCheck(L_1);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_2 = L_1->___Class_1;
RuntimeObject* L_3 = ___indexClass0;
bool L_4 = ___ignoreCase3;
if (!((int32_t)(((((int32_t)((((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_2) == ((RuntimeObject*)(RuntimeObject*)L_3))? 1 : 0)) == ((int32_t)0))? 1 : 0)|(int32_t)L_4)))
{
goto IL_0035;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = V_0;
NullCheck(L_5);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_6 = L_5->___Class_1;
String_t* L_7 = ___name2;
bool L_8 = ___ignoreCase3;
NullCheck(L_6);
int32_t L_9;
L_9 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_6, L_7, L_8, __this, NULL);
___index1 = L_9;
int32_t L_10 = ___index1;
if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0035;
}
}
{
String_t* L_11 = ___name2;
Exception_t* L_12;
L_12 = Error_AmbiguousMatchInExpandoObject_mAB08E8DF606D05D4C447BC5A7E8ED110CF108B18(L_11, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9_RuntimeMethod_var)));
}
IL_0035:
{
int32_t L_13 = ___index1;
if ((!(((uint32_t)L_13) == ((uint32_t)(-1)))))
{
goto IL_003f;
}
}
{
RuntimeObject** L_14 = ___value4;
*((RuntimeObject**)L_14) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_14, (void*)(RuntimeObject*)NULL);
return (bool)0;
}
IL_003f:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_15 = V_0;
int32_t L_16 = ___index1;
NullCheck(L_15);
RuntimeObject* L_17;
L_17 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_15, L_16, NULL);
V_1 = L_17;
RuntimeObject* L_18 = V_1;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_19 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((!(((RuntimeObject*)(RuntimeObject*)L_18) == ((RuntimeObject*)(RuntimeObject*)L_19))))
{
goto IL_0055;
}
}
{
RuntimeObject** L_20 = ___value4;
*((RuntimeObject**)L_20) = (RuntimeObject*)NULL;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_20, (void*)(RuntimeObject*)NULL);
return (bool)0;
}
IL_0055:
{
RuntimeObject** L_21 = ___value4;
RuntimeObject* L_22 = V_1;
*((RuntimeObject**)L_21) = (RuntimeObject*)L_22;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_21, (void*)(RuntimeObject*)L_22);
return (bool)1;
}
}
// System.Void System.Dynamic.ExpandoObject::TrySetValue(System.Object,System.Int32,System.Object,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, RuntimeObject* ___value2, String_t* ___name3, bool ___ignoreCase4, bool ___add5, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
RuntimeObject* V_1 = NULL;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* V_2 = NULL;
RuntimeObject* V_3 = NULL;
bool V_4 = false;
int32_t V_5 = 0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_6 = NULL;
int32_t G_B8_0 = 0;
{
RuntimeObject* L_0 = __this->___LockObject_5;
V_3 = L_0;
V_4 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00d1:
{// begin finally (depth: 1)
{
bool L_1 = V_4;
if (!L_1)
{
goto IL_00db;
}
}
{
RuntimeObject* L_2 = V_3;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_2, NULL);
}
IL_00db:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_3 = V_3;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_3, (&V_4), NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_4 = __this->____data_6;
V_0 = L_4;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = V_0;
NullCheck(L_5);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_6 = L_5->___Class_1;
RuntimeObject* L_7 = ___indexClass0;
bool L_8 = ___ignoreCase4;
if (!((int32_t)(((((int32_t)((((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_6) == ((RuntimeObject*)(RuntimeObject*)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0)|(int32_t)L_8)))
{
goto IL_009b_1;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_9 = V_0;
NullCheck(L_9);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_10 = L_9->___Class_1;
String_t* L_11 = ___name3;
bool L_12 = ___ignoreCase4;
NullCheck(L_10);
int32_t L_13;
L_13 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_10, L_11, L_12, __this, NULL);
___index1 = L_13;
int32_t L_14 = ___index1;
if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0049_1;
}
}
{
String_t* L_15 = ___name3;
Exception_t* L_16;
L_16 = Error_AmbiguousMatchInExpandoObject_mAB08E8DF606D05D4C447BC5A7E8ED110CF108B18(L_15, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F_RuntimeMethod_var)));
}
IL_0049_1:
{
int32_t L_17 = ___index1;
if ((!(((uint32_t)L_17) == ((uint32_t)(-1)))))
{
goto IL_009b_1;
}
}
{
bool L_18 = ___ignoreCase4;
if (L_18)
{
goto IL_0054_1;
}
}
{
int32_t L_19 = ___index1;
G_B8_0 = L_19;
goto IL_0061_1;
}
IL_0054_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_20 = V_0;
NullCheck(L_20);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_21 = L_20->___Class_1;
String_t* L_22 = ___name3;
NullCheck(L_21);
int32_t L_23;
L_23 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(L_21, L_22, NULL);
G_B8_0 = L_23;
}
IL_0061_1:
{
V_5 = G_B8_0;
int32_t L_24 = V_5;
if ((((int32_t)L_24) == ((int32_t)(-1))))
{
goto IL_006e_1;
}
}
{
int32_t L_25 = V_5;
___index1 = L_25;
goto IL_009b_1;
}
IL_006e_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_26 = V_0;
NullCheck(L_26);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_27 = L_26->___Class_1;
String_t* L_28 = ___name3;
NullCheck(L_27);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_29;
L_29 = ExpandoClass_FindNewClass_mBF8AC61BFF8120D95EB152A20555A8E8D4D99F09(L_27, L_28, NULL);
V_6 = L_29;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_30 = V_0;
NullCheck(L_30);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_31 = L_30->___Class_1;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_32 = V_6;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_33;
L_33 = ExpandoObject_PromoteClassCore_mFF24F813F58931CEA8F5B4136652B87B4AD64BCC(__this, L_31, L_32, NULL);
V_0 = L_33;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_34 = V_0;
NullCheck(L_34);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_35 = L_34->___Class_1;
String_t* L_36 = ___name3;
NullCheck(L_35);
int32_t L_37;
L_37 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(L_35, L_36, NULL);
___index1 = L_37;
}
IL_009b_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_38 = V_0;
int32_t L_39 = ___index1;
NullCheck(L_38);
RuntimeObject* L_40;
L_40 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_38, L_39, NULL);
V_1 = L_40;
RuntimeObject* L_41 = V_1;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_42 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((!(((RuntimeObject*)(RuntimeObject*)L_41) == ((RuntimeObject*)(RuntimeObject*)L_42))))
{
goto IL_00bb_1;
}
}
{
int32_t L_43 = __this->____count_7;
__this->____count_7 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_00c7_1;
}
IL_00bb_1:
{
bool L_44 = ___add5;
if (!L_44)
{
goto IL_00c7_1;
}
}
{
String_t* L_45 = ___name3;
Exception_t* L_46;
L_46 = Error_SameKeyExistsInExpando_m8B0803EE6C1ACC976815257286BAF736025C8FB9(L_45, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F_RuntimeMethod_var)));
}
IL_00c7_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_47 = V_0;
int32_t L_48 = ___index1;
RuntimeObject* L_49 = ___value2;
NullCheck(L_47);
ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B(L_47, L_48, L_49, NULL);
goto IL_00dc;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00dc:
{
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_50 = __this->____propertyChanged_9;
V_2 = L_50;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_51 = V_2;
if (!L_51)
{
goto IL_0103;
}
}
{
RuntimeObject* L_52 = ___value2;
RuntimeObject* L_53 = V_1;
if ((((RuntimeObject*)(RuntimeObject*)L_52) == ((RuntimeObject*)(RuntimeObject*)L_53)))
{
goto IL_0103;
}
}
{
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_54 = V_2;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_55 = V_0;
NullCheck(L_55);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_56 = L_55->___Class_1;
NullCheck(L_56);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_57;
L_57 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_56, NULL);
int32_t L_58 = ___index1;
NullCheck(L_57);
int32_t L_59 = L_58;
String_t* L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* L_61 = (PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321*)il2cpp_codegen_object_new(PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
NullCheck(L_61);
PropertyChangedEventArgs__ctor_mE3C901440BE057E5F17062BA316019C0B53A39B5(L_61, L_60, NULL);
NullCheck(L_54);
PropertyChangedEventHandler_Invoke_m040B3056C279FDDC4EC678519D5D415771905298_inline(L_54, __this, L_61, NULL);
}
IL_0103:
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::TryDeleteValue(System.Object,System.Int32,System.String,System.Boolean,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___indexClass0, int32_t ___index1, String_t* ___name2, bool ___ignoreCase3, RuntimeObject* ___deleteValue4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
RuntimeObject* V_1 = NULL;
bool V_2 = false;
RuntimeObject* V_3 = NULL;
bool V_4 = false;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* G_B17_0 = NULL;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* G_B16_0 = NULL;
{
RuntimeObject* L_0 = __this->___LockObject_5;
V_1 = L_0;
V_2 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0098:
{// begin finally (depth: 1)
{
bool L_1 = V_2;
if (!L_1)
{
goto IL_00a1;
}
}
{
RuntimeObject* L_2 = V_1;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_2, NULL);
}
IL_00a1:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_3 = V_1;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_3, (&V_2), NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_4 = __this->____data_6;
V_0 = L_4;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = V_0;
NullCheck(L_5);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_6 = L_5->___Class_1;
RuntimeObject* L_7 = ___indexClass0;
bool L_8 = ___ignoreCase3;
if (!((int32_t)(((((int32_t)((((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_6) == ((RuntimeObject*)(RuntimeObject*)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0)|(int32_t)L_8)))
{
goto IL_0046_1;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_9 = V_0;
NullCheck(L_9);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_10 = L_9->___Class_1;
String_t* L_11 = ___name2;
bool L_12 = ___ignoreCase3;
NullCheck(L_10);
int32_t L_13;
L_13 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_10, L_11, L_12, __this, NULL);
___index1 = L_13;
int32_t L_14 = ___index1;
if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0046_1;
}
}
{
String_t* L_15 = ___name2;
Exception_t* L_16;
L_16 = Error_AmbiguousMatchInExpandoObject_mAB08E8DF606D05D4C447BC5A7E8ED110CF108B18(L_15, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998_RuntimeMethod_var)));
}
IL_0046_1:
{
int32_t L_17 = ___index1;
if ((!(((uint32_t)L_17) == ((uint32_t)(-1)))))
{
goto IL_004f_1;
}
}
{
V_4 = (bool)0;
goto IL_00c8;
}
IL_004f_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_18 = V_0;
int32_t L_19 = ___index1;
NullCheck(L_18);
RuntimeObject* L_20;
L_20 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_18, L_19, NULL);
V_3 = L_20;
RuntimeObject* L_21 = V_3;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_22 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((!(((RuntimeObject*)(RuntimeObject*)L_21) == ((RuntimeObject*)(RuntimeObject*)L_22))))
{
goto IL_0064_1;
}
}
{
V_4 = (bool)0;
goto IL_00c8;
}
IL_0064_1:
{
RuntimeObject* L_23 = ___deleteValue4;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_24 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_23) == ((RuntimeObject*)(RuntimeObject*)L_24)))
{
goto IL_007c_1;
}
}
{
RuntimeObject* L_25 = V_3;
RuntimeObject* L_26 = ___deleteValue4;
bool L_27;
L_27 = Object_Equals_mF52C7AEB4AA9F136C3EA31AE3C1FD200B831B3D1(L_25, L_26, NULL);
if (L_27)
{
goto IL_007c_1;
}
}
{
V_4 = (bool)0;
goto IL_00c8;
}
IL_007c_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_28 = V_0;
int32_t L_29 = ___index1;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_30 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
NullCheck(L_28);
ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B(L_28, L_29, L_30, NULL);
int32_t L_31 = __this->____count_7;
__this->____count_7 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
goto IL_00a2;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00a2:
{
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_32 = __this->____propertyChanged_9;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_33 = L_32;
G_B16_0 = L_33;
if (L_33)
{
G_B17_0 = L_33;
goto IL_00ae;
}
}
{
goto IL_00c6;
}
IL_00ae:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_34 = V_0;
NullCheck(L_34);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_35 = L_34->___Class_1;
NullCheck(L_35);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36;
L_36 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_35, NULL);
int32_t L_37 = ___index1;
NullCheck(L_36);
int32_t L_38 = L_37;
String_t* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* L_40 = (PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321*)il2cpp_codegen_object_new(PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
NullCheck(L_40);
PropertyChangedEventArgs__ctor_mE3C901440BE057E5F17062BA316019C0B53A39B5(L_40, L_39, NULL);
NullCheck(G_B17_0);
PropertyChangedEventHandler_Invoke_m040B3056C279FDDC4EC678519D5D415771905298_inline(G_B17_0, __this, L_40, NULL);
}
IL_00c6:
{
return (bool)1;
}
IL_00c8:
{
bool L_41 = V_4;
return L_41;
}
}
// System.Boolean System.Dynamic.ExpandoObject::IsDeletedMember(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_IsDeletedMember_m7C01B03C2A736114F07805A23D4DCDF5B1A2DC93 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, int32_t ___index0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___index0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = __this->____data_6;
NullCheck(L_1);
int32_t L_2;
L_2 = ExpandoData_get_Length_m41A172B2D3BFCC209FD1C8892FFEA5C929FBDC01(L_1, NULL);
if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
{
goto IL_0010;
}
}
{
return (bool)0;
}
IL_0010:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_3 = __this->____data_6;
int32_t L_4 = ___index0;
NullCheck(L_3);
RuntimeObject* L_5;
L_5 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_3, L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_6 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
return (bool)((((RuntimeObject*)(RuntimeObject*)L_5) == ((RuntimeObject*)(RuntimeObject*)L_6))? 1 : 0);
}
}
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject::get_Class()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1 = L_0->___Class_1;
return L_1;
}
}
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject::PromoteClassCore(System.Dynamic.ExpandoClass,System.Dynamic.ExpandoClass)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ExpandoObject_PromoteClassCore_mFF24F813F58931CEA8F5B4136652B87B4AD64BCC (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___oldClass0, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___newClass1, const RuntimeMethod* method)
{
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1 = L_0->___Class_1;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_2 = ___oldClass0;
if ((!(((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_1) == ((RuntimeObject*)(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)L_2))))
{
goto IL_0020;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_3 = __this->____data_6;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_4 = ___newClass1;
NullCheck(L_3);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5;
L_5 = ExpandoData_UpdateClass_mC6E0BE48FFFD35F493746192D129799EFEA1B095(L_3, L_4, NULL);
__this->____data_6 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____data_6), (void*)L_5);
}
IL_0020:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = __this->____data_6;
return L_6;
}
}
// System.Void System.Dynamic.ExpandoObject::PromoteClass(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_PromoteClass_mD17C5D5B99008C746F2C85EA546CF62FB58F990C (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, RuntimeObject* ___oldClass0, RuntimeObject* ___newClass1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
bool V_1 = false;
{
RuntimeObject* L_0 = __this->___LockObject_5;
V_0 = L_0;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0026:
{// begin finally (depth: 1)
{
bool L_1 = V_1;
if (!L_1)
{
goto IL_002f;
}
}
{
RuntimeObject* L_2 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_2, NULL);
}
IL_002f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
RuntimeObject* L_3 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_3, (&V_1), NULL);
RuntimeObject* L_4 = ___oldClass0;
RuntimeObject* L_5 = ___newClass1;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6;
L_6 = ExpandoObject_PromoteClassCore_mFF24F813F58931CEA8F5B4136652B87B4AD64BCC(__this, ((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)CastclassClass((RuntimeObject*)L_4, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var)), ((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)CastclassClass((RuntimeObject*)L_5, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var)), NULL);
goto IL_0030;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0030:
{
return;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject::System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ExpandoObject_System_Dynamic_IDynamicMetaObjectProvider_GetMetaObject_mDBA75AE0169860A389B1DA9321A0987BC6C67C34 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___parameter0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___parameter0;
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* L_1 = (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F*)il2cpp_codegen_object_new(MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F_il2cpp_TypeInfo_var);
NullCheck(L_1);
MetaExpando__ctor_mECD0FACD90A7BA6B4C48359E43EE6518B330E9B2(L_1, L_0, __this, NULL);
return L_1;
}
}
// System.Void System.Dynamic.ExpandoObject::TryAddMember(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_TryAddMember_mF8BCAF03C5F1657F87A0BF835EF8FCECB75B87ED (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___key0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6, NULL);
RuntimeObject* L_1 = ___value1;
String_t* L_2 = ___key0;
ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F(__this, NULL, (-1), L_1, L_2, (bool)0, (bool)1, NULL);
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::TryGetValueForKey(System.String,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_TryGetValueForKey_m620C2089075681908C699ED333AC7062746C9E0F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject** ___value1, const RuntimeMethod* method)
{
{
String_t* L_0 = ___key0;
RuntimeObject** L_1 = ___value1;
bool L_2;
L_2 = ExpandoObject_TryGetValue_mCA527B75048DA546E21F22244FB41DAA98D6BDA9(__this, NULL, (-1), L_0, (bool)0, L_1, NULL);
return L_2;
}
}
// System.Boolean System.Dynamic.ExpandoObject::ExpandoContainsKey(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_ExpandoContainsKey_mBE733E225E7F922E6765207B169F823BD8967892 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, const RuntimeMethod* method)
{
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1 = L_0->___Class_1;
String_t* L_2 = ___key0;
NullCheck(L_1);
int32_t L_3;
L_3 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(L_1, L_2, NULL);
return (bool)((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Collections.Generic.ICollection`1<System.String> System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_get_Keys_mE1E50C3D7FD9F3B6587C2CCE8ED9423500D44AD2 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_0 = (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640*)il2cpp_codegen_object_new(KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640_il2cpp_TypeInfo_var);
NullCheck(L_0);
KeyCollection__ctor_m60185F50D4BE554F48C580979640329A39178464(L_0, __this, NULL);
return L_0;
}
}
// System.Collections.Generic.ICollection`1<System.Object> System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_get_Values_mCAD5E11F2E1F6E63246E46D11B30525FBB3DAF02 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* L_0 = (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88*)il2cpp_codegen_object_new(ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88_il2cpp_TypeInfo_var);
NullCheck(L_0);
ValueCollection__ctor_mA76943C70A98DC30B525087E20015A8DC7E78F07(L_0, __this, NULL);
return L_0;
}
}
// System.Object System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.get_Item(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_get_Item_mE06F2419A211A42BB57DFB84F7FDC48608B0B656 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
{
String_t* L_0 = ___key0;
bool L_1;
L_1 = ExpandoObject_TryGetValueForKey_m620C2089075681908C699ED333AC7062746C9E0F(__this, L_0, (&V_0), NULL);
if (L_1)
{
goto IL_0012;
}
}
{
String_t* L_2 = ___key0;
Exception_t* L_3;
L_3 = Error_KeyDoesNotExistInExpando_mC05020BCFEF66EDBD04815C8D3508BDE2D2EABBF(L_2, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_get_Item_mE06F2419A211A42BB57DFB84F7FDC48608B0B656_RuntimeMethod_var)));
}
IL_0012:
{
RuntimeObject* L_4 = V_0;
return L_4;
}
}
// System.Void System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.set_Item(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_set_Item_m2324B41B30F57D473ACAC931C5EC050A1FEA287A (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___key0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6, NULL);
RuntimeObject* L_1 = ___value1;
String_t* L_2 = ___key0;
ExpandoObject_TrySetValue_mF05E9EB66F05C78EE979F8738533E6C2E9E7014F(__this, NULL, (-1), L_1, L_2, (bool)0, (bool)0, NULL);
return;
}
}
// System.Void System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.Add(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_Add_mEFC1B320C17F3BBB9601106F68D7A18BE6F7D058 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
{
String_t* L_0 = ___key0;
RuntimeObject* L_1 = ___value1;
ExpandoObject_TryAddMember_mF8BCAF03C5F1657F87A0BF835EF8FCECB75B87ED(__this, L_0, L_1, NULL);
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKey(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_ContainsKey_m624B23B70FE64C3E9D9EA59E1D694DEC3F9AA45C (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6);
s_Il2CppMethodInitialized = true;
}
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
int32_t V_1 = 0;
{
String_t* L_0 = ___key0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6, NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = __this->____data_6;
V_0 = L_1;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_2 = V_0;
NullCheck(L_2);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_3 = L_2->___Class_1;
String_t* L_4 = ___key0;
NullCheck(L_3);
int32_t L_5;
L_5 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(L_3, L_4, NULL);
V_1 = L_5;
int32_t L_6 = V_1;
if ((((int32_t)L_6) < ((int32_t)0)))
{
goto IL_0035;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_7 = V_0;
int32_t L_8 = V_1;
NullCheck(L_7);
RuntimeObject* L_9;
L_9 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_7, L_8, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_10 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
return (bool)((((int32_t)((((RuntimeObject*)(RuntimeObject*)L_9) == ((RuntimeObject*)(RuntimeObject*)L_10))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0035:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.Remove(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_Remove_m69969688C2B4D7D5629E57BB230D24453C356315 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___key0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6, NULL);
String_t* L_1 = ___key0;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_2 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
bool L_3;
L_3 = ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998(__this, NULL, (-1), L_1, (bool)0, L_2, NULL);
return L_3;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.IDictionary<System.String,System.Object>.TryGetValue(System.String,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_IDictionaryU3CSystem_StringU2CSystem_ObjectU3E_TryGetValue_m2B3D564570B60F65BD1CB26CEB661E48ECB7F38F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, String_t* ___key0, RuntimeObject** ___value1, const RuntimeMethod* method)
{
{
String_t* L_0 = ___key0;
RuntimeObject** L_1 = ___value1;
bool L_2;
L_2 = ExpandoObject_TryGetValueForKey_m620C2089075681908C699ED333AC7062746C9E0F(__this, L_0, L_1, NULL);
return L_2;
}
}
// System.Int32 System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_get_Count_m2BF93C1C471AB64CAC354993EF5C882E9C0A248F (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____count_7;
return L_0;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_get_IsReadOnly_m6D844CC323018090BD2F71A09C2F7D5DEF10E1E1 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Add(System.Collections.Generic.KeyValuePair`2<System.String,System.Object>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Add_mE43F7568B7D4AA45D2863715AD289DA0E015D6BA (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___item0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0;
L_0 = KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_inline((&___item0), KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_inline((&___item0), KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
ExpandoObject_TryAddMember_mF8BCAF03C5F1657F87A0BF835EF8FCECB75B87ED(__this, L_0, L_1, NULL);
return;
}
}
// System.Void System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Clear_m5AEE409B919D1C21257F824CCA2EB885603468E9 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* V_1 = NULL;
RuntimeObject* V_2 = NULL;
bool V_3 = false;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
RuntimeObject* L_0 = __this->___LockObject_5;
V_2 = L_0;
V_3 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002c:
{// begin finally (depth: 1)
{
bool L_1 = V_3;
if (!L_1)
{
goto IL_0035;
}
}
{
RuntimeObject* L_2 = V_2;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_2, NULL);
}
IL_0035:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
RuntimeObject* L_3 = V_2;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_3, (&V_3), NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_4 = __this->____data_6;
V_0 = L_4;
il2cpp_codegen_runtime_class_init_inline(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = ((ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var))->___Empty_0;
__this->____data_6 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____data_6), (void*)L_5);
__this->____count_7 = 0;
goto IL_0036;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0036:
{
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_6 = __this->____propertyChanged_9;
V_1 = L_6;
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_7 = V_1;
if (!L_7)
{
goto IL_0089;
}
}
{
V_4 = 0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_8 = V_0;
NullCheck(L_8);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_9 = L_8->___Class_1;
NullCheck(L_9);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10;
L_10 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_9, NULL);
NullCheck(L_10);
V_5 = ((int32_t)(((RuntimeArray*)L_10)->max_length));
goto IL_0083;
}
IL_0054:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_11 = V_0;
int32_t L_12 = V_4;
NullCheck(L_11);
RuntimeObject* L_13;
L_13 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_11, L_12, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_14 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_13) == ((RuntimeObject*)(RuntimeObject*)L_14)))
{
goto IL_007d;
}
}
{
PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* L_15 = V_1;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_16 = V_0;
NullCheck(L_16);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_17 = L_16->___Class_1;
NullCheck(L_17);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18;
L_18 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_17, NULL);
int32_t L_19 = V_4;
NullCheck(L_18);
int32_t L_20 = L_19;
String_t* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* L_22 = (PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321*)il2cpp_codegen_object_new(PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321_il2cpp_TypeInfo_var);
NullCheck(L_22);
PropertyChangedEventArgs__ctor_mE3C901440BE057E5F17062BA316019C0B53A39B5(L_22, L_21, NULL);
NullCheck(L_15);
PropertyChangedEventHandler_Invoke_m040B3056C279FDDC4EC678519D5D415771905298_inline(L_15, __this, L_22, NULL);
}
IL_007d:
{
int32_t L_23 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0083:
{
int32_t L_24 = V_4;
int32_t L_25 = V_5;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_0054;
}
}
IL_0089:
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Contains(System.Collections.Generic.KeyValuePair`2<System.String,System.Object>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Contains_mD10EC591CF6DE04EE8384A6A2AF1E4799611B426 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___item0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
{
String_t* L_0;
L_0 = KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_inline((&___item0), KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
bool L_1;
L_1 = ExpandoObject_TryGetValueForKey_m620C2089075681908C699ED333AC7062746C9E0F(__this, L_0, (&V_0), NULL);
if (L_1)
{
goto IL_0013;
}
}
{
return (bool)0;
}
IL_0013:
{
RuntimeObject* L_2 = V_0;
RuntimeObject* L_3;
L_3 = KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_inline((&___item0), KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
bool L_4;
L_4 = Object_Equals_mF52C7AEB4AA9F136C3EA31AE3C1FD200B831B3D1(L_2, L_3, NULL);
return L_4;
}
}
// System.Void System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyTo(System.Collections.Generic.KeyValuePair`2<System.String,System.Object>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_CopyTo_m125E601446DCF28B8089EAF7F040CCA829460426 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_m76E828F6A5E37C745546BDBB4F86C4DFCE6C8E7F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t1F32F711C91AEBCFA4770668CA067447D2A4F665_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t913F242211877D391217C9D75152235266FDAF10_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
bool V_1 = false;
RuntimeObject* V_2 = NULL;
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 V_3;
memset((&V_3), 0, sizeof(V_3));
{
KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* L_0 = ___array0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_0, _stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED, NULL);
RuntimeObject* L_1 = __this->___LockObject_5;
V_0 = L_1;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0064:
{// begin finally (depth: 1)
{
bool L_2 = V_1;
if (!L_2)
{
goto IL_006d;
}
}
{
RuntimeObject* L_3 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_006d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_4 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_1), NULL);
KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* L_5 = ___array0;
int32_t L_6 = ___arrayIndex1;
int32_t L_7 = __this->____count_7;
ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_m76E828F6A5E37C745546BDBB4F86C4DFCE6C8E7F((RuntimeObject*)L_5, L_6, L_7, _stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4, _stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C, ContractUtils_RequiresArrayRange_TisKeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_m76E828F6A5E37C745546BDBB4F86C4DFCE6C8E7F_RuntimeMethod_var);
RuntimeObject* L_8;
L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>::GetEnumerator() */, IEnumerable_1_t1F32F711C91AEBCFA4770668CA067447D2A4F665_il2cpp_TypeInfo_var, __this);
V_2 = L_8;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005a_1:
{// begin finally (depth: 2)
{
RuntimeObject* L_9 = V_2;
if (!L_9)
{
goto IL_0063_1;
}
}
{
RuntimeObject* L_10 = V_2;
NullCheck(L_10);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10);
}
IL_0063_1:
{
return;
}
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_0050_2;
}
IL_003c_2:
{
RuntimeObject* L_11 = V_2;
NullCheck(L_11);
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_12;
L_12 = InterfaceFuncInvoker0< KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>::get_Current() */, IEnumerator_1_t913F242211877D391217C9D75152235266FDAF10_il2cpp_TypeInfo_var, L_11);
V_3 = L_12;
KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* L_13 = ___array0;
int32_t L_14 = ___arrayIndex1;
int32_t L_15 = L_14;
___arrayIndex1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_16 = V_3;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9)L_16);
}
IL_0050_2:
{
RuntimeObject* L_17 = V_2;
NullCheck(L_17);
bool L_18;
L_18 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_17);
if (L_18)
{
goto IL_003c_2;
}
}
{
goto IL_006e;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_006e:
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Remove(System.Collections.Generic.KeyValuePair`2<System.String,System.Object>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandoObject_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Remove_mDDABC62649B98554D12D1726A9ABAD2D5FEDB05B (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___item0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0;
L_0 = KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_inline((&___item0), KeyValuePair_2_get_Key_mA64FF29A08423140758B0276333D1A89C71B793A_RuntimeMethod_var);
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_inline((&___item0), KeyValuePair_2_get_Value_m2052BF44A3FDE623D98B0E6B6E227B2900034235_RuntimeMethod_var);
bool L_2;
L_2 = ExpandoObject_TryDeleteValue_mE682342482A3F698ACB62A8036369EEECA4F4998(__this, NULL, (-1), L_0, (bool)0, L_1, NULL);
return L_2;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>> System.Dynamic.ExpandoObject::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_GetEnumerator_m2DC25F9CB1C38642916A269C30A9AD6A667C7CCE (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
V_0 = L_0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = V_0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_2 = V_0;
NullCheck(L_2);
int32_t L_3;
L_3 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_2, NULL);
RuntimeObject* L_4;
L_4 = ExpandoObject_GetExpandoEnumerator_m2AB9249FF0DA1228B91637E59918C72A0E5F003A(__this, L_1, L_3, NULL);
return L_4;
}
}
// System.Collections.IEnumerator System.Dynamic.ExpandoObject::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_System_Collections_IEnumerable_GetEnumerator_m2B7FC8842303B110AF36E9589EF07EC62E347012 (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, const RuntimeMethod* method)
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_0 = NULL;
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = __this->____data_6;
V_0 = L_0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = V_0;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_2 = V_0;
NullCheck(L_2);
int32_t L_3;
L_3 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_2, NULL);
RuntimeObject* L_4;
L_4 = ExpandoObject_GetExpandoEnumerator_m2AB9249FF0DA1228B91637E59918C72A0E5F003A(__this, L_1, L_3, NULL);
return L_4;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>> System.Dynamic.ExpandoObject::GetExpandoEnumerator(System.Dynamic.ExpandoObject/ExpandoData,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoObject_GetExpandoEnumerator_m2AB9249FF0DA1228B91637E59918C72A0E5F003A (ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* __this, ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ___data0, int32_t ___version1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* L_0 = (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2*)il2cpp_codegen_object_new(U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetExpandoEnumeratorU3Ed__51__ctor_m2995AD242F23DA972637B4BA3E14365BBF04EA57(L_0, 0, NULL);
U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* L_2 = L_1;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_3 = ___data0;
NullCheck(L_2);
L_2->___data_4 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&L_2->___data_4), (void*)L_3);
U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* L_4 = L_2;
int32_t L_5 = ___version1;
NullCheck(L_4);
L_4->___version_3 = L_5;
return L_4;
}
}
// System.Void System.Dynamic.ExpandoObject::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoObject__cctor_m749040075AE8CE1139788711C406ABB5899CF083 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04AB5700229BC34977C509675EE39F318A9193B1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2927CC0C31BDB0F2FAA5953E8850D31FE0CEB53C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEB60C2895E8B5AB1E8361FF171D5E075A2D60E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral70044F38A4A0FB5B888EA446BB49115359085BCB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFAA3E8596AACEB4F4AC1B8864F70A6A96BDE686);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
NullCheck(L_1);
MethodInfo_t* L_2;
L_2 = Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231(L_1, _stringLiteral70044F38A4A0FB5B888EA446BB49115359085BCB, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryGetValue_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryGetValue_0), (void*)L_2);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var) };
Type_t* L_4;
L_4 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_3, NULL);
NullCheck(L_4);
MethodInfo_t* L_5;
L_5 = Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231(L_4, _stringLiteral04AB5700229BC34977C509675EE39F318A9193B1, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTrySetValue_1 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTrySetValue_1), (void*)L_5);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var) };
Type_t* L_7;
L_7 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_6, NULL);
NullCheck(L_7);
MethodInfo_t* L_8;
L_8 = Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231(L_7, _stringLiteral2927CC0C31BDB0F2FAA5953E8850D31FE0CEB53C, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryDeleteValue_2 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryDeleteValue_2), (void*)L_8);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast<intptr_t> (RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var) };
Type_t* L_10;
L_10 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_9, NULL);
NullCheck(L_10);
MethodInfo_t* L_11;
L_11 = Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231(L_10, _stringLiteralAFAA3E8596AACEB4F4AC1B8864F70A6A96BDE686, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoPromoteClass_3 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoPromoteClass_3), (void*)L_11);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_12 = { reinterpret_cast<intptr_t> (RuntimeOps_t00A409D3C6B7227F49FF9AF10FE4CD0E98ADDFFA_0_0_0_var) };
Type_t* L_13;
L_13 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_12, NULL);
NullCheck(L_13);
MethodInfo_t* L_14;
L_14 = Type_GetMethod_m66AD062187F19497DBCA900823B0C268322DC231(L_13, _stringLiteral5BEB60C2895E8B5AB1E8361FF171D5E075A2D60E, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoCheckVersion_4 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoCheckVersion_4), (void*)L_14);
RuntimeObject* L_15 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
NullCheck(L_15);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_15, NULL);
((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8), (void*)L_15);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/KeyCollectionDebugView::.ctor(System.Collections.Generic.ICollection`1<System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollectionDebugView__ctor_m13594261D267B5801F54AD2A01F2C2ECA1AF7E18 (KeyCollectionDebugView_t07F0DB5EFD6A6718FE21DAA27904C8837A890E9F* __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral469F05BE9BB4C7903C353D0EB9F6384C84A48B25);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
RuntimeObject* L_0 = ___collection0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral469F05BE9BB4C7903C353D0EB9F6384C84A48B25, NULL);
RuntimeObject* L_1 = ___collection0;
__this->____collection_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collection_0), (void*)L_1);
return;
}
}
// System.String[] System.Dynamic.ExpandoObject/KeyCollectionDebugView::get_Items()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* KeyCollectionDebugView_get_Items_m7917AFD377F7DF5EAA498C38BDFDE6412C4F8F72 (KeyCollectionDebugView_t07F0DB5EFD6A6718FE21DAA27904C8837A890E9F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_0 = NULL;
{
RuntimeObject* L_0 = __this->____collection_0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.String>::get_Count() */, ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7_il2cpp_TypeInfo_var, L_0);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)L_1);
V_0 = L_2;
RuntimeObject* L_3 = __this->____collection_0;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = V_0;
NullCheck(L_3);
InterfaceActionInvoker2< StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.String>::CopyTo(T[],System.Int32) */, ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7_il2cpp_TypeInfo_var, L_3, L_4, 0);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/KeyCollection::.ctor(System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m60185F50D4BE554F48C580979640329A39178464 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
bool V_1 = false;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___LockObject_5;
V_0 = L_1;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0049:
{// begin finally (depth: 1)
{
bool L_2 = V_1;
if (!L_2)
{
goto IL_0052;
}
}
{
RuntimeObject* L_3 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_0052:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
RuntimeObject* L_4 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_1), NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = ___expando0;
__this->____expando_0 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expando_0), (void*)L_5);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_6 = ___expando0;
NullCheck(L_6);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_7 = L_6->____data_6;
NullCheck(L_7);
int32_t L_8;
L_8 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_7, NULL);
__this->____expandoVersion_1 = L_8;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_9 = ___expando0;
NullCheck(L_9);
int32_t L_10 = L_9->____count_7;
__this->____expandoCount_2 = L_10;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_11 = ___expando0;
NullCheck(L_11);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_12 = L_11->____data_6;
__this->____expandoData_3 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expandoData_3), (void*)L_12);
goto IL_0053;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0053:
{
return;
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection::CheckVersion()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = __this->____expando_0;
NullCheck(L_0);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = L_0->____data_6;
NullCheck(L_1);
int32_t L_2;
L_2 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_1, NULL);
int32_t L_3 = __this->____expandoVersion_1;
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_002b;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_4 = __this->____expandoData_3;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = __this->____expando_0;
NullCheck(L_5);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = L_5->____data_6;
if ((((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_4) == ((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_6)))
{
goto IL_0031;
}
}
IL_002b:
{
Exception_t* L_7;
L_7 = Error_CollectionModifiedWhileEnumerating_m1A1FB98F2FBBAA6132BA4506A8DA39C22B432489(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D_RuntimeMethod_var)));
}
IL_0031:
{
return;
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection::Add(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection_Add_m4223B478EBF4FCFB72DA376752D8C14BB64558C7 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, String_t* ___item0, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&KeyCollection_Add_m4223B478EBF4FCFB72DA376752D8C14BB64558C7_RuntimeMethod_var)));
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection_Clear_mB378FE0BA9653BA54EFD15D19ABEA1CD59FD7154 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&KeyCollection_Clear_mB378FE0BA9653BA54EFD15D19ABEA1CD59FD7154_RuntimeMethod_var)));
}
}
// System.Boolean System.Dynamic.ExpandoObject/KeyCollection::Contains(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyCollection_Contains_m1A4E00AC535F3387187774410585DB70AB4849EE (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, String_t* ___item0, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
bool V_1 = false;
bool V_2 = false;
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = __this->____expando_0;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___LockObject_5;
V_0 = L_1;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
bool L_2 = V_1;
if (!L_2)
{
goto IL_0034;
}
}
{
RuntimeObject* L_3 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
RuntimeObject* L_4 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_1), NULL);
KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = __this->____expando_0;
String_t* L_6 = ___item0;
NullCheck(L_5);
bool L_7;
L_7 = ExpandoObject_ExpandoContainsKey_mBE733E225E7F922E6765207B169F823BD8967892(L_5, L_6, NULL);
V_2 = L_7;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
bool L_8 = V_2;
return L_8;
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection::CopyTo(System.String[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection_CopyTo_m82961159BE821FA72D816F3CF08D93535370836E (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresArrayRange_TisString_t_mCD993B3BEBFA296A383B5C8B8C1EDC16FDA756D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
bool V_1 = false;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_2 = NULL;
int32_t V_3 = 0;
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ___array0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_0, _stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = ___array0;
int32_t L_2 = ___arrayIndex1;
int32_t L_3 = __this->____expandoCount_2;
ContractUtils_RequiresArrayRange_TisString_t_mCD993B3BEBFA296A383B5C8B8C1EDC16FDA756D0((RuntimeObject*)L_1, L_2, L_3, _stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4, _stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C, ContractUtils_RequiresArrayRange_TisString_t_mCD993B3BEBFA296A383B5C8B8C1EDC16FDA756D0_RuntimeMethod_var);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_4 = __this->____expando_0;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___LockObject_5;
V_0 = L_5;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0087:
{// begin finally (depth: 1)
{
bool L_6 = V_1;
if (!L_6)
{
goto IL_0090;
}
}
{
RuntimeObject* L_7 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_7, NULL);
}
IL_0090:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_8 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_8, (&V_1), NULL);
KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_9 = __this->____expando_0;
NullCheck(L_9);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_10 = L_9->____data_6;
V_2 = L_10;
V_3 = 0;
goto IL_0075_1;
}
IL_004e_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_11 = V_2;
int32_t L_12 = V_3;
NullCheck(L_11);
RuntimeObject* L_13;
L_13 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_11, L_12, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_14 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_13) == ((RuntimeObject*)(RuntimeObject*)L_14)))
{
goto IL_0071_1;
}
}
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = ___array0;
int32_t L_16 = ___arrayIndex1;
int32_t L_17 = L_16;
___arrayIndex1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_18 = V_2;
NullCheck(L_18);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_19 = L_18->___Class_1;
NullCheck(L_19);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20;
L_20 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_19, NULL);
int32_t L_21 = V_3;
NullCheck(L_20);
int32_t L_22 = L_21;
String_t* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_23);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (String_t*)L_23);
}
IL_0071_1:
{
int32_t L_24 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_0075_1:
{
int32_t L_25 = V_3;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_26 = V_2;
NullCheck(L_26);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_27 = L_26->___Class_1;
NullCheck(L_27);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28;
L_28 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_27, NULL);
NullCheck(L_28);
if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length)))))
{
goto IL_004e_1;
}
}
{
goto IL_0091;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0091:
{
return;
}
}
// System.Int32 System.Dynamic.ExpandoObject/KeyCollection::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t KeyCollection_get_Count_m8C0D1B3EF3A7D05CABD416E5631C9D7471FD4167 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
{
KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D(__this, NULL);
int32_t L_0 = __this->____expandoCount_2;
return L_0;
}
}
// System.Boolean System.Dynamic.ExpandoObject/KeyCollection::get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyCollection_get_IsReadOnly_m3D5F199D01C2F133EB47DBAE448A79A2E4CE65E8 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.ExpandoObject/KeyCollection::Remove(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyCollection_Remove_m88ECEA7E64634D09146C4F42576B00D6F93C95BF (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, String_t* ___item0, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&KeyCollection_Remove_m88ECEA7E64634D09146C4F42576B00D6F93C95BF_RuntimeMethod_var)));
}
}
// System.Collections.Generic.IEnumerator`1<System.String> System.Dynamic.ExpandoObject/KeyCollection::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* KeyCollection_GetEnumerator_mDC8C33F6F2E5980CC0B516766188BFAA038B8EE6 (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* L_0 = (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564*)il2cpp_codegen_object_new(U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetEnumeratorU3Ed__15__ctor_m97DAD84FE2FFF0D3AC2FB57FFFD97A667A65FDED(L_0, 0, NULL);
U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Collections.IEnumerator System.Dynamic.ExpandoObject/KeyCollection::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* KeyCollection_System_Collections_IEnumerable_GetEnumerator_mED5BCE5B5F7BECB0B2D16B5607E6274190705A4E (KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = KeyCollection_GetEnumerator_mDC8C33F6F2E5980CC0B516766188BFAA038B8EE6(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15__ctor_m97DAD84FE2FFF0D3AC2FB57FFFD97A667A65FDED (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___U3CU3E1__state0;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15_System_IDisposable_Dispose_m5BCD16186BDF7362834EBE454D2258C0B2132D2D (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetEnumeratorU3Ed__15_MoveNext_mE2CCE622BAF844F43D1A98B28642C802483EA584 (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* V_1 = NULL;
int32_t V_2 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0083;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
__this->___U3CiU3E5__2_3 = 0;
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_4 = V_1;
NullCheck(L_4);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = L_4->____expandoData_3;
NullCheck(L_5);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_6 = L_5->___Class_1;
NullCheck(L_6);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7;
L_7 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_6, NULL);
NullCheck(L_7);
__this->___U3CnU3E5__3_4 = ((int32_t)(((RuntimeArray*)L_7)->max_length));
goto IL_009a;
}
IL_003f:
{
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_8 = V_1;
NullCheck(L_8);
KeyCollection_CheckVersion_m81754655C3B60477C80175C3E0EED0F5A28D9A6D(L_8, NULL);
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_9 = V_1;
NullCheck(L_9);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_10 = L_9->____expandoData_3;
int32_t L_11 = __this->___U3CiU3E5__2_3;
NullCheck(L_10);
RuntimeObject* L_12;
L_12 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_10, L_11, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_13 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_12) == ((RuntimeObject*)(RuntimeObject*)L_13)))
{
goto IL_008a;
}
}
{
KeyCollection_t0642282981BDCEFD7CCE3A15BB4D8D20DAA9F640* L_14 = V_1;
NullCheck(L_14);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_15 = L_14->____expandoData_3;
NullCheck(L_15);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_16 = L_15->___Class_1;
NullCheck(L_16);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17;
L_17 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_16, NULL);
int32_t L_18 = __this->___U3CiU3E5__2_3;
NullCheck(L_17);
int32_t L_19 = L_18;
String_t* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
__this->___U3CU3E2__current_1 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_20);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0083:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_008a:
{
int32_t L_21 = __this->___U3CiU3E5__2_3;
V_2 = L_21;
int32_t L_22 = V_2;
__this->___U3CiU3E5__2_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_009a:
{
int32_t L_23 = __this->___U3CiU3E5__2_3;
int32_t L_24 = __this->___U3CnU3E5__3_4;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_003f;
}
}
{
return (bool)0;
}
}
// System.String System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::System.Collections.Generic.IEnumerator<System.String>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CGetEnumeratorU3Ed__15_System_Collections_Generic_IEnumeratorU3CSystem_StringU3E_get_Current_mA18A6B757EF16AB71CAD6E0C613973457DC61B25 (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mEBAE1DE6CB622DF848E0974B215EB6AD5EC68D8E (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mEBAE1DE6CB622DF848E0974B215EB6AD5EC68D8E_RuntimeMethod_var)));
}
}
// System.Object System.Dynamic.ExpandoObject/KeyCollection/<GetEnumerator>d__15::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_get_Current_m594929E500FCF6CCD2C6B358186B581103E40E57 (U3CGetEnumeratorU3Ed__15_t4CBA243D78DC3F4FBC374F023E8EA0FEE17FE564* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/ValueCollectionDebugView::.ctor(System.Collections.Generic.ICollection`1<System.Object>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollectionDebugView__ctor_mB1DF78CBE099F11A884379F939DE37502D16633F (ValueCollectionDebugView_tDD106466A137F3361AA42D947A92FA7F3D0ABA07* __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral469F05BE9BB4C7903C353D0EB9F6384C84A48B25);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
RuntimeObject* L_0 = ___collection0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral469F05BE9BB4C7903C353D0EB9F6384C84A48B25, NULL);
RuntimeObject* L_1 = ___collection0;
__this->____collection_0 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____collection_0), (void*)L_1);
return;
}
}
// System.Object[] System.Dynamic.ExpandoObject/ValueCollectionDebugView::get_Items()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ValueCollectionDebugView_get_Items_mCAC14043C966B74AC75B0E182921822B5519ADCA (ValueCollectionDebugView_tDD106466A137F3361AA42D947A92FA7F3D0ABA07* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
{
RuntimeObject* L_0 = __this->____collection_0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Object>::get_Count() */, ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB_il2cpp_TypeInfo_var, L_0);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_1);
V_0 = L_2;
RuntimeObject* L_3 = __this->____collection_0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_3);
InterfaceActionInvoker2< ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Object>::CopyTo(T[],System.Int32) */, ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB_il2cpp_TypeInfo_var, L_3, L_4, 0);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/ValueCollection::.ctor(System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mA76943C70A98DC30B525087E20015A8DC7E78F07 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___expando0, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
bool V_1 = false;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = ___expando0;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___LockObject_5;
V_0 = L_1;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0049:
{// begin finally (depth: 1)
{
bool L_2 = V_1;
if (!L_2)
{
goto IL_0052;
}
}
{
RuntimeObject* L_3 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_0052:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
RuntimeObject* L_4 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_1), NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = ___expando0;
__this->____expando_0 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expando_0), (void*)L_5);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_6 = ___expando0;
NullCheck(L_6);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_7 = L_6->____data_6;
NullCheck(L_7);
int32_t L_8;
L_8 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_7, NULL);
__this->____expandoVersion_1 = L_8;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_9 = ___expando0;
NullCheck(L_9);
int32_t L_10 = L_9->____count_7;
__this->____expandoCount_2 = L_10;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_11 = ___expando0;
NullCheck(L_11);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_12 = L_11->____data_6;
__this->____expandoData_3 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&__this->____expandoData_3), (void*)L_12);
goto IL_0053;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0053:
{
return;
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection::CheckVersion()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = __this->____expando_0;
NullCheck(L_0);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_1 = L_0->____data_6;
NullCheck(L_1);
int32_t L_2;
L_2 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_1, NULL);
int32_t L_3 = __this->____expandoVersion_1;
if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
{
goto IL_002b;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_4 = __this->____expandoData_3;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = __this->____expando_0;
NullCheck(L_5);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = L_5->____data_6;
if ((((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_4) == ((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_6)))
{
goto IL_0031;
}
}
IL_002b:
{
Exception_t* L_7;
L_7 = Error_CollectionModifiedWhileEnumerating_m1A1FB98F2FBBAA6132BA4506A8DA39C22B432489(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07_RuntimeMethod_var)));
}
IL_0031:
{
return;
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection::Add(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection_Add_m2D950A36F1477F7526F803D1FB2EB768FCDEDEB9 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueCollection_Add_m2D950A36F1477F7526F803D1FB2EB768FCDEDEB9_RuntimeMethod_var)));
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection_Clear_m5471FCDF00AC573AC60AEFF5FF339BDBF60ADA38 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueCollection_Clear_m5471FCDF00AC573AC60AEFF5FF339BDBF60ADA38_RuntimeMethod_var)));
}
}
// System.Boolean System.Dynamic.ExpandoObject/ValueCollection::Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueCollection_Contains_m8DFE2B650BCB61C09DEA5F7072B31C892A0107DC (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
RuntimeObject* V_0 = NULL;
bool V_1 = false;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_2 = NULL;
int32_t V_3 = 0;
bool V_4 = false;
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0 = __this->____expando_0;
NullCheck(L_0);
RuntimeObject* L_1 = L_0->___LockObject_5;
V_0 = L_1;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0059:
{// begin finally (depth: 1)
{
bool L_2 = V_1;
if (!L_2)
{
goto IL_0062;
}
}
{
RuntimeObject* L_3 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_3, NULL);
}
IL_0062:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_4 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_4, (&V_1), NULL);
ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = __this->____expando_0;
NullCheck(L_5);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = L_5->____data_6;
V_2 = L_6;
V_3 = 0;
goto IL_0044_1;
}
IL_002c_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_7 = V_2;
int32_t L_8 = V_3;
NullCheck(L_7);
RuntimeObject* L_9;
L_9 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_7, L_8, NULL);
RuntimeObject* L_10 = ___item0;
bool L_11;
L_11 = Object_Equals_mF52C7AEB4AA9F136C3EA31AE3C1FD200B831B3D1(L_9, L_10, NULL);
if (!L_11)
{
goto IL_0040_1;
}
}
{
V_4 = (bool)1;
goto IL_0063;
}
IL_0040_1:
{
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0044_1:
{
int32_t L_13 = V_3;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_14 = V_2;
NullCheck(L_14);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_15 = L_14->___Class_1;
NullCheck(L_15);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16;
L_16 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_15, NULL);
NullCheck(L_16);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
{
goto IL_002c_1;
}
}
{
V_4 = (bool)0;
goto IL_0063;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0063:
{
bool L_17 = V_4;
return L_17;
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection::CopyTo(System.Object[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection_CopyTo_mAD4C3D511B226F76C9E0399DA6C9DC067F8B2DB6 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
bool V_1 = false;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* V_2 = NULL;
int32_t V_3 = 0;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___array0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_0, _stringLiteralB829404B947F7E1629A30B5E953A49EB21CCD2ED, NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ___array0;
int32_t L_2 = ___arrayIndex1;
int32_t L_3 = __this->____expandoCount_2;
ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C((RuntimeObject*)L_1, L_2, L_3, _stringLiteralC00660333703C551EA80371B54D0ADCEB74C33B4, _stringLiteral37B9D73BE7368F9E631CD06C5DC3758F48D4E89C, ContractUtils_RequiresArrayRange_TisRuntimeObject_mF7E709BC85A3DB18ADC5A29CFC5B3CF08AC36D1C_RuntimeMethod_var);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_4 = __this->____expando_0;
NullCheck(L_4);
RuntimeObject* L_5 = L_4->___LockObject_5;
V_0 = L_5;
V_1 = (bool)0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0081:
{// begin finally (depth: 1)
{
bool L_6 = V_1;
if (!L_6)
{
goto IL_008a;
}
}
{
RuntimeObject* L_7 = V_0;
Monitor_Exit_m25A154960F91391E10E4CDA245ECDF4BA94D56A9(L_7, NULL);
}
IL_008a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
RuntimeObject* L_8 = V_0;
Monitor_Enter_m00506757392936AA62DBE2C5FFBEE69EE920C4D4(L_8, (&V_1), NULL);
ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_9 = __this->____expando_0;
NullCheck(L_9);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_10 = L_9->____data_6;
V_2 = L_10;
V_3 = 0;
goto IL_006f_1;
}
IL_004e_1:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_11 = V_2;
int32_t L_12 = V_3;
NullCheck(L_11);
RuntimeObject* L_13;
L_13 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_11, L_12, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_14 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_13) == ((RuntimeObject*)(RuntimeObject*)L_14)))
{
goto IL_006b_1;
}
}
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = ___array0;
int32_t L_16 = ___arrayIndex1;
int32_t L_17 = L_16;
___arrayIndex1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_18 = V_2;
int32_t L_19 = V_3;
NullCheck(L_18);
RuntimeObject* L_20;
L_20 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_18, L_19, NULL);
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_20);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuntimeObject*)L_20);
}
IL_006b_1:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_006f_1:
{
int32_t L_22 = V_3;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_23 = V_2;
NullCheck(L_23);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_24 = L_23->___Class_1;
NullCheck(L_24);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_25;
L_25 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_24, NULL);
NullCheck(L_25);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_004e_1;
}
}
{
goto IL_008b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_008b:
{
return;
}
}
// System.Int32 System.Dynamic.ExpandoObject/ValueCollection::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueCollection_get_Count_m67D011992175270EA4926D196115867B9AAAEAAA (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
{
ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07(__this, NULL);
int32_t L_0 = __this->____expandoCount_2;
return L_0;
}
}
// System.Boolean System.Dynamic.ExpandoObject/ValueCollection::get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueCollection_get_IsReadOnly_m8A762C406BCAA38E45E6B42914115152F1C5D5CB (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.ExpandoObject/ValueCollection::Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ValueCollection_Remove_mF0275F67418185AE2EBFD5D327CEFE4CB3D0ED95 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
{
Exception_t* L_0;
L_0 = Error_CollectionReadOnly_m37D037EDBAE23114C525CF3E7934717492A195B2(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ValueCollection_Remove_mF0275F67418185AE2EBFD5D327CEFE4CB3D0ED95_RuntimeMethod_var)));
}
}
// System.Collections.Generic.IEnumerator`1<System.Object> System.Dynamic.ExpandoObject/ValueCollection::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ValueCollection_GetEnumerator_m52725E652F85A4D69482F42D0E383F69B101F3C4 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* L_0 = (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B*)il2cpp_codegen_object_new(U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetEnumeratorU3Ed__15__ctor_m46F89ABA7A78BB2C261CD44179CF8FA2DD2AEC2C(L_0, 0, NULL);
U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_2), (void*)__this);
return L_1;
}
}
// System.Collections.IEnumerator System.Dynamic.ExpandoObject/ValueCollection::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ValueCollection_System_Collections_IEnumerable_GetEnumerator_m89663C1F7224107A33E42BA22908E89EC97A9B17 (ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = ValueCollection_GetEnumerator_m52725E652F85A4D69482F42D0E383F69B101F3C4(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15__ctor_m46F89ABA7A78BB2C261CD44179CF8FA2DD2AEC2C (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___U3CU3E1__state0;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15_System_IDisposable_Dispose_mAD1D09E63E8F9CD3FBAD27E21BD8C3DAECFC733C (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetEnumeratorU3Ed__15_MoveNext_mD651CA844C7D95A2BA353A032648C5B1123A2981 (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* V_1 = NULL;
RuntimeObject* V_2 = NULL;
int32_t V_3 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0068;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* L_4 = V_1;
NullCheck(L_4);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5 = L_4->____expando_0;
NullCheck(L_5);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = L_5->____data_6;
__this->___U3CdataU3E5__2_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdataU3E5__2_3), (void*)L_6);
__this->___U3CiU3E5__3_4 = 0;
goto IL_007f;
}
IL_0038:
{
ValueCollection_tD1F51CD625B96F9BBD48505E7DE3709F73408F88* L_7 = V_1;
NullCheck(L_7);
ValueCollection_CheckVersion_m7A7E4DED590D96775E7D07E27B48008C949E7A07(L_7, NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_8 = __this->___U3CdataU3E5__2_3;
int32_t L_9 = __this->___U3CiU3E5__3_4;
NullCheck(L_8);
RuntimeObject* L_10;
L_10 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_8, L_9, NULL);
V_2 = L_10;
RuntimeObject* L_11 = V_2;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_12 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_11) == ((RuntimeObject*)(RuntimeObject*)L_12)))
{
goto IL_006f;
}
}
{
RuntimeObject* L_13 = V_2;
__this->___U3CU3E2__current_1 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_13);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0068:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_006f:
{
int32_t L_14 = __this->___U3CiU3E5__3_4;
V_3 = L_14;
int32_t L_15 = V_3;
__this->___U3CiU3E5__3_4 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_007f:
{
int32_t L_16 = __this->___U3CiU3E5__3_4;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_17 = __this->___U3CdataU3E5__2_3;
NullCheck(L_17);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_18 = L_17->___Class_1;
NullCheck(L_18);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19;
L_19 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_18, NULL);
NullCheck(L_19);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
{
goto IL_0038;
}
}
{
return (bool)0;
}
}
// System.Object System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::System.Collections.Generic.IEnumerator<System.Object>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetEnumeratorU3Ed__15_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m8293F8C65358643C415F55F80320BFC8D3D5B196 (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mDBEFF96DC2AD3E67073251E036C5E4032B76FB11 (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_Reset_mDBEFF96DC2AD3E67073251E036C5E4032B76FB11_RuntimeMethod_var)));
}
}
// System.Object System.Dynamic.ExpandoObject/ValueCollection/<GetEnumerator>d__15::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetEnumeratorU3Ed__15_System_Collections_IEnumerator_get_Current_m317017E2A9785F01FB3F0F7F6ED9BEDF67D9F9E9 (U3CGetEnumeratorU3Ed__15_t3186C940506C77587B61B7C3A4D1DC600AC95F7B* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/MetaExpando::.ctor(System.Linq.Expressions.Expression,System.Dynamic.ExpandoObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MetaExpando__ctor_mECD0FACD90A7BA6B4C48359E43EE6518B330E9B2 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_1 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_2 = ___value1;
il2cpp_codegen_runtime_class_init_inline(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
DynamicMetaObject__ctor_m0EF60D4FAD0803B0154DDD3C3F56F91CE666E7E1(__this, L_0, L_1, L_2, NULL);
return;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindGetOrInvokeMember(System.Dynamic.DynamicMetaObjectBinder,System.String,System.Boolean,System.Dynamic.DynamicMetaObject,System.Func`2<System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindGetOrInvokeMember_m00286F5380E9ED530F252589398BAF3B5967138E (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* ___binder0, String_t* ___name1, bool ___ignoreCase2, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___fallback3, Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* ___fallbackInvoke4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8);
s_Il2CppMethodInitialized = true;
}
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_0 = NULL;
int32_t V_1 = 0;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* V_2 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_3 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_4 = NULL;
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0;
L_0 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1;
L_1 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_0, NULL);
V_0 = L_1;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_2 = V_0;
String_t* L_3 = ___name1;
bool L_4 = ___ignoreCase2;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5;
L_5 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_2);
int32_t L_6;
L_6 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_2, L_3, L_4, L_5, NULL);
V_1 = L_6;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_7, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_9;
L_9 = Expression_Parameter_mE65CB09BF5121B5F7079555CED44FEB5B057F318(L_8, _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8, NULL);
V_2 = L_9;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
MethodInfo_t* L_10 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryGetValue_0;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_11 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)6);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_12 = L_11;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13;
L_13 = MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A(__this, NULL);
NullCheck(L_12);
ArrayElementTypeCheck (L_12, L_13);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_13);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_14 = L_12;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_15 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_16 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
Type_t* L_17;
L_17 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_16, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_18;
L_18 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_15, L_17, NULL);
NullCheck(L_14);
ArrayElementTypeCheck (L_14, L_18);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(1), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_18);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_19 = L_14;
int32_t L_20 = V_1;
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_21;
L_21 = Utils_Constant_mB6C1476BADB905E4B60C7EE0135388E2A061A09A(L_20, NULL);
NullCheck(L_19);
ArrayElementTypeCheck (L_19, L_21);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(2), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_21);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_22 = L_19;
String_t* L_23 = ___name1;
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_24;
L_24 = Expression_Constant_m5D3728BC22F16A217945079B390E6E622BA5904D(L_23, NULL);
NullCheck(L_22);
ArrayElementTypeCheck (L_22, L_24);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(3), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_24);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_25 = L_22;
bool L_26 = ___ignoreCase2;
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_27;
L_27 = Utils_Constant_m7C5EB849170EA0B29F1A071F042F51A1DAE885A5(L_26, NULL);
NullCheck(L_25);
ArrayElementTypeCheck (L_25, L_27);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(4), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_27);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_28 = L_25;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_29 = V_2;
NullCheck(L_28);
ArrayElementTypeCheck (L_28, L_29);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(5), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_29);
MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* L_30;
L_30 = Expression_Call_mCDEF9735024BB8608A8CE30759B6FCFDB432348E(L_10, L_28, NULL);
V_3 = L_30;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_31 = V_2;
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_32 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_33 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_33);
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(L_33, L_31, L_32, NULL);
V_4 = L_33;
Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* L_34 = ___fallbackInvoke4;
if (!L_34)
{
goto IL_0098;
}
}
{
Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* L_35 = ___fallbackInvoke4;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_36 = V_4;
NullCheck(L_35);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_37;
L_37 = Func_2_Invoke_m454088E2407281768D5F993E4C0B449997715F86_inline(L_35, L_36, NULL);
V_4 = L_37;
}
IL_0098:
{
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_38 = (ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)SZArrayNew(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var, (uint32_t)1);
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_39 = L_38;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_40 = V_2;
NullCheck(L_39);
ArrayElementTypeCheck (L_39, L_40);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(0), (ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_40);
TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1* L_41 = (TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1*)il2cpp_codegen_object_new(TrueReadOnlyCollection_1_t7E25F2F60743133CCDC812DD1652DF57315FB0D1_il2cpp_TypeInfo_var);
NullCheck(L_41);
TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C(L_41, L_39, TrueReadOnlyCollection_1__ctor_m5B06AFD2DDDD8B9FB4444BF45E404C5FE4BAA51C_RuntimeMethod_var);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_42 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)1);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_43 = L_42;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_44 = V_3;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_45 = V_4;
NullCheck(L_45);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_46;
L_46 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_45, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_47 = ___fallback3;
NullCheck(L_47);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_48;
L_48 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_47, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_49 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_50;
L_50 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_49, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* L_51;
L_51 = Expression_Condition_mFE72AAE409FF6E0D371F04F1CEC7BD9C7FEF4552(L_44, L_46, L_48, L_50, NULL);
NullCheck(L_43);
ArrayElementTypeCheck (L_43, L_51);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_51);
TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6* L_52 = (TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6*)il2cpp_codegen_object_new(TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
NullCheck(L_52);
TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD(L_52, L_43, TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_53;
L_53 = Expression_Block_mA2A5F7ECDC2C090F6DBAF19FA118784A90A0D80D(L_41, L_52, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_54 = V_4;
NullCheck(L_54);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_55;
L_55 = DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline(L_54, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_56 = ___fallback3;
NullCheck(L_56);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_57;
L_57 = DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline(L_56, NULL);
NullCheck(L_55);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_58;
L_58 = BindingRestrictions_Merge_mD2B5746636C9BAD9E88FE2618E18AE0B0C8B3785(L_55, L_57, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_59 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_59);
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(L_59, L_53, L_58, NULL);
V_4 = L_59;
DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* L_60 = ___binder0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_61;
L_61 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_61);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_62;
L_62 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_61, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_63 = V_4;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_64;
L_64 = MetaExpando_AddDynamicTestAndDefer_mD6DC4DCBCC33E751EF08DEDCCCBE007EC4081581(__this, L_60, L_62, (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)NULL, L_63, NULL);
return L_64;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindGetMember(System.Dynamic.GetMemberBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindGetMember_mBEA4F964F0D6BD6FDDD20AECD7BABC20D3D6CB54 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
{
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_1 = ___binder0;
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_2 = ___binder0;
NullCheck(L_2);
String_t* L_3;
L_3 = GetMemberBinder_get_Name_mCE0671772897ED1E0575E3BE2C06CAB8D52019C4_inline(L_2, NULL);
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_4 = ___binder0;
NullCheck(L_4);
bool L_5;
L_5 = GetMemberBinder_get_IgnoreCase_mB2924A5209BB108C50B5DDB5C8B2C781F34631CD_inline(L_4, NULL);
GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* L_6 = ___binder0;
NullCheck(L_6);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_7;
L_7 = GetMemberBinder_FallbackGetMember_m6AC5102EA17E2896DF5227F6E74531A31B547BB8(L_6, __this, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_8;
L_8 = MetaExpando_BindGetOrInvokeMember_m00286F5380E9ED530F252589398BAF3B5967138E(__this, L_1, L_3, L_5, L_7, (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F*)NULL, NULL);
return L_8;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindInvokeMember(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindInvokeMember_m88942C2077B53F9213723AC570EFDD596939121C (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* ___binder0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_U3CBindInvokeMemberU3Eb__0_m1265DE8273D31415F3A9952D9CD16EC32501AA64_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* V_0 = NULL;
{
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_0 = (U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass3_0__ctor_mAC059A92A5BE140295FA85B625E72C6F4AA3DAF9(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_1 = V_0;
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_2 = ___binder0;
NullCheck(L_1);
L_1->___binder_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___binder_0), (void*)L_2);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_3 = V_0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_4 = ___args1;
NullCheck(L_3);
L_3->___args_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___args_1), (void*)L_4);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_5 = V_0;
NullCheck(L_5);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_6 = L_5->___binder_0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_6, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_7 = V_0;
NullCheck(L_7);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_8 = L_7->___binder_0;
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_9 = V_0;
NullCheck(L_9);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_10 = L_9->___binder_0;
NullCheck(L_10);
String_t* L_11;
L_11 = InvokeMemberBinder_get_Name_m17B9EDADDC4EF3BF49C34A34D65D0D0ACF5EB9A8_inline(L_10, NULL);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_12 = V_0;
NullCheck(L_12);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_13 = L_12->___binder_0;
NullCheck(L_13);
bool L_14;
L_14 = InvokeMemberBinder_get_IgnoreCase_m61FC755BC8A43335C01F45E4187E6AB9DB27A7A0_inline(L_13, NULL);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_15 = V_0;
NullCheck(L_15);
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_16 = L_15->___binder_0;
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_17 = V_0;
NullCheck(L_17);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_18 = L_17->___args_1;
NullCheck(L_16);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_19;
L_19 = InvokeMemberBinder_FallbackInvokeMember_m90DE0113F5AC637BA6AAAA52A752C0201E655952(L_16, __this, L_18, NULL);
U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* L_20 = V_0;
Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F* L_21 = (Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F*)il2cpp_codegen_object_new(Func_2_t087C2CA850B9447A21043F045694D21111CBEF0F_il2cpp_TypeInfo_var);
NullCheck(L_21);
Func_2__ctor_m2B19944FAC9868296658F8CB02D7B727D0BBFA7C(L_21, L_20, (intptr_t)((void*)U3CU3Ec__DisplayClass3_0_U3CBindInvokeMemberU3Eb__0_m1265DE8273D31415F3A9952D9CD16EC32501AA64_RuntimeMethod_var), NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_22;
L_22 = MetaExpando_BindGetOrInvokeMember_m00286F5380E9ED530F252589398BAF3B5967138E(__this, L_8, L_11, L_14, L_19, L_21, NULL);
return L_22;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindSetMember(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindSetMember_mA9B7268DBC18697FA4402B3978C2C00A4789A675 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* ___binder0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_0 = NULL;
int32_t V_1 = 0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_2 = NULL;
{
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1 = ___value1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_1, _stringLiteral46F273EF641E07D271D91E0DC24A4392582671F8, NULL);
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_2 = ___binder0;
NullCheck(L_2);
String_t* L_3;
L_3 = SetMemberBinder_get_Name_mE683668DE73BFB110F155E377E26B506960A7B42_inline(L_2, NULL);
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_4 = ___binder0;
NullCheck(L_4);
bool L_5;
L_5 = SetMemberBinder_get_IgnoreCase_m41897B494A2B432A9D7C437C9C54AC51853E33AB_inline(L_4, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_6;
L_6 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_7;
L_7 = MetaExpando_GetClassEnsureIndex_mA4925CE48ED65AA08841A188C2BDBF0174F8B644(__this, L_3, L_5, L_6, (&V_0), (&V_1), NULL);
V_2 = L_7;
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_8 = ___binder0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_9 = V_0;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_10 = V_2;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
MethodInfo_t* L_11 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTrySetValue_1;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_12 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)6);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_13 = L_12;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_14;
L_14 = MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A(__this, NULL);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_14);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_14);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_15 = L_13;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_16 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_18;
L_18 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_17, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_19;
L_19 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_16, L_18, NULL);
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_19);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_19);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_20 = L_15;
int32_t L_21 = V_1;
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_22;
L_22 = Utils_Constant_mB6C1476BADB905E4B60C7EE0135388E2A061A09A(L_21, NULL);
NullCheck(L_20);
ArrayElementTypeCheck (L_20, L_22);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(2), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_22);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_23 = L_20;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_24 = ___value1;
NullCheck(L_24);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_25;
L_25 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_24, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_26 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
Type_t* L_27;
L_27 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_26, NULL);
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_28;
L_28 = Expression_Convert_mE26A8F02EF729CCAE06E809F30227B4195B3C392(L_25, L_27, NULL);
NullCheck(L_23);
ArrayElementTypeCheck (L_23, L_28);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(3), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_28);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_29 = L_23;
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_30 = ___binder0;
NullCheck(L_30);
String_t* L_31;
L_31 = SetMemberBinder_get_Name_mE683668DE73BFB110F155E377E26B506960A7B42_inline(L_30, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_32;
L_32 = Expression_Constant_m5D3728BC22F16A217945079B390E6E622BA5904D(L_31, NULL);
NullCheck(L_29);
ArrayElementTypeCheck (L_29, L_32);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(4), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_32);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_33 = L_29;
SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* L_34 = ___binder0;
NullCheck(L_34);
bool L_35;
L_35 = SetMemberBinder_get_IgnoreCase_m41897B494A2B432A9D7C437C9C54AC51853E33AB_inline(L_34, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_36;
L_36 = Utils_Constant_m7C5EB849170EA0B29F1A071F042F51A1DAE885A5(L_35, NULL);
NullCheck(L_33);
ArrayElementTypeCheck (L_33, L_36);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(5), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_36);
MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* L_37;
L_37 = Expression_Call_mCDEF9735024BB8608A8CE30759B6FCFDB432348E(L_11, L_33, NULL);
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_38 = ((BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_StaticFields*)il2cpp_codegen_static_fields_for(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var))->___Empty_0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_39 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_39);
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(L_39, L_37, L_38, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_40;
L_40 = MetaExpando_AddDynamicTestAndDefer_mD6DC4DCBCC33E751EF08DEDCCCBE007EC4081581(__this, L_8, L_9, L_10, L_39, NULL);
return L_40;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::BindDeleteMember(System.Dynamic.DeleteMemberBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_BindDeleteMember_mF0480A35BAB692A8E5EB37923C267B984F6E06D9 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* ___binder0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_1 = NULL;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_2 = NULL;
{
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_0 = ___binder0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral99EB84F6AB88027593D943B0B9C498D171778B1B, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_1;
L_1 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_1);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_2;
L_2 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_1, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_3 = ___binder0;
NullCheck(L_3);
String_t* L_4;
L_4 = DeleteMemberBinder_get_Name_m756F75A8F1EF08F50DE5DC9622A77AFBE18419EB_inline(L_3, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_5 = ___binder0;
NullCheck(L_5);
bool L_6;
L_6 = DeleteMemberBinder_get_IgnoreCase_m60488072CF8B2ED6D8B446EBB647E12176B322F2_inline(L_5, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_7;
L_7 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_2);
int32_t L_8;
L_8 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_2, L_4, L_6, L_7, NULL);
V_0 = L_8;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
MethodInfo_t* L_9 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoTryDeleteValue_2;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_10;
L_10 = MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A(__this, NULL);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_11;
L_11 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_11);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_12;
L_12 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_11, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_13 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_14;
L_14 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_13, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_15;
L_15 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_12, L_14, NULL);
int32_t L_16 = V_0;
il2cpp_codegen_runtime_class_init_inline(Utils_tC98EE4BDA92045C3F3A73050A1648C0CD74220F8_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_17;
L_17 = Utils_Constant_mB6C1476BADB905E4B60C7EE0135388E2A061A09A(L_16, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_18 = ___binder0;
NullCheck(L_18);
String_t* L_19;
L_19 = DeleteMemberBinder_get_Name_m756F75A8F1EF08F50DE5DC9622A77AFBE18419EB_inline(L_18, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_20;
L_20 = Expression_Constant_m5D3728BC22F16A217945079B390E6E622BA5904D(L_19, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_21 = ___binder0;
NullCheck(L_21);
bool L_22;
L_22 = DeleteMemberBinder_get_IgnoreCase_m60488072CF8B2ED6D8B446EBB647E12176B322F2_inline(L_21, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_23;
L_23 = Utils_Constant_m7C5EB849170EA0B29F1A071F042F51A1DAE885A5(L_22, NULL);
MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* L_24;
L_24 = Expression_Call_mD248AFEA06E45B02ABC24953D296D90AAAF5D1D0(L_9, L_10, L_15, L_17, L_20, L_23, NULL);
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_25 = ___binder0;
NullCheck(L_25);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_26;
L_26 = DeleteMemberBinder_FallbackDeleteMember_mC22561227C8A736C1A7E58470F5A44FEAAFFE8BE(L_25, __this, NULL);
V_1 = L_26;
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_27;
L_27 = Expression_Not_mB01B1E48AC23A9E3C30AB50C1C0A47AEC1315701(L_24, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_28 = V_1;
NullCheck(L_28);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_29;
L_29 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_28, NULL);
ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* L_30;
L_30 = Expression_IfThen_m03A5B836ADDC942461985EFB04FB6BE097D4B5B6(L_27, L_29, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_31 = V_1;
NullCheck(L_31);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_32;
L_32 = DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline(L_31, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_33 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_33);
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(L_33, L_30, L_32, NULL);
V_2 = L_33;
DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* L_34 = ___binder0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_35;
L_35 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_35);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_36;
L_36 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_35, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_37 = V_2;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_38;
L_38 = MetaExpando_AddDynamicTestAndDefer_mD6DC4DCBCC33E751EF08DEDCCCBE007EC4081581(__this, L_34, L_36, (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)NULL, L_37, NULL);
return L_38;
}
}
// System.Collections.Generic.IEnumerable`1<System.String> System.Dynamic.ExpandoObject/MetaExpando::GetDynamicMemberNames()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MetaExpando_GetDynamicMemberNames_m80DCF5D16F283E1EC0D507E9C9F01AE44142E56A (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* L_0 = (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9*)il2cpp_codegen_object_new(U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CGetDynamicMemberNamesU3Ed__6__ctor_m79BECB7611E0CB01AAE9626E4EB54EC9D6A2A4A9(L_0, ((int32_t)-2), NULL);
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* L_1 = L_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_3 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_3), (void*)__this);
return L_1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando::AddDynamicTestAndDefer(System.Dynamic.DynamicMetaObjectBinder,System.Dynamic.ExpandoClass,System.Dynamic.ExpandoClass,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* MetaExpando_AddDynamicTestAndDefer_mD6DC4DCBCC33E751EF08DEDCCCBE007EC4081581 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* ___binder0, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___klass1, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___originalClass2, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___succeeds3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_0 = NULL;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* G_B4_0 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* G_B4_1 = NULL;
MethodInfo_t* G_B4_2 = NULL;
RuntimeObject* G_B4_3 = NULL;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* G_B3_0 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* G_B3_1 = NULL;
MethodInfo_t* G_B3_2 = NULL;
RuntimeObject* G_B3_3 = NULL;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___succeeds3;
NullCheck(L_0);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1;
L_1 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_0, NULL);
V_0 = L_1;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_2 = ___originalClass2;
if (!L_2)
{
goto IL_0049;
}
}
{
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
MethodInfo_t* L_3 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoPromoteClass_3;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4;
L_4 = MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A(__this, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_5 = ___originalClass2;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_7;
L_7 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_8;
L_8 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_5, L_7, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_9 = ___klass1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
Type_t* L_11;
L_11 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_10, NULL);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_12;
L_12 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(L_9, L_11, NULL);
MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* L_13;
L_13 = Expression_Call_mEB29B0D5111859A251B7B7657144E89FD6EFDFDE((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)NULL, L_3, L_4, L_8, L_12, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_14 = ___succeeds3;
NullCheck(L_14);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_15;
L_15 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(L_14, NULL);
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_16;
L_16 = Expression_Block_m89422223D29D4E87B96C9C643D4C3B4F2AB9BF9E(L_13, L_15, NULL);
V_0 = L_16;
}
IL_0049:
{
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
MethodInfo_t* L_17 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___s_expandoCheckVersion_4;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_18;
L_18 = MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A(__this, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_19 = ___originalClass2;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_20 = L_19;
G_B3_0 = L_20;
G_B3_1 = L_18;
G_B3_2 = L_17;
G_B3_3 = NULL;
if (L_20)
{
G_B4_0 = L_20;
G_B4_1 = L_18;
G_B4_2 = L_17;
G_B4_3 = NULL;
goto IL_005b;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_21 = ___klass1;
G_B4_0 = L_21;
G_B4_1 = G_B3_1;
G_B4_2 = G_B3_2;
G_B4_3 = G_B3_3;
}
IL_005b:
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_22 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_23;
L_23 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_22, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
ConstantExpression_t4BE6B7DFD889CC0EA42B45C32BD511F2764E1547* L_24;
L_24 = Expression_Constant_m600574E310E474F4D6E62D32B2A01F3DDE56D839(G_B4_0, L_23, NULL);
MethodCallExpression_tC95F5EFAB9E7AB984F7F6931F57E6A2D094C22DB* L_25;
L_25 = Expression_Call_m026ABEE486C4442188DFC99B538AB1119F84555A((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)G_B4_3, G_B4_2, G_B4_1, L_24, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_26 = V_0;
DynamicMetaObjectBinder_tB890C4A527623C1A79882F0343D043461A6207FF* L_27 = ___binder0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_28 = V_0;
NullCheck(L_28);
Type_t* L_29;
L_29 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_28);
NullCheck(L_27);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_30;
L_30 = DynamicMetaObjectBinder_GetUpdateExpression_mA28B21FE903B52CC123BE637EB0EBA652AAE6860(L_27, L_29, NULL);
ConditionalExpression_t4A487FB09E6FEA815F25AADA33335CD658B6A913* L_31;
L_31 = Expression_Condition_m0835FE3C5B514D2EA9588F1147E0BB365ACD6996(L_25, L_26, L_30, NULL);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_32;
L_32 = MetaExpando_GetRestrictions_m022602EE90002F4AFA79111A8C7E70905D45ADDA(__this, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_33 = ___succeeds3;
NullCheck(L_33);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_34;
L_34 = DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline(L_33, NULL);
NullCheck(L_32);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_35;
L_35 = BindingRestrictions_Merge_mD2B5746636C9BAD9E88FE2618E18AE0B0C8B3785(L_32, L_34, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_36 = (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)il2cpp_codegen_object_new(DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_il2cpp_TypeInfo_var);
NullCheck(L_36);
DynamicMetaObject__ctor_m3A410E35A61623019D223D58673E0A38550EF12A(L_36, L_31, L_35, NULL);
return L_36;
}
}
// System.Dynamic.ExpandoClass System.Dynamic.ExpandoObject/MetaExpando::GetClassEnsureIndex(System.String,System.Boolean,System.Dynamic.ExpandoObject,System.Dynamic.ExpandoClass&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* MetaExpando_GetClassEnsureIndex_mA4925CE48ED65AA08841A188C2BDBF0174F8B644 (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, String_t* ___name0, bool ___caseInsensitive1, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* ___obj2, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19** ___klass3, int32_t* ___index4, const RuntimeMethod* method)
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_0 = NULL;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* V_1 = NULL;
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_0;
L_0 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(__this, NULL);
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1;
L_1 = ExpandoObject_get_Class_m84A64A4FC9BC381EC387E2D81A9BCCC6ACF2B4ED(L_0, NULL);
V_0 = L_1;
int32_t* L_2 = ___index4;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_3 = V_0;
String_t* L_4 = ___name0;
bool L_5 = ___caseInsensitive1;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_6 = ___obj2;
NullCheck(L_3);
int32_t L_7;
L_7 = ExpandoClass_GetValueIndex_mADA5BEA466D5496E7E4096C535ADD6643199AD51(L_3, L_4, L_5, L_6, NULL);
*((int32_t*)L_2) = (int32_t)L_7;
int32_t* L_8 = ___index4;
int32_t L_9 = *((int32_t*)L_8);
if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0025;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19** L_10 = ___klass3;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_11 = V_0;
*((RuntimeObject**)L_10) = (RuntimeObject*)L_11;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_10, (void*)(RuntimeObject*)L_11);
return (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)NULL;
}
IL_0025:
{
int32_t* L_12 = ___index4;
int32_t L_13 = *((int32_t*)L_12);
if ((!(((uint32_t)L_13) == ((uint32_t)(-1)))))
{
goto IL_0043;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_14 = V_0;
String_t* L_15 = ___name0;
NullCheck(L_14);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_16;
L_16 = ExpandoClass_FindNewClass_mBF8AC61BFF8120D95EB152A20555A8E8D4D99F09(L_14, L_15, NULL);
V_1 = L_16;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19** L_17 = ___klass3;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_18 = V_1;
*((RuntimeObject**)L_17) = (RuntimeObject*)L_18;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)(RuntimeObject*)L_18);
int32_t* L_19 = ___index4;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_20 = V_1;
String_t* L_21 = ___name0;
NullCheck(L_20);
int32_t L_22;
L_22 = ExpandoClass_GetValueIndexCaseSensitive_m73BC139AEEFA905FBF7859284AD4B790678056B7(L_20, L_21, NULL);
*((int32_t*)L_19) = (int32_t)L_22;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_23 = V_0;
return L_23;
}
IL_0043:
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19** L_24 = ___klass3;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_25 = V_0;
*((RuntimeObject**)L_24) = (RuntimeObject*)L_25;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_24, (void*)(RuntimeObject*)L_25);
return (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19*)NULL;
}
}
// System.Linq.Expressions.Expression System.Dynamic.ExpandoObject/MetaExpando::GetLimitedSelf()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* MetaExpando_GetLimitedSelf_m2511A0EB4F61949B981D9991F4CF20322B927A8A (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0;
L_0 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(__this, NULL);
NullCheck(L_0);
Type_t* L_1;
L_1 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_0);
Type_t* L_2;
L_2 = DynamicMetaObject_get_LimitType_m83337ACBF440933B51E252191614393EA00830B7(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_1, L_2, NULL);
if (!L_3)
{
goto IL_001f;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4;
L_4 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(__this, NULL);
return L_4;
}
IL_001f:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_5;
L_5 = DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline(__this, NULL);
Type_t* L_6;
L_6 = DynamicMetaObject_get_LimitType_m83337ACBF440933B51E252191614393EA00830B7(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_7;
L_7 = Expression_Convert_mE26A8F02EF729CCAE06E809F30227B4195B3C392(L_5, L_6, NULL);
return L_7;
}
}
// System.Dynamic.BindingRestrictions System.Dynamic.ExpandoObject/MetaExpando::GetRestrictions()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* MetaExpando_GetRestrictions_m022602EE90002F4AFA79111A8C7E70905D45ADDA (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424_il2cpp_TypeInfo_var);
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0;
L_0 = BindingRestrictions_GetTypeRestriction_mF40501E2B8608CA775CA122CDC12EA5F0F1252AA(__this, NULL);
return L_0;
}
}
// System.Dynamic.ExpandoObject System.Dynamic.ExpandoObject/MetaExpando::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C (MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = DynamicMetaObject_get_Value_mF9A9DBF95126905A880CC241059A693768D2FDAA(__this, NULL);
return ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012*)CastclassSealed((RuntimeObject*)L_0, ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var));
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_mAC059A92A5BE140295FA85B625E72C6F4AA3DAF9 (U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.ExpandoObject/MetaExpando/<>c__DisplayClass3_0::<BindInvokeMember>b__0(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* U3CU3Ec__DisplayClass3_0_U3CBindInvokeMemberU3Eb__0_m1265DE8273D31415F3A9952D9CD16EC32501AA64 (U3CU3Ec__DisplayClass3_0_tDE280657FCBC1B48B2C8756314CC31856EEB8476* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value0, const RuntimeMethod* method)
{
{
InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* L_0 = __this->___binder_0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1 = ___value0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = __this->___args_1;
NullCheck(L_0);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(10 /* System.Dynamic.DynamicMetaObject System.Dynamic.InvokeMemberBinder::FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, L_0, L_1, L_2, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetDynamicMemberNamesU3Ed__6__ctor_m79BECB7611E0CB01AAE9626E4EB54EC9D6A2A4A9 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___U3CU3E1__state0;
__this->___U3CU3E1__state_0 = L_0;
int32_t L_1;
L_1 = Environment_get_CurrentManagedThreadId_mEC09D20ED666BC3277AC9D16B68AA287E5AFE1B2(NULL);
__this->___U3CU3El__initialThreadId_2 = L_1;
return;
}
}
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetDynamicMemberNamesU3Ed__6_System_IDisposable_Dispose_m6178FF7A69E382A07027AD023320E7F230569B8E (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetDynamicMemberNamesU3Ed__6_MoveNext_mD9C5C9D04F5D91D03246BA9436FF7DF404A888A5 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* V_1 = NULL;
int32_t V_2 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* L_1 = __this->___U3CU3E4__this_3;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_0017;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0082;
}
}
{
return (bool)0;
}
IL_0017:
{
__this->___U3CU3E1__state_0 = (-1);
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* L_4 = V_1;
NullCheck(L_4);
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_5;
L_5 = MetaExpando_get_Value_m8502960E2C7AA3672CC548F37F90F2BE399D490C(L_4, NULL);
NullCheck(L_5);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_6 = L_5->____data_6;
__this->___U3CexpandoDataU3E5__2_4 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CexpandoDataU3E5__2_4), (void*)L_6);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_7 = __this->___U3CexpandoDataU3E5__2_4;
NullCheck(L_7);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_8 = L_7->___Class_1;
__this->___U3CklassU3E5__3_5 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CklassU3E5__3_5), (void*)L_8);
__this->___U3CiU3E5__4_6 = 0;
goto IL_0099;
}
IL_0049:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_9 = __this->___U3CexpandoDataU3E5__2_4;
int32_t L_10 = __this->___U3CiU3E5__4_6;
NullCheck(L_9);
RuntimeObject* L_11;
L_11 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_9, L_10, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_12 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_11) == ((RuntimeObject*)(RuntimeObject*)L_12)))
{
goto IL_0089;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_13 = __this->___U3CklassU3E5__3_5;
NullCheck(L_13);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14;
L_14 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_13, NULL);
int32_t L_15 = __this->___U3CiU3E5__4_6;
NullCheck(L_14);
int32_t L_16 = L_15;
String_t* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
__this->___U3CU3E2__current_1 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current_1), (void*)L_17);
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_0082:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_0089:
{
int32_t L_18 = __this->___U3CiU3E5__4_6;
V_2 = L_18;
int32_t L_19 = V_2;
__this->___U3CiU3E5__4_6 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0099:
{
int32_t L_20 = __this->___U3CiU3E5__4_6;
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_21 = __this->___U3CklassU3E5__3_5;
NullCheck(L_21);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22;
L_22 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_21, NULL);
NullCheck(L_22);
if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0049;
}
}
{
return (bool)0;
}
}
// System.String System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.Generic.IEnumerator<System.String>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_Generic_IEnumeratorU3CSystem_StringU3E_get_Current_mD803C7BBBE63EA1F3B9CD0D5996E6A8A3CAA3DB1 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetDynamicMemberNamesU3Ed__6_System_Collections_IEnumerator_Reset_m81F91648E75E3466F9AA3F77101ACD24F93F5DA0 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetDynamicMemberNamesU3Ed__6_System_Collections_IEnumerator_Reset_m81F91648E75E3466F9AA3F77101ACD24F93F5DA0_RuntimeMethod_var)));
}
}
// System.Object System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_IEnumerator_get_Current_m93965CE8E6AB26BDABDCBFA228A7463656E9EC41 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.String> System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.Generic.IEnumerable<System.String>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_m5F8FDA6C7A6A44A55B296900C1C2F17330B28D91 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* V_0 = NULL;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
{
goto IL_0022;
}
}
{
int32_t L_1 = __this->___U3CU3El__initialThreadId_2;
int32_t L_2;
L_2 = Environment_get_CurrentManagedThreadId_mEC09D20ED666BC3277AC9D16B68AA287E5AFE1B2(NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
{
goto IL_0022;
}
}
{
__this->___U3CU3E1__state_0 = 0;
V_0 = __this;
goto IL_0035;
}
IL_0022:
{
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* L_3 = (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9*)il2cpp_codegen_object_new(U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9_il2cpp_TypeInfo_var);
NullCheck(L_3);
U3CGetDynamicMemberNamesU3Ed__6__ctor_m79BECB7611E0CB01AAE9626E4EB54EC9D6A2A4A9(L_3, 0, NULL);
V_0 = L_3;
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* L_4 = V_0;
MetaExpando_t98113C7B14DB22EC1F72692FB6F87FCF34EB947F* L_5 = __this->___U3CU3E4__this_3;
NullCheck(L_4);
L_4->___U3CU3E4__this_3 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this_3), (void*)L_5);
}
IL_0035:
{
U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* L_6 = V_0;
return L_6;
}
}
// System.Collections.IEnumerator System.Dynamic.ExpandoObject/MetaExpando/<GetDynamicMemberNames>d__6::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetDynamicMemberNamesU3Ed__6_System_Collections_IEnumerable_GetEnumerator_mE8C00328CC7AF5E3147EFFF78EF33173DCD8A1F5 (U3CGetDynamicMemberNamesU3Ed__6_t733F2DF2C0B4F3EB9BD54E9CCB43A0FF61E12BB9* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0;
L_0 = U3CGetDynamicMemberNamesU3Ed__6_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_m5F8FDA6C7A6A44A55B296900C1C2F17330B28D91(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Object System.Dynamic.ExpandoObject/ExpandoData::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, int32_t ___index0, const RuntimeMethod* method)
{
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->____dataArray_2;
int32_t L_1 = ___index0;
NullCheck(L_0);
int32_t L_2 = L_1;
RuntimeObject* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
return L_3;
}
}
// System.Void System.Dynamic.ExpandoObject/ExpandoData::set_Item(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, int32_t ___index0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____dataArray_2;
int32_t L_2 = ___index0;
RuntimeObject* L_3 = ___value1;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_3);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (RuntimeObject*)L_3);
return;
}
}
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::get_Version()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____version_3;
return L_0;
}
}
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoData_get_Length_m41A172B2D3BFCC209FD1C8892FFEA5C929FBDC01 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method)
{
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->____dataArray_2;
NullCheck(L_0);
return ((int32_t)(((RuntimeArray*)L_0)->max_length));
}
}
// System.Void System.Dynamic.ExpandoObject/ExpandoData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData__ctor_m0E363F65577A5E7BCA68C1FBA12AC6A5E6B00214 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_0 = ((ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19_il2cpp_TypeInfo_var))->___Empty_3;
__this->___Class_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Class_1), (void*)L_0);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
L_1 = Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_inline(Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_RuntimeMethod_var);
__this->____dataArray_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dataArray_2), (void*)L_1);
return;
}
}
// System.Void System.Dynamic.ExpandoObject/ExpandoData::.ctor(System.Dynamic.ExpandoClass,System.Object[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData__ctor_m0EEF00D9C71938EF634FE2A107AA30F575681574 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___klass0, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___data1, int32_t ___version2, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_0 = ___klass0;
__this->___Class_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Class_1), (void*)L_0);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ___data1;
__this->____dataArray_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____dataArray_2), (void*)L_1);
int32_t L_2 = ___version2;
__this->____version_3 = L_2;
return;
}
}
// System.Dynamic.ExpandoObject/ExpandoData System.Dynamic.ExpandoObject/ExpandoData::UpdateClass(System.Dynamic.ExpandoClass)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* ExpandoData_UpdateClass_mC6E0BE48FFFD35F493746192D129799EFEA1B095 (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* ___newClass0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_1 = NULL;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = __this->____dataArray_2;
NullCheck(L_0);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_1 = ___newClass0;
NullCheck(L_1);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2;
L_2 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_1, NULL);
NullCheck(L_2);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) < ((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))
{
goto IL_003a;
}
}
{
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_3 = ___newClass0;
NullCheck(L_3);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4;
L_4 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_3, NULL);
NullCheck(L_4);
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_5 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B(__this, ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_4)->max_length)), 1)), L_5, NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_6 = ___newClass0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = __this->____dataArray_2;
int32_t L_8 = __this->____version_3;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_9 = (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)il2cpp_codegen_object_new(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
NullCheck(L_9);
ExpandoData__ctor_m0EEF00D9C71938EF634FE2A107AA30F575681574(L_9, L_6, L_7, L_8, NULL);
return L_9;
}
IL_003a:
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = __this->____dataArray_2;
NullCheck(L_10);
V_0 = ((int32_t)(((RuntimeArray*)L_10)->max_length));
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_11 = ___newClass0;
NullCheck(L_11);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12;
L_12 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_11, NULL);
NullCheck(L_12);
il2cpp_codegen_runtime_class_init_inline(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
int32_t L_13;
L_13 = ExpandoData_GetAlignedSize_m850633CE7C3B0CC2832A14B6C45B5539B59B59E5(((int32_t)(((RuntimeArray*)L_12)->max_length)), NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)L_13);
V_1 = L_14;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = __this->____dataArray_2;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_16 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = __this->____dataArray_2;
NullCheck(L_17);
Array_Copy_m2CC3EA1129E9B8EA82E6FA31EDE0D4F87BF67EC7((RuntimeArray*)L_15, 0, (RuntimeArray*)L_16, 0, ((int32_t)(((RuntimeArray*)L_17)->max_length)), NULL);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_18 = ___newClass0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_19 = V_1;
int32_t L_20 = __this->____version_3;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_21 = (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)il2cpp_codegen_object_new(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
NullCheck(L_21);
ExpandoData__ctor_m0EEF00D9C71938EF634FE2A107AA30F575681574(L_21, L_18, L_19, L_20, NULL);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_22 = L_21;
int32_t L_23 = V_0;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_24 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
NullCheck(L_22);
ExpandoData_set_Item_m8501AD0E9E01A180766D975E93C62DF00B1D4B9B(L_22, L_23, L_24, NULL);
return L_22;
}
}
// System.Int32 System.Dynamic.ExpandoObject/ExpandoData::GetAlignedSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandoData_GetAlignedSize_m850633CE7C3B0CC2832A14B6C45B5539B59B59E5 (int32_t ___len0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___len0;
return ((int32_t)(((int32_t)il2cpp_codegen_add(L_0, 7))&((int32_t)-8)));
}
}
// System.Void System.Dynamic.ExpandoObject/ExpandoData::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandoData__cctor_mAF23D6CA32900524067E7F28189A38CB422640FA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_0 = (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)il2cpp_codegen_object_new(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var);
NullCheck(L_0);
ExpandoData__ctor_m0E363F65577A5E7BCA68C1FBA12AC6A5E6B00214(L_0, NULL);
((ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var))->___Empty_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA_il2cpp_TypeInfo_var))->___Empty_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetExpandoEnumeratorU3Ed__51__ctor_m2995AD242F23DA972637B4BA3E14365BBF04EA57 (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___U3CU3E1__state0;
__this->___U3CU3E1__state_0 = L_0;
return;
}
}
// System.Void System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::System.IDisposable.Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetExpandoEnumeratorU3Ed__51_System_IDisposable_Dispose_m05EC75DB85FD668ED015FFE1BD83607477645D83 (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, const RuntimeMethod* method)
{
{
return;
}
}
// System.Boolean System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetExpandoEnumeratorU3Ed__51_MoveNext_mFFF751389F9F81B4F23262CD8554B940493821C4 (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_mC4A18320F103342E740C5F71ADEC2DBA2A2F0ECB_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* V_1 = NULL;
RuntimeObject* V_2 = NULL;
int32_t V_3 = 0;
{
int32_t L_0 = __this->___U3CU3E1__state_0;
V_0 = L_0;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_1 = __this->___U3CU3E4__this_2;
V_1 = L_1;
int32_t L_2 = V_0;
if (!L_2)
{
goto IL_001a;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_009a;
}
}
{
return (bool)0;
}
IL_001a:
{
__this->___U3CU3E1__state_0 = (-1);
__this->___U3CiU3E5__2_5 = 0;
goto IL_00b1;
}
IL_002d:
{
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_4 = V_1;
NullCheck(L_4);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_5 = L_4->____data_6;
NullCheck(L_5);
int32_t L_6;
L_6 = ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline(L_5, NULL);
int32_t L_7 = __this->___version_3;
if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
{
goto IL_004e;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_8 = __this->___data_4;
ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012* L_9 = V_1;
NullCheck(L_9);
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_10 = L_9->____data_6;
if ((((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_8) == ((RuntimeObject*)(ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA*)L_10)))
{
goto IL_0054;
}
}
IL_004e:
{
Exception_t* L_11;
L_11 = Error_CollectionModifiedWhileEnumerating_m1A1FB98F2FBBAA6132BA4506A8DA39C22B432489(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetExpandoEnumeratorU3Ed__51_MoveNext_mFFF751389F9F81B4F23262CD8554B940493821C4_RuntimeMethod_var)));
}
IL_0054:
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_12 = __this->___data_4;
int32_t L_13 = __this->___U3CiU3E5__2_5;
NullCheck(L_12);
RuntimeObject* L_14;
L_14 = ExpandoData_get_Item_mF687556304D0E8E41028233208324FAC0B99C289(L_12, L_13, NULL);
V_2 = L_14;
RuntimeObject* L_15 = V_2;
il2cpp_codegen_runtime_class_init_inline(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var);
RuntimeObject* L_16 = ((ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_StaticFields*)il2cpp_codegen_static_fields_for(ExpandoObject_t74F67096810BE9395E3E97BB892A8EFA264A3012_il2cpp_TypeInfo_var))->___Uninitialized_8;
if ((((RuntimeObject*)(RuntimeObject*)L_15) == ((RuntimeObject*)(RuntimeObject*)L_16)))
{
goto IL_00a1;
}
}
{
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_17 = __this->___data_4;
NullCheck(L_17);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_18 = L_17->___Class_1;
NullCheck(L_18);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19;
L_19 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_18, NULL);
int32_t L_20 = __this->___U3CiU3E5__2_5;
NullCheck(L_19);
int32_t L_21 = L_20;
String_t* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
RuntimeObject* L_23 = V_2;
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_24;
memset((&L_24), 0, sizeof(L_24));
KeyValuePair_2__ctor_mC4A18320F103342E740C5F71ADEC2DBA2A2F0ECB((&L_24), L_22, L_23, /*hidden argument*/KeyValuePair_2__ctor_mC4A18320F103342E740C5F71ADEC2DBA2A2F0ECB_RuntimeMethod_var);
__this->___U3CU3E2__current_1 = L_24;
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E2__current_1))->___value_1), (void*)NULL);
#endif
__this->___U3CU3E1__state_0 = 1;
return (bool)1;
}
IL_009a:
{
__this->___U3CU3E1__state_0 = (-1);
}
IL_00a1:
{
int32_t L_25 = __this->___U3CiU3E5__2_5;
V_3 = L_25;
int32_t L_26 = V_3;
__this->___U3CiU3E5__2_5 = ((int32_t)il2cpp_codegen_add(L_26, 1));
}
IL_00b1:
{
int32_t L_27 = __this->___U3CiU3E5__2_5;
ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* L_28 = __this->___data_4;
NullCheck(L_28);
ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* L_29 = L_28->___Class_1;
NullCheck(L_29);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30;
L_30 = ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline(L_29, NULL);
NullCheck(L_30);
if ((((int32_t)L_27) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_002d;
}
}
{
return (bool)0;
}
}
// System.Collections.Generic.KeyValuePair`2<System.String,System.Object> System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 U3CGetExpandoEnumeratorU3Ed__51_System_Collections_Generic_IEnumeratorU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_get_Current_m44398DA52FE726FDA5C7D02C329FDF313643AF24 (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, const RuntimeMethod* method)
{
{
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_0 = __this->___U3CU3E2__current_1;
return L_0;
}
}
// System.Void System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::System.Collections.IEnumerator.Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetExpandoEnumeratorU3Ed__51_System_Collections_IEnumerator_Reset_m9BA7A5F6B7D8695A07164C20F7F29EE071FB426F (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, const RuntimeMethod* method)
{
{
NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
NullCheck(L_0);
NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetExpandoEnumeratorU3Ed__51_System_Collections_IEnumerator_Reset_m9BA7A5F6B7D8695A07164C20F7F29EE071FB426F_RuntimeMethod_var)));
}
}
// System.Object System.Dynamic.ExpandoObject/<GetExpandoEnumerator>d__51::System.Collections.IEnumerator.get_Current()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetExpandoEnumeratorU3Ed__51_System_Collections_IEnumerator_get_Current_mF2CC9749BBDB269EF71DFAB45D9B98B96F44D5DC (U3CGetExpandoEnumeratorU3Ed__51_t421D8F375E4578DE15A8E3481A5E74CAFE0E06F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_0 = __this->___U3CU3E2__current_1;
KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_1 = L_0;
RuntimeObject* L_2 = Box(KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9_il2cpp_TypeInfo_var, &L_1);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.GetIndexBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetIndexBinder_Bind_m06134225EC6A76D45D14E89E4BCA3F3D4140389E (GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_2);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(8 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindGetIndex(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[]) */, L_2, __this, L_3);
return L_4;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.GetIndexBinder::FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetIndexBinder_FallbackGetIndex_m5C062F467EA2A97F44EFAD9475EEA31199153BCF (GetIndexBinder_t1D53762D30B3AF1DABB042424B93BE4726D176E2* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___indexes1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.GetIndexBinder::FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.GetMemberBinder::.ctor(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GetMemberBinder__ctor_m3CB795552FE62FB770DE0F3926E152CB4BFAC298 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, String_t* ___name0, bool ___ignoreCase1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObjectBinder__ctor_m59E3851B1A634034DB43CBE9659FB3F08A158497(__this, NULL);
String_t* L_0 = ___name0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F, NULL);
String_t* L_1 = ___name0;
__this->___U3CNameU3Ek__BackingField_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField_2), (void*)L_1);
bool L_2 = ___ignoreCase1;
__this->___U3CIgnoreCaseU3Ek__BackingField_3 = L_2;
return;
}
}
// System.Type System.Dynamic.GetMemberBinder::get_ReturnType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* GetMemberBinder_get_ReturnType_mD748A6E425627C16A1301C8E1A986EE66763431B (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
return L_1;
}
}
// System.String System.Dynamic.GetMemberBinder::get_Name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GetMemberBinder_get_Name_mCE0671772897ED1E0575E3BE2C06CAB8D52019C4 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
// System.Boolean System.Dynamic.GetMemberBinder::get_IgnoreCase()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GetMemberBinder_get_IgnoreCase_mB2924A5209BB108C50B5DDB5C8B2C781F34631CD (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.GetMemberBinder::FallbackGetMember(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetMemberBinder_FallbackGetMember_m6AC5102EA17E2896DF5227F6E74531A31B547BB8 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1;
L_1 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.GetMemberBinder::FallbackGetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.GetMemberBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* GetMemberBinder_Bind_m828800B687840C97258F5436108E56A1DF843A24 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
int32_t G_B3_0 = 0;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
if (!L_1)
{
goto IL_0015;
}
}
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
G_B3_0 = ((((int32_t)(((RuntimeArray*)L_2)->max_length)) == ((int32_t)0))? 1 : 0);
goto IL_0016;
}
IL_0015:
{
G_B3_0 = 1;
}
IL_0016:
{
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)G_B3_0, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3 = ___target0;
NullCheck(L_3);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker1< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* >::Invoke(5 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindGetMember(System.Dynamic.GetMemberBinder) */, L_3, __this);
return L_4;
}
}
// System.Boolean System.Dynamic.GetMemberBinder::get_IsStandardBinder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GetMemberBinder_get_IsStandardBinder_mC6324C5D7ED3F6E2B1B0CD79D6018D357ECBA8C0 (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeBinder::FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeBinder_FallbackInvoke_m3EEA1557AABE7AEA956D79097E23003F3FF91D39 (InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.InvokeBinder::FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeBinder_Bind_m88532C7EE3C27A619362D34223771E06E9B1A4E4 (InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_2);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, InvokeBinder_tC5AB6E0A532F16789BA5B26EA123C0DD75F8D44B*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(12 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindInvoke(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[]) */, L_2, __this, L_3);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Dynamic.InvokeMemberBinder::get_Name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* InvokeMemberBinder_get_Name_m17B9EDADDC4EF3BF49C34A34D65D0D0ACF5EB9A8 (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
// System.Boolean System.Dynamic.InvokeMemberBinder::get_IgnoreCase()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InvokeMemberBinder_get_IgnoreCase_m61FC755BC8A43335C01F45E4187E6AB9DB27A7A0 (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeMemberBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeMemberBinder_Bind_m28946D4BAFE8E6830A1C83D61CADBDA99EE3D1AE (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_2);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* >::Invoke(11 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindInvokeMember(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[]) */, L_2, __this, L_3);
return L_4;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.InvokeMemberBinder::FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* InvokeMemberBinder_FallbackInvokeMember_m90DE0113F5AC637BA6AAAA52A752C0201E655952 (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.InvokeMemberBinder::FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.SetIndexBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetIndexBinder_Bind_mF9BD8FB70F2FB961BB4D566E6D29F2E1BE7FC645 (SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CollectionExtensions_RemoveLast_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m443A836973598EAC2B5CFA505E19CDC26F41EF68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_0 = NULL;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* V_1 = NULL;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)((((int32_t)((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) < ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0), _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_4 = ___args1;
NullCheck(L_4);
NullCheck(L_3);
int32_t L_5 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_4)->max_length)), 1));
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_0 = L_6;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_7 = ___args1;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_8;
L_8 = CollectionExtensions_RemoveLast_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m443A836973598EAC2B5CFA505E19CDC26F41EF68(L_7, CollectionExtensions_RemoveLast_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m443A836973598EAC2B5CFA505E19CDC26F41EF68_RuntimeMethod_var);
V_1 = L_8;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_9 = V_0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_9, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_10 = V_1;
ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C((RuntimeObject*)L_10, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, ContractUtils_RequiresNotNullItems_TisDynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825_m384C1D4789AC1D16715DD0677BB08630A8200D4C_RuntimeMethod_var);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_11 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_12 = V_1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_13 = V_0;
NullCheck(L_11);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_14;
L_14 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindSetIndex(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject) */, L_11, __this, L_12, L_13);
return L_14;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.SetIndexBinder::FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetIndexBinder_FallbackSetIndex_m8EC433688F362D80739F73B25FEE0DD714ECA491 (SetIndexBinder_t89B08F3E4022E4855941688FDEB172820F355898* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___indexes1, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value2, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___indexes1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2 = ___value2;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3;
L_3 = VirtualFuncInvoker4< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.SetIndexBinder::FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, L_2, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.SetMemberBinder::.ctor(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SetMemberBinder__ctor_m57A59B263345A045AC30EECAE7D683B535FDCF56 (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, String_t* ___name0, bool ___ignoreCase1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F);
s_Il2CppMethodInitialized = true;
}
{
DynamicMetaObjectBinder__ctor_m59E3851B1A634034DB43CBE9659FB3F08A158497(__this, NULL);
String_t* L_0 = ___name0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F, NULL);
String_t* L_1 = ___name0;
__this->___U3CNameU3Ek__BackingField_2 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField_2), (void*)L_1);
bool L_2 = ___ignoreCase1;
__this->___U3CIgnoreCaseU3Ek__BackingField_3 = L_2;
return;
}
}
// System.Type System.Dynamic.SetMemberBinder::get_ReturnType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* SetMemberBinder_get_ReturnType_m1B666777E222CF89FD95D49CE206E0CE99781B24 (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
return L_1;
}
}
// System.String System.Dynamic.SetMemberBinder::get_Name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SetMemberBinder_get_Name_mE683668DE73BFB110F155E377E26B506960A7B42 (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
// System.Boolean System.Dynamic.SetMemberBinder::get_IgnoreCase()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SetMemberBinder_get_IgnoreCase_m41897B494A2B432A9D7C437C9C54AC51853E33AB (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.SetMemberBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetMemberBinder_Bind_mCAF0208776FF893B7208DA476BEC495E54E9CAEF (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* V_0 = NULL;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8((RuntimeObject*)L_1, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)((((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))) == ((int32_t)1))? 1 : 0), _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_3 = ___args1;
NullCheck(L_3);
int32_t L_4 = 0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_0 = L_5;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_6 = V_0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_6, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_7 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_8 = V_0;
NullCheck(L_7);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_9;
L_9 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(6 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindSetMember(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject) */, L_7, __this, L_8);
return L_9;
}
}
// System.Boolean System.Dynamic.SetMemberBinder::get_IsStandardBinder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SetMemberBinder_get_IsStandardBinder_mD7B17074A21A3C0F082AE6A7C91464B7103A7B38 (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
{
return (bool)1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.SetMemberBinder::FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* SetMemberBinder_FallbackSetMember_m074FFAB938AAFA601F0CA3D252F797FD8365A52B (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___value1, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1 = ___value1;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_2;
L_2 = VirtualFuncInvoker3< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.SetMemberBinder::FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, L_1, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Dynamic.DynamicMetaObject System.Dynamic.UnaryOperationBinder::FallbackUnaryOperation(System.Dynamic.DynamicMetaObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* UnaryOperationBinder_FallbackUnaryOperation_mD0455A787C02F1A724129221D2AB61206A3CF6CC (UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, const RuntimeMethod* method)
{
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_1;
L_1 = VirtualFuncInvoker2< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* >::Invoke(9 /* System.Dynamic.DynamicMetaObject System.Dynamic.UnaryOperationBinder::FallbackUnaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject) */, __this, L_0, (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*)NULL);
return L_1;
}
}
// System.Dynamic.DynamicMetaObject System.Dynamic.UnaryOperationBinder::Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* UnaryOperationBinder_Bind_m8963E5F3A6972BF5B33BDD2E08AC1FA70E48B43A (UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* __this, DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* ___target0, DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* ___args1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132);
s_Il2CppMethodInitialized = true;
}
int32_t G_B3_0 = 0;
{
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_0 = ___target0;
ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8(L_0, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL);
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_1 = ___args1;
if (!L_1)
{
goto IL_0015;
}
}
{
DynamicMetaObjectU5BU5D_t3DD53865D0D7B6997BD3523C5F828FA40C419E50* L_2 = ___args1;
NullCheck(L_2);
G_B3_0 = ((((int32_t)(((RuntimeArray*)L_2)->max_length)) == ((int32_t)0))? 1 : 0);
goto IL_0016;
}
IL_0015:
{
G_B3_0 = 1;
}
IL_0016:
{
ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848((bool)G_B3_0, _stringLiteralEDC12722FE0763003109C7EDBACB6977C0E31132, NULL);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_3 = ___target0;
NullCheck(L_3);
DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* L_4;
L_4 = VirtualFuncInvoker1< DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825*, UnaryOperationBinder_t701A726B3ED70005D3C18637A7AE5AA96D8FABCE* >::Invoke(14 /* System.Dynamic.DynamicMetaObject System.Dynamic.DynamicMetaObject::BindUnaryOperation(System.Dynamic.UnaryOperationBinder) */, L_3, __this);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Exception System.Dynamic.Utils.ContractUtils::get_Unreachable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* ContractUtils_get_Unreachable_m1596C87B73425CB22B386D0BB9359397E26E799A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral656DE8865223883D9C605D63606CD7138CF8CAD3);
s_Il2CppMethodInitialized = true;
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_0 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var);
NullCheck(L_0);
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_0, _stringLiteral656DE8865223883D9C605D63606CD7138CF8CAD3, NULL);
return L_0;
}
}
// System.Void System.Dynamic.Utils.ContractUtils::Requires(System.Boolean,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848 (bool ___precondition0, String_t* ___paramName1, const RuntimeMethod* method)
{
{
bool L_0 = ___precondition0;
if (L_0)
{
goto IL_000a;
}
}
{
String_t* L_1 = ___paramName1;
Exception_t* L_2;
L_2 = Error_InvalidArgumentValue_mC6818314D3F90DC8A4F002FAB86C80684F99DE17(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ContractUtils_Requires_m65C3E1BBD2F9FC63B5409955C984DC16B93DF848_RuntimeMethod_var)));
}
IL_000a:
{
return;
}
}
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNull(System.Object,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8 (RuntimeObject* ___value0, String_t* ___paramName1, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___value0;
if (L_0)
{
goto IL_000a;
}
}
{
String_t* L_1 = ___paramName1;
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_2);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_2, L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ContractUtils_RequiresNotNull_m61F3EF82DC9AD7FC68C167FE9484B44DC87100A8_RuntimeMethod_var)));
}
IL_000a:
{
return;
}
}
// System.Void System.Dynamic.Utils.ContractUtils::RequiresNotNull(System.Object,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ContractUtils_RequiresNotNull_m1FC898302036AB3C55E9E109FF4A5CEC0DD738A0 (RuntimeObject* ___value0, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___value0;
if (L_0)
{
goto IL_0010;
}
}
{
String_t* L_1 = ___paramName1;
int32_t L_2 = ___index2;
String_t* L_3;
L_3 = ContractUtils_GetParamName_mF83E2E75291BE683F67869975709E85A641E8E69(L_1, L_2, NULL);
ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_4 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
NullCheck(L_4);
ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_4, L_3, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ContractUtils_RequiresNotNull_m1FC898302036AB3C55E9E109FF4A5CEC0DD738A0_RuntimeMethod_var)));
}
IL_0010:
{
return;
}
}
// System.String System.Dynamic.Utils.ContractUtils::GetParamName(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ContractUtils_GetParamName_mF83E2E75291BE683F67869975709E85A641E8E69 (String_t* ___paramName0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral471543834C9A5ADAA79EDD06EDCBA5930B3CB3F4);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___index1;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0006;
}
}
{
String_t* L_1 = ___paramName0;
return L_1;
}
IL_0006:
{
String_t* L_2 = ___paramName0;
int32_t L_3 = ___index1;
int32_t L_4 = L_3;
RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
String_t* L_6;
L_6 = String_Format_m9499958F4B0BB6089C75760AB647AB3CA4D55806(_stringLiteral471543834C9A5ADAA79EDD06EDCBA5930B3CB3F4, L_2, L_5, NULL);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.ParameterExpression> System.Dynamic.Utils.ExpressionUtils::ReturnReadOnly(System.Linq.Expressions.IParameterProvider,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* ExpressionUtils_ReturnReadOnly_m2A163FE48B74CE4FEA7009F5C2BC326B6B6349B4 (RuntimeObject* ___provider0, RuntimeObject** ___collection1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1__ctor_m229FBB3F205FFA46A4978A2FAAB457769622DAE0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* V_0 = NULL;
{
RuntimeObject** L_0 = ___collection1;
RuntimeObject* L_1 = *((RuntimeObject**)L_0);
V_0 = ((ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)IsInstClass((RuntimeObject*)L_1, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_il2cpp_TypeInfo_var));
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_2 = V_0;
if (!L_2)
{
goto IL_001f;
}
}
{
RuntimeObject** L_3 = ___collection1;
RuntimeObject* L_4 = ___provider0;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_5 = V_0;
ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* L_6 = (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121*)il2cpp_codegen_object_new(ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121_il2cpp_TypeInfo_var);
NullCheck(L_6);
ListParameterProvider__ctor_m14C2C5BAF9E1878A9E9125CE3185B1554D0A3927(L_6, L_4, L_5, NULL);
ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505* L_7 = (ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505*)il2cpp_codegen_object_new(ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505_il2cpp_TypeInfo_var);
NullCheck(L_7);
ReadOnlyCollection_1__ctor_m229FBB3F205FFA46A4978A2FAAB457769622DAE0(L_7, L_6, ReadOnlyCollection_1__ctor_m229FBB3F205FFA46A4978A2FAAB457769622DAE0_RuntimeMethod_var);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_8 = V_0;
RuntimeObject* L_9;
L_9 = Interlocked_CompareExchange_mE9CAF0B3E78E95BA138B5623615D3C0242581977(L_3, L_7, L_8, NULL);
}
IL_001f:
{
RuntimeObject** L_10 = ___collection1;
RuntimeObject* L_11 = *((RuntimeObject**)L_10);
return ((ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505*)CastclassClass((RuntimeObject*)L_11, ReadOnlyCollection_1_tFF3A96CB3B2F8DC59789963B01C8937823675505_il2cpp_TypeInfo_var));
}
}
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression> System.Dynamic.Utils.ExpressionUtils::ReturnReadOnly(System.Linq.Expressions.IArgumentProvider,System.Object&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* ExpressionUtils_ReturnReadOnly_mBED42ABD07ED69675DE85EAC3AB8F2E5961B7C05 (RuntimeObject* ___provider0, RuntimeObject** ___collection1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1__ctor_m6A9E9D520CEDD89BC8801F6D1CE354EA352D5156_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_0 = NULL;
{
RuntimeObject** L_0 = ___collection1;
RuntimeObject* L_1 = *((RuntimeObject**)L_0);
V_0 = ((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)IsInstClass((RuntimeObject*)L_1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var));
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2 = V_0;
if (!L_2)
{
goto IL_001f;
}
}
{
RuntimeObject** L_3 = ___collection1;
RuntimeObject* L_4 = ___provider0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_5 = V_0;
ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* L_6 = (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180*)il2cpp_codegen_object_new(ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180_il2cpp_TypeInfo_var);
NullCheck(L_6);
ListArgumentProvider__ctor_m1AA7624745AFA6E93CC82CE89BA8AF9C7F6E497A(L_6, L_4, L_5, NULL);
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_7 = (ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E*)il2cpp_codegen_object_new(ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E_il2cpp_TypeInfo_var);
NullCheck(L_7);
ReadOnlyCollection_1__ctor_m6A9E9D520CEDD89BC8801F6D1CE354EA352D5156(L_7, L_6, ReadOnlyCollection_1__ctor_m6A9E9D520CEDD89BC8801F6D1CE354EA352D5156_RuntimeMethod_var);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_8 = V_0;
RuntimeObject* L_9;
L_9 = Interlocked_CompareExchange_mE9CAF0B3E78E95BA138B5623615D3C0242581977(L_3, L_7, L_8, NULL);
}
IL_001f:
{
RuntimeObject** L_10 = ___collection1;
RuntimeObject* L_11 = *((RuntimeObject**)L_10);
return ((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E*)CastclassClass((RuntimeObject*)L_11, ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E_il2cpp_TypeInfo_var));
}
}
// System.Void System.Dynamic.Utils.ExpressionUtils::ValidateArgumentTypes(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType,System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>&,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_ValidateArgumentTypes_mAD43E18ED5F3B4E4C72C2E5EA535498E261AC647 (MethodBase_t* ___method0, int32_t ___nodeKind1, ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** ___arguments2, String_t* ___methodParamName3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral515679AB29628ECDDDD7FACA99AE118567A911D5);
s_Il2CppMethodInitialized = true;
}
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_0 = NULL;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_4 = NULL;
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* V_5 = NULL;
int32_t V_6 = 0;
{
MethodBase_t* L_0 = ___method0;
int32_t L_1 = ___nodeKind1;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_2;
L_2 = ExpressionUtils_GetParametersForValidation_m9E3E8DDC99F670EFC3BA0D7C8C114FE6D0CEF08F(L_0, L_1, NULL);
V_0 = L_2;
MethodBase_t* L_3 = ___method0;
int32_t L_4 = ___nodeKind1;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_5 = ___arguments2;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_6 = *((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E**)L_5);
NullCheck(L_6);
int32_t L_7;
L_7 = ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F(L_6, ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F_RuntimeMethod_var);
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_8 = V_0;
ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65(L_3, L_4, L_7, L_8, NULL);
V_1 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)NULL;
V_2 = 0;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_9 = V_0;
NullCheck(L_9);
V_3 = ((int32_t)(((RuntimeArray*)L_9)->max_length));
goto IL_0089;
}
IL_0021:
{
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_10 = ___arguments2;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_11 = *((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E**)L_10);
int32_t L_12 = V_2;
NullCheck(L_11);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13;
L_13 = ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502(L_11, L_12, ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502_RuntimeMethod_var);
V_4 = L_13;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_14 = V_0;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = L_15;
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
V_5 = L_17;
MethodBase_t* L_18 = ___method0;
int32_t L_19 = ___nodeKind1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_20 = V_4;
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_21 = V_5;
String_t* L_22 = ___methodParamName3;
int32_t L_23 = V_2;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_24;
L_24 = ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA(L_18, L_19, L_20, L_21, L_22, _stringLiteral515679AB29628ECDDDD7FACA99AE118567A911D5, L_23, NULL);
V_4 = L_24;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_25 = V_1;
if (L_25)
{
goto IL_007d;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_26 = V_4;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_27 = ___arguments2;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_28 = *((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E**)L_27);
int32_t L_29 = V_2;
NullCheck(L_28);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_30;
L_30 = ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502(L_28, L_29, ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502_RuntimeMethod_var);
if ((((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_26) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_30)))
{
goto IL_007d;
}
}
{
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_31 = ___arguments2;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_32 = *((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E**)L_31);
NullCheck(L_32);
int32_t L_33;
L_33 = ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F(L_32, ReadOnlyCollection_1_get_Count_mF1C20F5D5D5D299F5602DDD1C112D7CDB86D1A8F_RuntimeMethod_var);
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_34 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)L_33);
V_1 = L_34;
V_6 = 0;
goto IL_0078;
}
IL_0065:
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_35 = V_1;
int32_t L_36 = V_6;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_37 = ___arguments2;
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E* L_38 = *((ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E**)L_37);
int32_t L_39 = V_6;
NullCheck(L_38);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_40;
L_40 = ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502(L_38, L_39, ReadOnlyCollection_1_get_Item_mD12D51E0F96DDA7734DC44758FA07B0C18B1A502_RuntimeMethod_var);
NullCheck(L_35);
ArrayElementTypeCheck (L_35, L_40);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_40);
int32_t L_41 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_0078:
{
int32_t L_42 = V_6;
int32_t L_43 = V_2;
if ((((int32_t)L_42) < ((int32_t)L_43)))
{
goto IL_0065;
}
}
IL_007d:
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_44 = V_1;
if (!L_44)
{
goto IL_0085;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_45 = V_1;
int32_t L_46 = V_2;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_47 = V_4;
NullCheck(L_45);
ArrayElementTypeCheck (L_45, L_47);
(L_45)->SetAt(static_cast<il2cpp_array_size_t>(L_46), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_47);
}
IL_0085:
{
int32_t L_48 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_0089:
{
int32_t L_49 = V_2;
int32_t L_50 = V_3;
if ((((int32_t)L_49) < ((int32_t)L_50)))
{
goto IL_0021;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_51 = V_1;
if (!L_51)
{
goto IL_0098;
}
}
{
ReadOnlyCollection_1_t76DB6014D5D8866A0D28561F8D56D2303331614E** L_52 = ___arguments2;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_53 = V_1;
TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6* L_54 = (TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6*)il2cpp_codegen_object_new(TrueReadOnlyCollection_1_tF83D1BA3C01B3349644B9EDA4F52301FC7863BB6_il2cpp_TypeInfo_var);
NullCheck(L_54);
TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD(L_54, L_53, TrueReadOnlyCollection_1__ctor_m5A7431D84DF4F093FF9D23D49D1B6C3C4FC5B0CD_RuntimeMethod_var);
*((RuntimeObject**)L_52) = (RuntimeObject*)L_54;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_52, (void*)(RuntimeObject*)L_54);
}
IL_0098:
{
return;
}
}
// System.Void System.Dynamic.Utils.ExpressionUtils::ValidateArgumentCount(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType,System.Int32,System.Reflection.ParameterInfo[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65 (MethodBase_t* ___method0, int32_t ___nodeKind1, int32_t ___count2, ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ___pis3, const RuntimeMethod* method)
{
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_0 = ___pis3;
NullCheck(L_0);
int32_t L_1 = ___count2;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)L_1)))
{
goto IL_0040;
}
}
{
int32_t L_2 = ___nodeKind1;
if ((((int32_t)L_2) > ((int32_t)((int32_t)17))))
{
goto IL_0016;
}
}
{
int32_t L_3 = ___nodeKind1;
if ((((int32_t)L_3) == ((int32_t)6)))
{
goto IL_002e;
}
}
{
int32_t L_4 = ___nodeKind1;
if ((((int32_t)L_4) == ((int32_t)((int32_t)17))))
{
goto IL_0028;
}
}
{
goto IL_003a;
}
IL_0016:
{
int32_t L_5 = ___nodeKind1;
if ((((int32_t)L_5) == ((int32_t)((int32_t)31))))
{
goto IL_0022;
}
}
{
int32_t L_6 = ___nodeKind1;
if ((((int32_t)L_6) == ((int32_t)((int32_t)50))))
{
goto IL_002e;
}
}
{
goto IL_003a;
}
IL_0022:
{
Exception_t* L_7;
L_7 = Error_IncorrectNumberOfConstructorArguments_mB798292C8E28247EC05D087CE974805C917F7CC9(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65_RuntimeMethod_var)));
}
IL_0028:
{
Exception_t* L_8;
L_8 = Error_IncorrectNumberOfLambdaArguments_mFBEBBB3C2AB451A22F3382E4D7E24E8DB9549038(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65_RuntimeMethod_var)));
}
IL_002e:
{
MethodBase_t* L_9 = ___method0;
Exception_t* L_10;
L_10 = Error_IncorrectNumberOfMethodCallArguments_m2815F7EB33B4F7C2FFDC1397ED33C8D269A77868(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82EA3C9AFC08F0CECEBC1B257606B3106346FCAF)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65_RuntimeMethod_var)));
}
IL_003a:
{
Exception_t* L_11;
L_11 = ContractUtils_get_Unreachable_m1596C87B73425CB22B386D0BB9359397E26E799A(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateArgumentCount_m6C244F5E7173A8AE648B13E0646913BA19E16B65_RuntimeMethod_var)));
}
IL_0040:
{
return;
}
}
// System.Linq.Expressions.Expression System.Dynamic.Utils.ExpressionUtils::ValidateOneArgument(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Reflection.ParameterInfo,System.String,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA (MethodBase_t* ___method0, int32_t ___nodeKind1, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arguments2, ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* ___pi3, String_t* ___methodParamName4, String_t* ___argumentParamName5, int32_t ___index6, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___arguments2;
String_t* L_1 = ___argumentParamName5;
int32_t L_2 = ___index6;
ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717(L_0, L_1, L_2, NULL);
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_3 = ___pi3;
NullCheck(L_3);
Type_t* L_4;
L_4 = VirtualFuncInvoker0< Type_t* >::Invoke(11 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_3);
V_0 = L_4;
Type_t* L_5 = V_0;
NullCheck(L_5);
bool L_6;
L_6 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_5, NULL);
if (!L_6)
{
goto IL_0020;
}
}
{
Type_t* L_7 = V_0;
NullCheck(L_7);
Type_t* L_8;
L_8 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_7);
V_0 = L_8;
}
IL_0020:
{
Type_t* L_9 = V_0;
String_t* L_10 = ___methodParamName4;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261(L_9, L_10, (bool)1, (bool)1, NULL);
Type_t* L_11 = V_0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_12 = ___arguments2;
NullCheck(L_12);
Type_t* L_13;
L_13 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_12);
bool L_14;
L_14 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_11, L_13, NULL);
if (L_14)
{
goto IL_0098;
}
}
{
Type_t* L_15 = V_0;
bool L_16;
L_16 = ExpressionUtils_TryQuote_mA2BE26974521DF44292B2433EF40CD53A71BCE32(L_15, (&___arguments2), NULL);
if (L_16)
{
goto IL_0098;
}
}
{
int32_t L_17 = ___nodeKind1;
if ((((int32_t)L_17) > ((int32_t)((int32_t)17))))
{
goto IL_0052;
}
}
{
int32_t L_18 = ___nodeKind1;
if ((((int32_t)L_18) == ((int32_t)6)))
{
goto IL_0080;
}
}
{
int32_t L_19 = ___nodeKind1;
if ((((int32_t)L_19) == ((int32_t)((int32_t)17))))
{
goto IL_006f;
}
}
{
goto IL_0092;
}
IL_0052:
{
int32_t L_20 = ___nodeKind1;
if ((((int32_t)L_20) == ((int32_t)((int32_t)31))))
{
goto IL_005e;
}
}
{
int32_t L_21 = ___nodeKind1;
if ((((int32_t)L_21) == ((int32_t)((int32_t)50))))
{
goto IL_0080;
}
}
{
goto IL_0092;
}
IL_005e:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_22 = ___arguments2;
NullCheck(L_22);
Type_t* L_23;
L_23 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_22);
Type_t* L_24 = V_0;
String_t* L_25 = ___argumentParamName5;
int32_t L_26 = ___index6;
Exception_t* L_27;
L_27 = Error_ExpressionTypeDoesNotMatchConstructorParameter_m56E5981F8FF42767CD4B745C1DEF56FBC544E2DF(L_23, L_24, L_25, L_26, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA_RuntimeMethod_var)));
}
IL_006f:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_28 = ___arguments2;
NullCheck(L_28);
Type_t* L_29;
L_29 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_28);
Type_t* L_30 = V_0;
String_t* L_31 = ___argumentParamName5;
int32_t L_32 = ___index6;
Exception_t* L_33;
L_33 = Error_ExpressionTypeDoesNotMatchParameter_m3FF43BD7E5F87583180C66150FE84114542262B3(L_29, L_30, L_31, L_32, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA_RuntimeMethod_var)));
}
IL_0080:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_34 = ___arguments2;
NullCheck(L_34);
Type_t* L_35;
L_35 = VirtualFuncInvoker0< Type_t* >::Invoke(5 /* System.Type System.Linq.Expressions.Expression::get_Type() */, L_34);
Type_t* L_36 = V_0;
MethodBase_t* L_37 = ___method0;
String_t* L_38 = ___argumentParamName5;
int32_t L_39 = ___index6;
Exception_t* L_40;
L_40 = Error_ExpressionTypeDoesNotMatchMethodParameter_m5562838CE65707F273F75297250855613273A73E(L_35, L_36, L_37, L_38, L_39, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA_RuntimeMethod_var)));
}
IL_0092:
{
Exception_t* L_41;
L_41 = ContractUtils_get_Unreachable_m1596C87B73425CB22B386D0BB9359397E26E799A(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateOneArgument_mDB0BCB3AAFB7579D9B829332FA83895608FFCBDA_RuntimeMethod_var)));
}
IL_0098:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_42 = ___arguments2;
return L_42;
}
}
// System.Void System.Dynamic.Utils.ExpressionUtils::RequiresCanRead(System.Linq.Expressions.Expression,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_RequiresCanRead_mAFECC1665B0997C64CA4733CED96FEC7526E9FB1 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, String_t* ___paramName1, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
String_t* L_1 = ___paramName1;
ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717(L_0, L_1, (-1), NULL);
return;
}
}
// System.Void System.Dynamic.Utils.ExpressionUtils::RequiresCanRead(System.Linq.Expressions.Expression,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717 (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___expression0, String_t* ___paramName1, int32_t ___idx2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347* V_0 = NULL;
PropertyInfo_t* V_1 = NULL;
int32_t V_2 = 0;
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = ___expression0;
String_t* L_1 = ___paramName1;
int32_t L_2 = ___idx2;
ContractUtils_RequiresNotNull_m1FC898302036AB3C55E9E109FF4A5CEC0DD738A0(L_0, L_1, L_2, NULL);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_3 = ___expression0;
NullCheck(L_3);
int32_t L_4;
L_4 = VirtualFuncInvoker0< int32_t >::Invoke(4 /* System.Linq.Expressions.ExpressionType System.Linq.Expressions.Expression::get_NodeType() */, L_3);
V_2 = L_4;
int32_t L_5 = V_2;
if ((((int32_t)L_5) == ((int32_t)((int32_t)23))))
{
goto IL_0043;
}
}
{
int32_t L_6 = V_2;
if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)55)))))
{
goto IL_006d;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_7 = ___expression0;
V_0 = ((IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347*)CastclassSealed((RuntimeObject*)L_7, IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347_il2cpp_TypeInfo_var));
IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347* L_8 = V_0;
NullCheck(L_8);
PropertyInfo_t* L_9;
L_9 = IndexExpression_get_Indexer_m29EE5DA0A3D323D0CF2CA87F4661AE2D60DB707C_inline(L_8, NULL);
bool L_10;
L_10 = PropertyInfo_op_Inequality_m5DA1C329CB63868255C466876EC2452B40E418A9(L_9, (PropertyInfo_t*)NULL, NULL);
if (!L_10)
{
goto IL_006d;
}
}
{
IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347* L_11 = V_0;
NullCheck(L_11);
PropertyInfo_t* L_12;
L_12 = IndexExpression_get_Indexer_m29EE5DA0A3D323D0CF2CA87F4661AE2D60DB707C_inline(L_11, NULL);
NullCheck(L_12);
bool L_13;
L_13 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Reflection.PropertyInfo::get_CanRead() */, L_12);
if (L_13)
{
goto IL_006d;
}
}
{
String_t* L_14 = ___paramName1;
int32_t L_15 = ___idx2;
Exception_t* L_16;
L_16 = Error_ExpressionMustBeReadable_mE114660F52BFA40113BA2A170BD090C0C5CFA223(L_14, L_15, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717_RuntimeMethod_var)));
}
IL_0043:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_17 = ___expression0;
NullCheck(((MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89*)CastclassClass((RuntimeObject*)L_17, MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89_il2cpp_TypeInfo_var)));
MemberInfo_t* L_18;
L_18 = MemberExpression_get_Member_m30A7DCC7673A38BE9F06597DC9F5305E61B88104(((MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89*)CastclassClass((RuntimeObject*)L_17, MemberExpression_t133C12A9CE765EF02D622D660CE80E146B15EF89_il2cpp_TypeInfo_var)), NULL);
V_1 = ((PropertyInfo_t*)IsInstClass((RuntimeObject*)L_18, PropertyInfo_t_il2cpp_TypeInfo_var));
PropertyInfo_t* L_19 = V_1;
bool L_20;
L_20 = PropertyInfo_op_Inequality_m5DA1C329CB63868255C466876EC2452B40E418A9(L_19, (PropertyInfo_t*)NULL, NULL);
if (!L_20)
{
goto IL_006d;
}
}
{
PropertyInfo_t* L_21 = V_1;
NullCheck(L_21);
bool L_22;
L_22 = VirtualFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Reflection.PropertyInfo::get_CanRead() */, L_21);
if (L_22)
{
goto IL_006d;
}
}
{
String_t* L_23 = ___paramName1;
int32_t L_24 = ___idx2;
Exception_t* L_25;
L_25 = Error_ExpressionMustBeReadable_mE114660F52BFA40113BA2A170BD090C0C5CFA223(L_23, L_24, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_RequiresCanRead_m39C1FAEF1659801E1A4CE3840E598377A2B9E717_RuntimeMethod_var)));
}
IL_006d:
{
return;
}
}
// System.Boolean System.Dynamic.Utils.ExpressionUtils::TryQuote(System.Type,System.Linq.Expressions.Expression&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpressionUtils_TryQuote_mA2BE26974521DF44292B2433EF40CD53A71BCE32 (Type_t* ___parameterType0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** ___argument1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
Type_t* L_2 = ___parameterType0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_IsSameOrSubclass_m0D6BC1DD241DD384416BC314D25B0C5E0551FF1A(L_1, L_2, NULL);
if (!L_3)
{
goto IL_0027;
}
}
{
Type_t* L_4 = ___parameterType0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** L_5 = ___argument1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_6 = *((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785**)L_5);
NullCheck(L_4);
bool L_7;
L_7 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(118 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_4, L_6);
if (!L_7)
{
goto IL_0027;
}
}
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** L_8 = ___argument1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785** L_9 = ___argument1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_10 = *((Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785**)L_9);
il2cpp_codegen_runtime_class_init_inline(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785_il2cpp_TypeInfo_var);
UnaryExpression_tFB4F40A211A2FF9B58F1A86E0EDB474121867B96* L_11;
L_11 = Expression_Quote_mE0B742A6EF3F84C9C8504F083985316D85735EC4(L_10, NULL);
*((RuntimeObject**)L_8) = (RuntimeObject*)L_11;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_8, (void*)(RuntimeObject*)L_11);
return (bool)1;
}
IL_0027:
{
return (bool)0;
}
}
// System.Reflection.ParameterInfo[] System.Dynamic.Utils.ExpressionUtils::GetParametersForValidation(System.Reflection.MethodBase,System.Linq.Expressions.ExpressionType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* ExpressionUtils_GetParametersForValidation_m9E3E8DDC99F670EFC3BA0D7C8C114FE6D0CEF08F (MethodBase_t* ___method0, int32_t ___nodeKind1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CollectionExtensions_RemoveFirst_TisParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_m71D35A515C54D07295BE891E9362593B736DE6E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_0 = NULL;
{
MethodBase_t* L_0 = ___method0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_1;
L_1 = TypeExtensions_GetParametersCached_m9AB554D11E2AF889DE83C3F10F0CC312688EEA56(L_0, NULL);
V_0 = L_1;
int32_t L_2 = ___nodeKind1;
if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)50)))))
{
goto IL_0013;
}
}
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_3 = V_0;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_4;
L_4 = CollectionExtensions_RemoveFirst_TisParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_m71D35A515C54D07295BE891E9362593B736DE6E2(L_3, CollectionExtensions_RemoveFirst_TisParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_m71D35A515C54D07295BE891E9362593B736DE6E2_RuntimeMethod_var);
V_0 = L_4;
}
IL_0013:
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_5 = V_0;
return L_5;
}
}
// System.Void System.Dynamic.Utils.ExpressionUtils::ValidateArgumentCount(System.Linq.Expressions.LambdaExpression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpressionUtils_ValidateArgumentCount_m18E4B931A7609EF097A43695C62AA52881D48943 (LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E* ___lambda0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
LambdaExpression_tD26FB6AEAD01B2EBB668CDEAFAAFA4948697300E* L_0 = ___lambda0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Linq.Expressions.IParameterProvider::get_ParameterCount() */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_0);
if ((((int32_t)L_1) < ((int32_t)((int32_t)65535))))
{
goto IL_0013;
}
}
{
Exception_t* L_2;
L_2 = Error_InvalidProgram_m759A27AC9A8F9E9E8A859A61AB8E82644E8F9D8D(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExpressionUtils_ValidateArgumentCount_m18E4B931A7609EF097A43695C62AA52881D48943_RuntimeMethod_var)));
}
IL_0013:
{
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Linq.Expressions.Expression[] System.Dynamic.Utils.ExpressionVisitorUtils::VisitBlockExpressions(System.Linq.Expressions.ExpressionVisitor,System.Linq.Expressions.BlockExpression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* ExpressionVisitorUtils_VisitBlockExpressions_mEDE7C8036479335E4AC2A55DB270F2A06D334C37 (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* ___visitor0, BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* ___block1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_3 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_4 = NULL;
int32_t V_5 = 0;
{
V_0 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)NULL;
V_1 = 0;
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_0 = ___block1;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(11 /* System.Int32 System.Linq.Expressions.BlockExpression::get_ExpressionCount() */, L_0);
V_2 = L_1;
goto IL_0059;
}
IL_000d:
{
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_2 = ___block1;
int32_t L_3 = V_1;
NullCheck(L_2);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4;
L_4 = VirtualFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, int32_t >::Invoke(10 /* System.Linq.Expressions.Expression System.Linq.Expressions.BlockExpression::GetExpression(System.Int32) */, L_2, L_3);
V_3 = L_4;
ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* L_5 = ___visitor0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_6 = V_3;
NullCheck(L_5);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_7;
L_7 = VirtualFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* >::Invoke(4 /* System.Linq.Expressions.Expression System.Linq.Expressions.ExpressionVisitor::Visit(System.Linq.Expressions.Expression) */, L_5, L_6);
V_4 = L_7;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_8 = V_0;
if (!L_8)
{
goto IL_0028;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_9 = V_0;
int32_t L_10 = V_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_11 = V_4;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_11);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_11);
goto IL_0055;
}
IL_0028:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_12 = V_4;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13 = V_3;
if ((((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_12) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_13)))
{
goto IL_0055;
}
}
{
int32_t L_14 = V_2;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_15 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)L_14);
V_0 = L_15;
V_5 = 0;
goto IL_004b;
}
IL_0039:
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_16 = V_0;
int32_t L_17 = V_5;
BlockExpression_tA7BF679A1EA718F7DC918EBF5DE86D4C9327B76B* L_18 = ___block1;
int32_t L_19 = V_5;
NullCheck(L_18);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_20;
L_20 = VirtualFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, int32_t >::Invoke(10 /* System.Linq.Expressions.Expression System.Linq.Expressions.BlockExpression::GetExpression(System.Int32) */, L_18, L_19);
NullCheck(L_16);
ArrayElementTypeCheck (L_16, L_20);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_20);
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_004b:
{
int32_t L_22 = V_5;
int32_t L_23 = V_1;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_0039;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_24 = V_0;
int32_t L_25 = V_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_26 = V_4;
NullCheck(L_24);
ArrayElementTypeCheck (L_24, L_26);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_26);
}
IL_0055:
{
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0059:
{
int32_t L_28 = V_1;
int32_t L_29 = V_2;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_000d;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_30 = V_0;
return L_30;
}
}
// System.Linq.Expressions.ParameterExpression[] System.Dynamic.Utils.ExpressionVisitorUtils::VisitParameters(System.Linq.Expressions.ExpressionVisitor,System.Linq.Expressions.IParameterProvider,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* ExpressionVisitorUtils_VisitParameters_m0FE40CC55ADE3357F943E204535A4C53F356DAC9 (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* ___visitor0, RuntimeObject* ___nodes1, String_t* ___callerName2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionVisitor_VisitAndConvert_TisParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_m3E32E159FAD0579791C006186CD0161EADE1834F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* V_3 = NULL;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* V_4 = NULL;
int32_t V_5 = 0;
{
V_0 = (ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)NULL;
V_1 = 0;
RuntimeObject* L_0 = ___nodes1;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Linq.Expressions.IParameterProvider::get_ParameterCount() */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_0);
V_2 = L_1;
goto IL_005a;
}
IL_000d:
{
RuntimeObject* L_2 = ___nodes1;
int32_t L_3 = V_1;
NullCheck(L_2);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_4;
L_4 = InterfaceFuncInvoker1< ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*, int32_t >::Invoke(0 /* System.Linq.Expressions.ParameterExpression System.Linq.Expressions.IParameterProvider::GetParameter(System.Int32) */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_2, L_3);
V_3 = L_4;
ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* L_5 = ___visitor0;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_6 = V_3;
String_t* L_7 = ___callerName2;
NullCheck(L_5);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_8;
L_8 = ExpressionVisitor_VisitAndConvert_TisParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_m3E32E159FAD0579791C006186CD0161EADE1834F(L_5, L_6, L_7, ExpressionVisitor_VisitAndConvert_TisParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110_m3E32E159FAD0579791C006186CD0161EADE1834F_RuntimeMethod_var);
V_4 = L_8;
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_9 = V_0;
if (!L_9)
{
goto IL_0029;
}
}
{
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_10 = V_0;
int32_t L_11 = V_1;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_12 = V_4;
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_12);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_12);
goto IL_0056;
}
IL_0029:
{
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_13 = V_4;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_14 = V_3;
if ((((RuntimeObject*)(ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_13) == ((RuntimeObject*)(ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_14)))
{
goto IL_0056;
}
}
{
int32_t L_15 = V_2;
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_16 = (ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C*)SZArrayNew(ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C_il2cpp_TypeInfo_var, (uint32_t)L_15);
V_0 = L_16;
V_5 = 0;
goto IL_004c;
}
IL_003a:
{
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_17 = V_0;
int32_t L_18 = V_5;
RuntimeObject* L_19 = ___nodes1;
int32_t L_20 = V_5;
NullCheck(L_19);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_21;
L_21 = InterfaceFuncInvoker1< ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*, int32_t >::Invoke(0 /* System.Linq.Expressions.ParameterExpression System.Linq.Expressions.IParameterProvider::GetParameter(System.Int32) */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_19, L_20);
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_21);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_21);
int32_t L_22 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_004c:
{
int32_t L_23 = V_5;
int32_t L_24 = V_1;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_003a;
}
}
{
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_25 = V_0;
int32_t L_26 = V_1;
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_27 = V_4;
NullCheck(L_25);
ArrayElementTypeCheck (L_25, L_27);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*)L_27);
}
IL_0056:
{
int32_t L_28 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_005a:
{
int32_t L_29 = V_1;
int32_t L_30 = V_2;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_000d;
}
}
{
ParameterExpressionU5BU5D_tA217A6969CA4383EF6D3C43B8EB0989358ABE72C* L_31 = V_0;
return L_31;
}
}
// System.Linq.Expressions.Expression[] System.Dynamic.Utils.ExpressionVisitorUtils::VisitArguments(System.Linq.Expressions.ExpressionVisitor,System.Linq.Expressions.IArgumentProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* ExpressionVisitorUtils_VisitArguments_m932110AC058AFC74C698AF7375679A76A16385FC (ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* ___visitor0, RuntimeObject* ___nodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_3 = NULL;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* V_4 = NULL;
int32_t V_5 = 0;
{
V_0 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)NULL;
V_1 = 0;
RuntimeObject* L_0 = ___nodes1;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Linq.Expressions.IArgumentProvider::get_ArgumentCount() */, IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var, L_0);
V_2 = L_1;
goto IL_0059;
}
IL_000d:
{
RuntimeObject* L_2 = ___nodes1;
int32_t L_3 = V_1;
NullCheck(L_2);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_4;
L_4 = InterfaceFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, int32_t >::Invoke(0 /* System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider::GetArgument(System.Int32) */, IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var, L_2, L_3);
V_3 = L_4;
ExpressionVisitor_tD26583FF464068F23017BC372C81133A62C5A590* L_5 = ___visitor0;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_6 = V_3;
NullCheck(L_5);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_7;
L_7 = VirtualFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* >::Invoke(4 /* System.Linq.Expressions.Expression System.Linq.Expressions.ExpressionVisitor::Visit(System.Linq.Expressions.Expression) */, L_5, L_6);
V_4 = L_7;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_8 = V_0;
if (!L_8)
{
goto IL_0028;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_9 = V_0;
int32_t L_10 = V_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_11 = V_4;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_11);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_11);
goto IL_0055;
}
IL_0028:
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_12 = V_4;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_13 = V_3;
if ((((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_12) == ((RuntimeObject*)(Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_13)))
{
goto IL_0055;
}
}
{
int32_t L_14 = V_2;
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_15 = (ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F*)SZArrayNew(ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F_il2cpp_TypeInfo_var, (uint32_t)L_14);
V_0 = L_15;
V_5 = 0;
goto IL_004b;
}
IL_0039:
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_16 = V_0;
int32_t L_17 = V_5;
RuntimeObject* L_18 = ___nodes1;
int32_t L_19 = V_5;
NullCheck(L_18);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_20;
L_20 = InterfaceFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, int32_t >::Invoke(0 /* System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider::GetArgument(System.Int32) */, IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var, L_18, L_19);
NullCheck(L_16);
ArrayElementTypeCheck (L_16, L_20);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_20);
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_004b:
{
int32_t L_22 = V_5;
int32_t L_23 = V_1;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_0039;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_24 = V_0;
int32_t L_25 = V_1;
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_26 = V_4;
NullCheck(L_24);
ArrayElementTypeCheck (L_24, L_26);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*)L_26);
}
IL_0055:
{
int32_t L_27 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_0059:
{
int32_t L_28 = V_1;
int32_t L_29 = V_2;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_000d;
}
}
{
ExpressionU5BU5D_tA9F782C3F01235FA1BEE94C80141F0CE1CB1BF6F* L_30 = V_0;
return L_30;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.Utils.ListArgumentProvider::.ctor(System.Linq.Expressions.IArgumentProvider,System.Linq.Expressions.Expression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListArgumentProvider__ctor_m1AA7624745AFA6E93CC82CE89BA8AF9C7F6E497A (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* __this, RuntimeObject* ___provider0, Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ___arg01, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListProvider_1__ctor_m485E54BDA19E9E3E11D584C26593395ADE156AD9_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
ListProvider_1__ctor_m485E54BDA19E9E3E11D584C26593395ADE156AD9(__this, ListProvider_1__ctor_m485E54BDA19E9E3E11D584C26593395ADE156AD9_RuntimeMethod_var);
RuntimeObject* L_0 = ___provider0;
__this->____provider_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____provider_0), (void*)L_0);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_1 = ___arg01;
__this->____arg0_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____arg0_1), (void*)L_1);
return;
}
}
// System.Linq.Expressions.Expression System.Dynamic.Utils.ListArgumentProvider::get_First()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ListArgumentProvider_get_First_m01C2466584105B3473261FCD3E414B2A18961457 (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->____arg0_1;
return L_0;
}
}
// System.Int32 System.Dynamic.Utils.ListArgumentProvider::get_ElementCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ListArgumentProvider_get_ElementCount_mD1EBB85033A2D1D02520E131647AF6E2BEB09DE1 (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____provider_0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Linq.Expressions.IArgumentProvider::get_ArgumentCount() */, IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var, L_0);
return L_1;
}
}
// System.Linq.Expressions.Expression System.Dynamic.Utils.ListArgumentProvider::GetElement(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* ListArgumentProvider_GetElement_mC0B1A7B0567E5ACDD1183165659DCCC8B403C96D (ListArgumentProvider_tBFAF22699272705E0608BCE771CBC077F3D65180* __this, int32_t ___index0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____provider_0;
int32_t L_1 = ___index0;
NullCheck(L_0);
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_2;
L_2 = InterfaceFuncInvoker1< Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785*, int32_t >::Invoke(0 /* System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider::GetArgument(System.Int32) */, IArgumentProvider_tE4CF1AA45F936DB9894DAE3BB715F27447B69A85_il2cpp_TypeInfo_var, L_0, L_1);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.Utils.ListParameterProvider::.ctor(System.Linq.Expressions.IParameterProvider,System.Linq.Expressions.ParameterExpression)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListParameterProvider__ctor_m14C2C5BAF9E1878A9E9125CE3185B1554D0A3927 (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* __this, RuntimeObject* ___provider0, ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ___arg01, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListProvider_1__ctor_m129628F87630619A071EBFA342204677EAF521DE_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
ListProvider_1__ctor_m129628F87630619A071EBFA342204677EAF521DE(__this, ListProvider_1__ctor_m129628F87630619A071EBFA342204677EAF521DE_RuntimeMethod_var);
RuntimeObject* L_0 = ___provider0;
__this->____provider_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____provider_0), (void*)L_0);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_1 = ___arg01;
__this->____arg0_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____arg0_1), (void*)L_1);
return;
}
}
// System.Linq.Expressions.ParameterExpression System.Dynamic.Utils.ListParameterProvider::get_First()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ListParameterProvider_get_First_m53BE411459A124EE97DA402934DF7F3B003AAD3D (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* __this, const RuntimeMethod* method)
{
{
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_0 = __this->____arg0_1;
return L_0;
}
}
// System.Int32 System.Dynamic.Utils.ListParameterProvider::get_ElementCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ListParameterProvider_get_ElementCount_mDFF1673C06E4903FCFC06E7BB3A3616691EE1046 (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____provider_0;
NullCheck(L_0);
int32_t L_1;
L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Linq.Expressions.IParameterProvider::get_ParameterCount() */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_0);
return L_1;
}
}
// System.Linq.Expressions.ParameterExpression System.Dynamic.Utils.ListParameterProvider::GetElement(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* ListParameterProvider_GetElement_mEAE5F9CAB7AEECF4D4D3EDBE33AAF28B183B4503 (ListParameterProvider_t8B1DC357E7BA1DDF5877F49F9664BE64CFF46121* __this, int32_t ___index0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____provider_0;
int32_t L_1 = ___index0;
NullCheck(L_0);
ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110* L_2;
L_2 = InterfaceFuncInvoker1< ParameterExpression_tE8D3A1137422F75D256CBB200EDC82820F240110*, int32_t >::Invoke(0 /* System.Linq.Expressions.ParameterExpression System.Linq.Expressions.IParameterProvider::GetParameter(System.Int32) */, IParameterProvider_tA879E2897812597C54EAFD3F2D5E6593EF584F5C_il2cpp_TypeInfo_var, L_0, L_1);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeExtensions::GetAnyStaticMethodValidated(System.Type,System.String,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeExtensions_GetAnyStaticMethodValidated_m09952B54497248F3D2FB38CC855399761B293B42 (Type_t* ___type0, String_t* ___name1, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___types2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MethodInfo_t* V_0 = NULL;
{
Type_t* L_0 = ___type0;
String_t* L_1 = ___name1;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2 = ___types2;
NullCheck(L_0);
MethodInfo_t* L_3;
L_3 = Type_GetMethod_mF3AF3FA3834D7F99592A4CA715FFD2DE12291562(L_0, L_1, ((int32_t)58), (Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235*)NULL, L_2, (ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364*)NULL, NULL);
V_0 = L_3;
MethodInfo_t* L_4 = V_0;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_5 = ___types2;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
bool L_6;
L_6 = TypeExtensions_MatchesArgumentTypes_m998E117841751E0FC1EFAADDE88591F4B234AD59(L_4, L_5, NULL);
if (L_6)
{
goto IL_0018;
}
}
{
return (MethodInfo_t*)NULL;
}
IL_0018:
{
MethodInfo_t* L_7 = V_0;
return L_7;
}
}
// System.Boolean System.Dynamic.Utils.TypeExtensions::MatchesArgumentTypes(System.Reflection.MethodInfo,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_MatchesArgumentTypes_m998E117841751E0FC1EFAADDE88591F4B234AD59 (MethodInfo_t* ___mi0, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___argTypes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_0 = NULL;
int32_t V_1 = 0;
{
MethodInfo_t* L_0 = ___mi0;
bool L_1;
L_1 = MethodInfo_op_Equality_m3F6B020142F59A9A1549CEB6C7A43798FBA18BEB(L_0, (MethodInfo_t*)NULL, NULL);
if (!L_1)
{
goto IL_000b;
}
}
{
return (bool)0;
}
IL_000b:
{
MethodInfo_t* L_2 = ___mi0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_3;
L_3 = TypeExtensions_GetParametersCached_m9AB554D11E2AF889DE83C3F10F0CC312688EEA56(L_2, NULL);
V_0 = L_3;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_4 = V_0;
NullCheck(L_4);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_5 = ___argTypes1;
NullCheck(L_5);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
{
goto IL_001c;
}
}
{
return (bool)0;
}
IL_001c:
{
V_1 = 0;
goto IL_0038;
}
IL_0020:
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_6 = V_0;
int32_t L_7 = V_1;
NullCheck(L_6);
int32_t L_8 = L_7;
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
NullCheck(L_9);
Type_t* L_10;
L_10 = VirtualFuncInvoker0< Type_t* >::Invoke(11 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_9);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11 = ___argTypes1;
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = L_12;
Type_t* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_15;
L_15 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_10, L_14, NULL);
if (L_15)
{
goto IL_0034;
}
}
{
return (bool)0;
}
IL_0034:
{
int32_t L_16 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0038:
{
int32_t L_17 = V_1;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_18 = V_0;
NullCheck(L_18);
if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0020;
}
}
{
return (bool)1;
}
}
// System.Type System.Dynamic.Utils.TypeExtensions::GetReturnType(System.Reflection.MethodBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeExtensions_GetReturnType_m233849C2FA8909EAFE5D20385A36D3BD16AFD6E8 (MethodBase_t* ___mi0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
MethodBase_t* L_0 = ___mi0;
NullCheck(L_0);
bool L_1;
L_1 = MethodBase_get_IsConstructor_m98801B34512C9B8DEC1589F1C8C9B3DFC8807575(L_0, NULL);
if (L_1)
{
goto IL_0014;
}
}
{
MethodBase_t* L_2 = ___mi0;
NullCheck(((MethodInfo_t*)CastclassClass((RuntimeObject*)L_2, MethodInfo_t_il2cpp_TypeInfo_var)));
Type_t* L_3;
L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(41 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, ((MethodInfo_t*)CastclassClass((RuntimeObject*)L_2, MethodInfo_t_il2cpp_TypeInfo_var)));
return L_3;
}
IL_0014:
{
MethodBase_t* L_4 = ___mi0;
NullCheck(L_4);
Type_t* L_5;
L_5 = VirtualFuncInvoker0< Type_t* >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_4);
return L_5;
}
}
// System.TypeCode System.Dynamic.Utils.TypeExtensions::GetTypeCode(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = Type_GetTypeCode_m98820B2A4DCAA218E805D4773E2D0A33AFDF7192(L_0, NULL);
return L_1;
}
}
// System.Reflection.ParameterInfo[] System.Dynamic.Utils.TypeExtensions::GetParametersCached(System.Reflection.MethodBase)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* TypeExtensions_GetParametersCached_m9AB554D11E2AF889DE83C3F10F0CC312688EEA56 (MethodBase_t* ___method0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CacheDict_2_TryGetValue_m6CBD87FAA759A05435AEFD9D93587B5D418ECE63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CacheDict_2_set_Item_mF8EE28322B73E55CB990D05DF380380AD8176E5D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* V_0 = NULL;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_1 = NULL;
Type_t* G_B3_0 = NULL;
Type_t* G_B2_0 = NULL;
int32_t G_B4_0 = 0;
{
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* L_0 = ((TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_StaticFields*)il2cpp_codegen_static_fields_for(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var))->___s_paramInfoCache_0;
V_0 = L_0;
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* L_1 = V_0;
MethodBase_t* L_2 = ___method0;
NullCheck(L_1);
bool L_3;
L_3 = CacheDict_2_TryGetValue_m6CBD87FAA759A05435AEFD9D93587B5D418ECE63(L_1, L_2, (&V_1), CacheDict_2_TryGetValue_m6CBD87FAA759A05435AEFD9D93587B5D418ECE63_RuntimeMethod_var);
if (L_3)
{
goto IL_0037;
}
}
{
MethodBase_t* L_4 = ___method0;
NullCheck(L_4);
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_5;
L_5 = VirtualFuncInvoker0< ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* >::Invoke(16 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_4);
V_1 = L_5;
MethodBase_t* L_6 = ___method0;
NullCheck(L_6);
Type_t* L_7;
L_7 = VirtualFuncInvoker0< Type_t* >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_6);
Type_t* L_8 = L_7;
G_B2_0 = L_8;
if (L_8)
{
G_B3_0 = L_8;
goto IL_0025;
}
}
{
G_B4_0 = 0;
goto IL_002d;
}
IL_0025:
{
NullCheck(G_B3_0);
bool L_9;
L_9 = VirtualFuncInvoker0< bool >::Invoke(68 /* System.Boolean System.Type::get_IsCollectible() */, G_B3_0);
G_B4_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
}
IL_002d:
{
if (!G_B4_0)
{
goto IL_0037;
}
}
{
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* L_10 = V_0;
MethodBase_t* L_11 = ___method0;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_12 = V_1;
NullCheck(L_10);
CacheDict_2_set_Item_mF8EE28322B73E55CB990D05DF380380AD8176E5D(L_10, L_11, L_12, CacheDict_2_set_Item_mF8EE28322B73E55CB990D05DF380380AD8176E5D_RuntimeMethod_var);
}
IL_0037:
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_13 = V_1;
return L_13;
}
}
// System.Void System.Dynamic.Utils.TypeExtensions::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeExtensions__cctor_m5173160F99B6B905FC510A68FBEEEF4CE58DEBAF (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CacheDict_2__ctor_mB7ADF1F2EDACF1FACE85871B31627E2AA1C936E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB* L_0 = (CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB*)il2cpp_codegen_object_new(CacheDict_2_t7F0147742A54ED215A27636784030EA4DB5B77BB_il2cpp_TypeInfo_var);
NullCheck(L_0);
CacheDict_2__ctor_mB7ADF1F2EDACF1FACE85871B31627E2AA1C936E6(L_0, ((int32_t)75), CacheDict_2__ctor_mB7ADF1F2EDACF1FACE85871B31627E2AA1C936E6_RuntimeMethod_var);
((TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_StaticFields*)il2cpp_codegen_static_fields_for(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var))->___s_paramInfoCache_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_StaticFields*)il2cpp_codegen_static_fields_for(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var))->___s_paramInfoCache_0), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Type System.Dynamic.Utils.TypeUtils::GetNonNullableType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_1;
L_1 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
Type_t* L_2 = ___type0;
return L_2;
}
IL_000a:
{
Type_t* L_3 = ___type0;
NullCheck(L_3);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4;
L_4 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_3);
NullCheck(L_4);
int32_t L_5 = 0;
Type_t* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
return L_6;
}
}
// System.Type System.Dynamic.Utils.TypeUtils::GetNullableType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_GetNullableType_mD19E33CA99D8A839BEA248E060B6C9EDA1EF23CB (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
if (!L_1)
{
goto IL_002a;
}
}
{
Type_t* L_2 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_2, NULL);
if (L_3)
{
goto IL_002a;
}
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_5;
L_5 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_4, NULL);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_6 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7 = L_6;
Type_t* L_8 = ___type0;
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_8);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_8);
NullCheck(L_5);
Type_t* L_9;
L_9 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(125 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_5, L_7);
return L_9;
}
IL_002a:
{
Type_t* L_10 = ___type0;
return L_10;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNullableType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(37 /* System.Boolean System.Type::get_IsConstructedGenericType() */, L_0);
if (!L_1)
{
goto IL_001e;
}
}
{
Type_t* L_2 = ___type0;
NullCheck(L_2);
Type_t* L_3;
L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_2);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_5;
L_5 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_4, NULL);
bool L_6;
L_6 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_3, L_5, NULL);
return L_6;
}
IL_001e:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNullableOrReferenceType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNullableOrReferenceType_m6B1159ED5CB30910D6B99AA896CC87808B026609 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
Type_t* L_2 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_2, NULL);
return L_3;
}
IL_000f:
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsBool(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsBool_m60D29DF3D0814C49FC80C699B4947FE9007D7D5B (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_2, NULL);
bool L_4;
L_4 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_1, L_3, NULL);
return L_4;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNumeric(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNumeric_m57D6B2CB4C5BF37B4BF2F8D1A26D1518293E1522 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (L_3)
{
goto IL_0020;
}
}
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 4))) <= ((uint32_t)((int32_t)10)))))
{
goto IL_0020;
}
}
{
return (bool)1;
}
IL_0020:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsInteger(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsInteger_m9FA5BCB8DB9F5F26FE38E4CCE021D48EA57A6E17 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (L_3)
{
goto IL_001f;
}
}
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 5))) <= ((uint32_t)7))))
{
goto IL_001f;
}
}
{
return (bool)1;
}
IL_001f:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsArithmetic(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsArithmetic_mBBD25D614A68C5359A3E60F5684E36768084AFD0 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (L_3)
{
goto IL_001f;
}
}
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 7))) <= ((uint32_t)7))))
{
goto IL_001f;
}
}
{
return (bool)1;
}
IL_001f:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsUnsignedInt(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsUnsignedInt_mD23221762BEFC34840B5C09AF45E70774D1398A5 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (L_3)
{
goto IL_0037;
}
}
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 8)))
{
case 0:
{
goto IL_0035;
}
case 1:
{
goto IL_0037;
}
case 2:
{
goto IL_0035;
}
case 3:
{
goto IL_0037;
}
case 4:
{
goto IL_0035;
}
}
}
{
goto IL_0037;
}
IL_0035:
{
return (bool)1;
}
IL_0037:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsIntegerOrBool(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsIntegerOrBool_m3BBD8641405FA3B9C74CE80E6E2AC15036E84AD1 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (L_3)
{
goto IL_0023;
}
}
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
if ((((int32_t)L_6) == ((int32_t)3)))
{
goto IL_0021;
}
}
{
int32_t L_7 = V_0;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, 5))) <= ((uint32_t)7))))
{
goto IL_0023;
}
}
IL_0021:
{
return (bool)1;
}
IL_0023:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsNumericOrBool(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsNumericOrBool_m2017A3A19DF968EDC1A50C5898271D472D059286 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_1;
L_1 = TypeUtils_IsNumeric_m57D6B2CB4C5BF37B4BF2F8D1A26D1518293E1522(L_0, NULL);
if (L_1)
{
goto IL_000f;
}
}
{
Type_t* L_2 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_IsBool_m60D29DF3D0814C49FC80C699B4947FE9007D7D5B(L_2, NULL);
return L_3;
}
IL_000f:
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsValidInstanceType(System.Reflection.MemberInfo,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsValidInstanceType_m12773C5041D2529EEB431DA70E4EB275EB0541A5 (MemberInfo_t* ___member0, Type_t* ___instanceType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_0_0_0_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
RuntimeObject* V_1 = NULL;
Type_t* V_2 = NULL;
bool V_3 = false;
{
MemberInfo_t* L_0 = ___member0;
NullCheck(L_0);
Type_t* L_1;
L_1 = VirtualFuncInvoker0< Type_t* >::Invoke(9 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
V_0 = L_1;
Type_t* L_2 = V_0;
Type_t* L_3 = ___instanceType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_4;
L_4 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_2, L_3, NULL);
if (!L_4)
{
goto IL_0012;
}
}
{
return (bool)1;
}
IL_0012:
{
Type_t* L_5 = V_0;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_5, (Type_t*)NULL, NULL);
if (!L_6)
{
goto IL_001d;
}
}
{
return (bool)0;
}
IL_001d:
{
Type_t* L_7 = ___instanceType1;
NullCheck(L_7);
bool L_8;
L_8 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_7, NULL);
if (!L_8)
{
goto IL_00af;
}
}
{
Type_t* L_9 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_11;
L_11 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_10, NULL);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_12;
L_12 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_9, L_11, NULL);
if (!L_12)
{
goto IL_003c;
}
}
{
return (bool)1;
}
IL_003c:
{
Type_t* L_13 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_15;
L_15 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_16;
L_16 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_13, L_15, NULL);
if (!L_16)
{
goto IL_0050;
}
}
{
return (bool)1;
}
IL_0050:
{
Type_t* L_17 = ___instanceType1;
NullCheck(L_17);
bool L_18;
L_18 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_17);
if (!L_18)
{
goto IL_006c;
}
}
{
Type_t* L_19 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast<intptr_t> (Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_21;
L_21 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_20, NULL);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_22;
L_22 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_19, L_21, NULL);
if (!L_22)
{
goto IL_006c;
}
}
{
return (bool)1;
}
IL_006c:
{
Type_t* L_23 = V_0;
NullCheck(L_23);
bool L_24;
L_24 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_23, NULL);
if (!L_24)
{
goto IL_00af;
}
}
{
Type_t* L_25 = ___instanceType1;
TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D* L_26;
L_26 = IntrospectionExtensions_GetTypeInfo_m955447D705328DD4F0F5AF9EC89543E63CE05870(L_25, NULL);
NullCheck(L_26);
RuntimeObject* L_27;
L_27 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(133 /* System.Collections.Generic.IEnumerable`1<System.Type> System.Reflection.TypeInfo::get_ImplementedInterfaces() */, L_26);
NullCheck(L_27);
RuntimeObject* L_28;
L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Type>::GetEnumerator() */, IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var, L_27);
V_1 = L_28;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a5:
{// begin finally (depth: 1)
{
RuntimeObject* L_29 = V_1;
if (!L_29)
{
goto IL_00ae;
}
}
{
RuntimeObject* L_30 = V_1;
NullCheck(L_30);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_30);
}
IL_00ae:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_009b_1;
}
IL_0087_1:
{
RuntimeObject* L_31 = V_1;
NullCheck(L_31);
Type_t* L_32;
L_32 = InterfaceFuncInvoker0< Type_t* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Type>::get_Current() */, IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var, L_31);
V_2 = L_32;
Type_t* L_33 = V_0;
Type_t* L_34 = V_2;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_35;
L_35 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_33, L_34, NULL);
if (!L_35)
{
goto IL_009b_1;
}
}
{
V_3 = (bool)1;
goto IL_00b1;
}
IL_009b_1:
{
RuntimeObject* L_36 = V_1;
NullCheck(L_36);
bool L_37;
L_37 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_36);
if (L_37)
{
goto IL_0087_1;
}
}
{
goto IL_00af;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00af:
{
return (bool)0;
}
IL_00b1:
{
bool L_38 = V_3;
return L_38;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasIdentityPrimitiveOrNullableConversionTo(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasIdentityPrimitiveOrNullableConversionTo_mD12D7FCD7E954852A10FB50F7489985D4681CB73 (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___source0;
Type_t* L_1 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_2;
L_2 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_0, L_1, NULL);
if (!L_2)
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
Type_t* L_3 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_4;
L_4 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_3, NULL);
if (!L_4)
{
goto IL_0023;
}
}
{
Type_t* L_5 = ___dest1;
Type_t* L_6 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_7;
L_7 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_6, NULL);
bool L_8;
L_8 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_5, L_7, NULL);
if (!L_8)
{
goto IL_0023;
}
}
{
return (bool)1;
}
IL_0023:
{
Type_t* L_9 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_10;
L_10 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_9, NULL);
if (!L_10)
{
goto IL_003b;
}
}
{
Type_t* L_11 = ___source0;
Type_t* L_12 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_13;
L_13 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_12, NULL);
bool L_14;
L_14 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_11, L_13, NULL);
if (!L_14)
{
goto IL_003b;
}
}
{
return (bool)1;
}
IL_003b:
{
Type_t* L_15 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_16;
L_16 = TypeUtils_IsConvertible_m87A4ADD22353F4570A7E8E17EE10B30B3E1448D8(L_15, NULL);
if (!L_16)
{
goto IL_0084;
}
}
{
Type_t* L_17 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_18;
L_18 = TypeUtils_IsConvertible_m87A4ADD22353F4570A7E8E17EE10B30B3E1448D8(L_17, NULL);
if (!L_18)
{
goto IL_0084;
}
}
{
Type_t* L_19 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_20;
L_20 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_19, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_21 = { reinterpret_cast<intptr_t> (Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_22;
L_22 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_21, NULL);
bool L_23;
L_23 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_20, L_22, NULL);
if (L_23)
{
goto IL_0082;
}
}
{
Type_t* L_24 = ___source0;
NullCheck(L_24);
bool L_25;
L_25 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_24);
if (!L_25)
{
goto IL_0080;
}
}
{
Type_t* L_26 = ___source0;
NullCheck(L_26);
Type_t* L_27;
L_27 = VirtualFuncInvoker0< Type_t* >::Invoke(120 /* System.Type System.Type::GetEnumUnderlyingType() */, L_26);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_28 = { reinterpret_cast<intptr_t> (Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_29;
L_29 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_28, NULL);
bool L_30;
L_30 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_27, L_29, NULL);
return L_30;
}
IL_0080:
{
return (bool)0;
}
IL_0082:
{
return (bool)1;
}
IL_0084:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasReferenceConversionTo(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasReferenceConversionTo_mDB3DDD6D1D47D5BB51DA19C88F1303067EBA411F (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
Type_t* V_1 = NULL;
{
Type_t* L_0 = ___source0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_2;
L_2 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_1, NULL);
bool L_3;
L_3 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_0, L_2, NULL);
if (L_3)
{
goto IL_0024;
}
}
{
Type_t* L_4 = ___dest1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast<intptr_t> (Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_6;
L_6 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_5, NULL);
bool L_7;
L_7 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_4, L_6, NULL);
if (!L_7)
{
goto IL_0026;
}
}
IL_0024:
{
return (bool)0;
}
IL_0026:
{
Type_t* L_8 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_9;
L_9 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_8, NULL);
V_0 = L_9;
Type_t* L_10 = ___dest1;
Type_t* L_11;
L_11 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_10, NULL);
V_1 = L_11;
Type_t* L_12 = V_0;
Type_t* L_13 = V_1;
NullCheck(L_12);
bool L_14;
L_14 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_12, L_13);
if (!L_14)
{
goto IL_003f;
}
}
{
return (bool)1;
}
IL_003f:
{
Type_t* L_15 = V_1;
Type_t* L_16 = V_0;
NullCheck(L_15);
bool L_17;
L_17 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_15, L_16);
if (!L_17)
{
goto IL_004a;
}
}
{
return (bool)1;
}
IL_004a:
{
Type_t* L_18 = ___source0;
NullCheck(L_18);
bool L_19;
L_19 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_18, NULL);
if (L_19)
{
goto IL_005a;
}
}
{
Type_t* L_20 = ___dest1;
NullCheck(L_20);
bool L_21;
L_21 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_20, NULL);
if (!L_21)
{
goto IL_005c;
}
}
IL_005a:
{
return (bool)1;
}
IL_005c:
{
Type_t* L_22 = ___source0;
Type_t* L_23 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_24;
L_24 = TypeUtils_IsLegalExplicitVariantDelegateConversion_mC8C2DC0641A8CE6056736F226BD1380A3AE58140(L_22, L_23, NULL);
if (!L_24)
{
goto IL_0067;
}
}
{
return (bool)1;
}
IL_0067:
{
Type_t* L_25 = ___source0;
NullCheck(L_25);
bool L_26;
L_26 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_25, NULL);
if (L_26)
{
goto IL_0077;
}
}
{
Type_t* L_27 = ___dest1;
NullCheck(L_27);
bool L_28;
L_28 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_27, NULL);
if (!L_28)
{
goto IL_0080;
}
}
IL_0077:
{
Type_t* L_29 = ___source0;
Type_t* L_30 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_31;
L_31 = TypeUtils_StrictHasReferenceConversionTo_m79E519BA1D5F08E00638D9BE7AF941C4EE4018F8(L_29, L_30, (bool)1, NULL);
return L_31;
}
IL_0080:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::StrictHasReferenceConversionTo(System.Type,System.Type,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_StrictHasReferenceConversionTo_m79E519BA1D5F08E00638D9BE7AF941C4EE4018F8 (Type_t* ___source0, Type_t* ___dest1, bool ___skipNonArray2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeArray_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
IL_0000:
{
bool L_0 = ___skipNonArray2;
if (L_0)
{
goto IL_0064;
}
}
{
Type_t* L_1 = ___source0;
NullCheck(L_1);
bool L_2;
L_2 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_1, NULL);
Type_t* L_3 = ___dest1;
NullCheck(L_3);
bool L_4;
L_4 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_3, NULL);
if (!((int32_t)((int32_t)L_2|(int32_t)L_4)))
{
goto IL_0014;
}
}
{
return (bool)0;
}
IL_0014:
{
Type_t* L_5 = ___source0;
Type_t* L_6 = ___dest1;
NullCheck(L_5);
bool L_7;
L_7 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_5, L_6);
if (L_7)
{
goto IL_0026;
}
}
{
Type_t* L_8 = ___dest1;
Type_t* L_9 = ___source0;
NullCheck(L_8);
bool L_10;
L_10 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_8, L_9);
if (!L_10)
{
goto IL_0028;
}
}
IL_0026:
{
return (bool)1;
}
IL_0028:
{
Type_t* L_11 = ___source0;
NullCheck(L_11);
bool L_12;
L_12 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_11, NULL);
if (!L_12)
{
goto IL_004a;
}
}
{
Type_t* L_13 = ___dest1;
NullCheck(L_13);
bool L_14;
L_14 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_13, NULL);
if (L_14)
{
goto IL_0048;
}
}
{
Type_t* L_15 = ___dest1;
NullCheck(L_15);
bool L_16;
L_16 = Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549(L_15, NULL);
if (!L_16)
{
goto IL_0064;
}
}
{
Type_t* L_17 = ___dest1;
NullCheck(L_17);
bool L_18;
L_18 = Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4(L_17, NULL);
if (L_18)
{
goto IL_0064;
}
}
IL_0048:
{
return (bool)1;
}
IL_004a:
{
Type_t* L_19 = ___dest1;
NullCheck(L_19);
bool L_20;
L_20 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_19, NULL);
if (!L_20)
{
goto IL_0064;
}
}
{
Type_t* L_21 = ___source0;
NullCheck(L_21);
bool L_22;
L_22 = Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549(L_21, NULL);
if (!L_22)
{
goto IL_0064;
}
}
{
Type_t* L_23 = ___source0;
NullCheck(L_23);
bool L_24;
L_24 = Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4(L_23, NULL);
if (L_24)
{
goto IL_0064;
}
}
{
return (bool)1;
}
IL_0064:
{
Type_t* L_25 = ___source0;
NullCheck(L_25);
bool L_26;
L_26 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_25, NULL);
if (!L_26)
{
goto IL_00b2;
}
}
{
Type_t* L_27 = ___dest1;
NullCheck(L_27);
bool L_28;
L_28 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_27, NULL);
if (!L_28)
{
goto IL_00aa;
}
}
{
Type_t* L_29 = ___source0;
NullCheck(L_29);
int32_t L_30;
L_30 = VirtualFuncInvoker0< int32_t >::Invoke(47 /* System.Int32 System.Type::GetArrayRank() */, L_29);
Type_t* L_31 = ___dest1;
NullCheck(L_31);
int32_t L_32;
L_32 = VirtualFuncInvoker0< int32_t >::Invoke(47 /* System.Int32 System.Type::GetArrayRank() */, L_31);
if ((!(((uint32_t)L_30) == ((uint32_t)L_32))))
{
goto IL_0090;
}
}
{
Type_t* L_33 = ___source0;
NullCheck(L_33);
bool L_34;
L_34 = VirtualFuncInvoker0< bool >::Invoke(42 /* System.Boolean System.Type::get_IsSZArray() */, L_33);
Type_t* L_35 = ___dest1;
NullCheck(L_35);
bool L_36;
L_36 = VirtualFuncInvoker0< bool >::Invoke(42 /* System.Boolean System.Type::get_IsSZArray() */, L_35);
if ((((int32_t)L_34) == ((int32_t)L_36)))
{
goto IL_0092;
}
}
IL_0090:
{
return (bool)0;
}
IL_0092:
{
Type_t* L_37 = ___source0;
NullCheck(L_37);
Type_t* L_38;
L_38 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_37);
___source0 = L_38;
Type_t* L_39 = ___dest1;
NullCheck(L_39);
Type_t* L_40;
L_40 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_39);
___dest1 = L_40;
___skipNonArray2 = (bool)0;
goto IL_0000;
}
IL_00aa:
{
Type_t* L_41 = ___source0;
Type_t* L_42 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_43;
L_43 = TypeUtils_HasArrayToInterfaceConversion_m6FE4C85033133D9C4FCFADF2B9DCBC9B216960CC(L_41, L_42, NULL);
return L_43;
}
IL_00b2:
{
Type_t* L_44 = ___dest1;
NullCheck(L_44);
bool L_45;
L_45 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_44, NULL);
if (!L_45)
{
goto IL_00d6;
}
}
{
Type_t* L_46 = ___source0;
Type_t* L_47 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_48;
L_48 = TypeUtils_HasInterfaceToArrayConversion_m2335335F091D04028FFD949FD0D1026EE3EDF410(L_46, L_47, NULL);
if (!L_48)
{
goto IL_00c5;
}
}
{
return (bool)1;
}
IL_00c5:
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_49 = { reinterpret_cast<intptr_t> (RuntimeArray_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_50;
L_50 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_49, NULL);
Type_t* L_51 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_52;
L_52 = TypeUtils_IsImplicitReferenceConversion_m893F985A2BD55DE0C1D462F2A108378877225AA3(L_50, L_51, NULL);
return L_52;
}
IL_00d6:
{
Type_t* L_53 = ___source0;
Type_t* L_54 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_55;
L_55 = TypeUtils_IsLegalExplicitVariantDelegateConversion_mC8C2DC0641A8CE6056736F226BD1380A3AE58140(L_53, L_54, NULL);
return L_55;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasArrayToInterfaceConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasArrayToInterfaceConversion_m6FE4C85033133D9C4FCFADF2B9DCBC9B216960CC (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_0 = NULL;
Type_t* V_1 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_2 = NULL;
int32_t V_3 = 0;
Type_t* V_4 = NULL;
{
Type_t* L_0 = ___source0;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(42 /* System.Boolean System.Type::get_IsSZArray() */, L_0);
if (!L_1)
{
goto IL_0018;
}
}
{
Type_t* L_2 = ___dest1;
NullCheck(L_2);
bool L_3;
L_3 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_2, NULL);
if (!L_3)
{
goto IL_0018;
}
}
{
Type_t* L_4 = ___dest1;
NullCheck(L_4);
bool L_5;
L_5 = VirtualFuncInvoker0< bool >::Invoke(40 /* System.Boolean System.Type::get_IsGenericType() */, L_4);
if (L_5)
{
goto IL_001a;
}
}
IL_0018:
{
return (bool)0;
}
IL_001a:
{
Type_t* L_6 = ___dest1;
NullCheck(L_6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7;
L_7 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_6);
V_0 = L_7;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8 = V_0;
NullCheck(L_8);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) == ((int32_t)1)))
{
goto IL_0029;
}
}
{
return (bool)0;
}
IL_0029:
{
Type_t* L_9 = ___dest1;
NullCheck(L_9);
Type_t* L_10;
L_10 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_9);
V_1 = L_10;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11 = ((TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var))->___s_arrayAssignableInterfaces_0;
V_2 = L_11;
V_3 = 0;
goto IL_005d;
}
IL_003a:
{
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_12 = V_2;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = L_13;
Type_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_4 = L_15;
Type_t* L_16 = V_1;
Type_t* L_17 = V_4;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_18;
L_18 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_16, L_17, NULL);
if (!L_18)
{
goto IL_0059;
}
}
{
Type_t* L_19 = ___source0;
NullCheck(L_19);
Type_t* L_20;
L_20 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_19);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_21 = V_0;
NullCheck(L_21);
int32_t L_22 = 0;
Type_t* L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_24;
L_24 = TypeUtils_StrictHasReferenceConversionTo_m79E519BA1D5F08E00638D9BE7AF941C4EE4018F8(L_20, L_23, (bool)0, NULL);
return L_24;
}
IL_0059:
{
int32_t L_25 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_005d:
{
int32_t L_26 = V_3;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_27 = V_2;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_003a;
}
}
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasInterfaceToArrayConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasInterfaceToArrayConversion_m2335335F091D04028FFD949FD0D1026EE3EDF410 (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_0 = NULL;
Type_t* V_1 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_2 = NULL;
int32_t V_3 = 0;
Type_t* V_4 = NULL;
{
Type_t* L_0 = ___dest1;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(42 /* System.Boolean System.Type::get_IsSZArray() */, L_0);
if (!L_1)
{
goto IL_0018;
}
}
{
Type_t* L_2 = ___source0;
NullCheck(L_2);
bool L_3;
L_3 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_2, NULL);
if (!L_3)
{
goto IL_0018;
}
}
{
Type_t* L_4 = ___source0;
NullCheck(L_4);
bool L_5;
L_5 = VirtualFuncInvoker0< bool >::Invoke(40 /* System.Boolean System.Type::get_IsGenericType() */, L_4);
if (L_5)
{
goto IL_001a;
}
}
IL_0018:
{
return (bool)0;
}
IL_001a:
{
Type_t* L_6 = ___source0;
NullCheck(L_6);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_7;
L_7 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_6);
V_0 = L_7;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8 = V_0;
NullCheck(L_8);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))) == ((int32_t)1)))
{
goto IL_0029;
}
}
{
return (bool)0;
}
IL_0029:
{
Type_t* L_9 = ___source0;
NullCheck(L_9);
Type_t* L_10;
L_10 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_9);
V_1 = L_10;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11 = ((TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var))->___s_arrayAssignableInterfaces_0;
V_2 = L_11;
V_3 = 0;
goto IL_005d;
}
IL_003a:
{
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_12 = V_2;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = L_13;
Type_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
V_4 = L_15;
Type_t* L_16 = V_1;
Type_t* L_17 = V_4;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_18;
L_18 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_16, L_17, NULL);
if (!L_18)
{
goto IL_0059;
}
}
{
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19 = V_0;
NullCheck(L_19);
int32_t L_20 = 0;
Type_t* L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
Type_t* L_22 = ___dest1;
NullCheck(L_22);
Type_t* L_23;
L_23 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_22);
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_24;
L_24 = TypeUtils_StrictHasReferenceConversionTo_m79E519BA1D5F08E00638D9BE7AF941C4EE4018F8(L_21, L_23, (bool)0, NULL);
return L_24;
}
IL_0059:
{
int32_t L_25 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_005d:
{
int32_t L_26 = V_3;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_27 = V_2;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_003a;
}
}
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsCovariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsCovariant_m60EC3A104768AE05F2AEDFECBFC2F1D3A7CF697B (Type_t* ___t0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___t0;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(52 /* System.Reflection.GenericParameterAttributes System.Type::get_GenericParameterAttributes() */, L_0);
return (bool)((!(((uint32_t)((int32_t)((int32_t)L_1&1))) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsContravariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsContravariant_m5020022A6F378D3EC2E5BA3A5716B5FDE2388644 (Type_t* ___t0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___t0;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(52 /* System.Reflection.GenericParameterAttributes System.Type::get_GenericParameterAttributes() */, L_0);
return (bool)((!(((uint32_t)((int32_t)((int32_t)L_1&2))) <= ((uint32_t)0)))? 1 : 0);
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsInvariant(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsInvariant_m29A50D41DFCCFD579ED635E6F79084C54FF5D061 (Type_t* ___t0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___t0;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(52 /* System.Reflection.GenericParameterAttributes System.Type::get_GenericParameterAttributes() */, L_0);
return (bool)((((int32_t)((int32_t)((int32_t)L_1&3))) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsDelegate(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsDelegate_mD55CF05E2ADA0480BE22D96865AEE257F2DC3441 (Type_t* ___t0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MulticastDelegate_t_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___t0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (MulticastDelegate_t_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_2;
L_2 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_1, NULL);
NullCheck(L_0);
bool L_3;
L_3 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(21 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_0, L_2);
return L_3;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsLegalExplicitVariantDelegateConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsLegalExplicitVariantDelegateConversion_mC8C2DC0641A8CE6056736F226BD1380A3AE58140 (Type_t* ___source0, Type_t* ___dest1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_1 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_2 = NULL;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_3 = NULL;
int32_t V_4 = 0;
Type_t* V_5 = NULL;
Type_t* V_6 = NULL;
Type_t* V_7 = NULL;
{
Type_t* L_0 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_1;
L_1 = TypeUtils_IsDelegate_mD55CF05E2ADA0480BE22D96865AEE257F2DC3441(L_0, NULL);
if (!L_1)
{
goto IL_0020;
}
}
{
Type_t* L_2 = ___dest1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_3;
L_3 = TypeUtils_IsDelegate_mD55CF05E2ADA0480BE22D96865AEE257F2DC3441(L_2, NULL);
if (!L_3)
{
goto IL_0020;
}
}
{
Type_t* L_4 = ___source0;
NullCheck(L_4);
bool L_5;
L_5 = VirtualFuncInvoker0< bool >::Invoke(40 /* System.Boolean System.Type::get_IsGenericType() */, L_4);
if (!L_5)
{
goto IL_0020;
}
}
{
Type_t* L_6 = ___dest1;
NullCheck(L_6);
bool L_7;
L_7 = VirtualFuncInvoker0< bool >::Invoke(40 /* System.Boolean System.Type::get_IsGenericType() */, L_6);
if (L_7)
{
goto IL_0022;
}
}
IL_0020:
{
return (bool)0;
}
IL_0022:
{
Type_t* L_8 = ___source0;
NullCheck(L_8);
Type_t* L_9;
L_9 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_8);
V_0 = L_9;
Type_t* L_10 = ___dest1;
NullCheck(L_10);
Type_t* L_11;
L_11 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_10);
Type_t* L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_11, L_12, NULL);
if (!L_13)
{
goto IL_0039;
}
}
{
return (bool)0;
}
IL_0039:
{
Type_t* L_14 = V_0;
NullCheck(L_14);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_15;
L_15 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_14);
V_1 = L_15;
Type_t* L_16 = ___source0;
NullCheck(L_16);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_17;
L_17 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_16);
V_2 = L_17;
Type_t* L_18 = ___dest1;
NullCheck(L_18);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19;
L_19 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(50 /* System.Type[] System.Type::GetGenericArguments() */, L_18);
V_3 = L_19;
V_4 = 0;
goto IL_00b4;
}
IL_0053:
{
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_20 = V_2;
int32_t L_21 = V_4;
NullCheck(L_20);
int32_t L_22 = L_21;
Type_t* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_5 = L_23;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_24 = V_3;
int32_t L_25 = V_4;
NullCheck(L_24);
int32_t L_26 = L_25;
Type_t* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
V_6 = L_27;
Type_t* L_28 = V_5;
Type_t* L_29 = V_6;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_30;
L_30 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_28, L_29, NULL);
if (L_30)
{
goto IL_00ae;
}
}
{
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_31 = V_1;
int32_t L_32 = V_4;
NullCheck(L_31);
int32_t L_33 = L_32;
Type_t* L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
V_7 = L_34;
Type_t* L_35 = V_7;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_36;
L_36 = TypeUtils_IsInvariant_m29A50D41DFCCFD579ED635E6F79084C54FF5D061(L_35, NULL);
if (!L_36)
{
goto IL_007b;
}
}
{
return (bool)0;
}
IL_007b:
{
Type_t* L_37 = V_7;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_38;
L_38 = TypeUtils_IsCovariant_m60EC3A104768AE05F2AEDFECBFC2F1D3A7CF697B(L_37, NULL);
if (!L_38)
{
goto IL_0091;
}
}
{
Type_t* L_39 = V_5;
Type_t* L_40 = V_6;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_41;
L_41 = TypeUtils_HasReferenceConversionTo_mDB3DDD6D1D47D5BB51DA19C88F1303067EBA411F(L_39, L_40, NULL);
if (L_41)
{
goto IL_00ae;
}
}
{
return (bool)0;
}
IL_0091:
{
Type_t* L_42 = V_7;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_43;
L_43 = TypeUtils_IsContravariant_m5020022A6F378D3EC2E5BA3A5716B5FDE2388644(L_42, NULL);
if (!L_43)
{
goto IL_00ae;
}
}
{
Type_t* L_44 = V_5;
NullCheck(L_44);
bool L_45;
L_45 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_44, NULL);
if (L_45)
{
goto IL_00ac;
}
}
{
Type_t* L_46 = V_6;
NullCheck(L_46);
bool L_47;
L_47 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_46, NULL);
if (!L_47)
{
goto IL_00ae;
}
}
IL_00ac:
{
return (bool)0;
}
IL_00ae:
{
int32_t L_48 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00b4:
{
int32_t L_49 = V_4;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_50 = V_1;
NullCheck(L_50);
if ((((int32_t)L_49) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))
{
goto IL_0053;
}
}
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsConvertible(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsConvertible_m87A4ADD22353F4570A7E8E17EE10B30B3E1448D8 (Type_t* ___type0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Type_t* L_0 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
___type0 = L_1;
Type_t* L_2 = ___type0;
NullCheck(L_2);
bool L_3;
L_3 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_2);
if (!L_3)
{
goto IL_0012;
}
}
{
return (bool)1;
}
IL_0012:
{
Type_t* L_4 = ___type0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_4, NULL);
V_0 = L_5;
int32_t L_6 = V_0;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 3))) <= ((uint32_t)((int32_t)11)))))
{
goto IL_0022;
}
}
{
return (bool)1;
}
IL_0022:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasReferenceEquality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasReferenceEquality_m5288830F78B5A1618E3633293A8785E8FCFF63AF (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___left0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
if (L_1)
{
goto IL_0010;
}
}
{
Type_t* L_2 = ___right1;
NullCheck(L_2);
bool L_3;
L_3 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_2, NULL);
if (!L_3)
{
goto IL_0012;
}
}
IL_0010:
{
return (bool)0;
}
IL_0012:
{
Type_t* L_4 = ___left0;
NullCheck(L_4);
bool L_5;
L_5 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_4, NULL);
if (L_5)
{
goto IL_0033;
}
}
{
Type_t* L_6 = ___right1;
NullCheck(L_6);
bool L_7;
L_7 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_6, NULL);
if (L_7)
{
goto IL_0033;
}
}
{
Type_t* L_8 = ___left0;
Type_t* L_9 = ___right1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_10;
L_10 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_8, L_9, NULL);
if (L_10)
{
goto IL_0033;
}
}
{
Type_t* L_11 = ___right1;
Type_t* L_12 = ___left0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_13;
L_13 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_11, L_12, NULL);
return L_13;
}
IL_0033:
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::HasBuiltInEqualityOperator(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_HasBuiltInEqualityOperator_m363C52FFC3FAA2181C22207631BBAE0E3857D5C1 (Type_t* ___left0, Type_t* ___right1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
{
Type_t* L_0 = ___left0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_0, NULL);
if (!L_1)
{
goto IL_0012;
}
}
{
Type_t* L_2 = ___right1;
NullCheck(L_2);
bool L_3;
L_3 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_2, NULL);
if (L_3)
{
goto IL_0012;
}
}
{
return (bool)1;
}
IL_0012:
{
Type_t* L_4 = ___right1;
NullCheck(L_4);
bool L_5;
L_5 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_4, NULL);
if (!L_5)
{
goto IL_0024;
}
}
{
Type_t* L_6 = ___left0;
NullCheck(L_6);
bool L_7;
L_7 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_6, NULL);
if (L_7)
{
goto IL_0024;
}
}
{
return (bool)1;
}
IL_0024:
{
Type_t* L_8 = ___left0;
NullCheck(L_8);
bool L_9;
L_9 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_8, NULL);
if (L_9)
{
goto IL_0048;
}
}
{
Type_t* L_10 = ___right1;
NullCheck(L_10);
bool L_11;
L_11 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_10, NULL);
if (L_11)
{
goto IL_0048;
}
}
{
Type_t* L_12 = ___left0;
Type_t* L_13 = ___right1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_14;
L_14 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_12, L_13, NULL);
if (L_14)
{
goto IL_0046;
}
}
{
Type_t* L_15 = ___right1;
Type_t* L_16 = ___left0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_17;
L_17 = TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236(L_15, L_16, NULL);
if (!L_17)
{
goto IL_0048;
}
}
IL_0046:
{
return (bool)1;
}
IL_0048:
{
Type_t* L_18 = ___left0;
Type_t* L_19 = ___right1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_20;
L_20 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_18, L_19, NULL);
if (L_20)
{
goto IL_0053;
}
}
{
return (bool)0;
}
IL_0053:
{
Type_t* L_21 = ___left0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_22;
L_22 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_21, NULL);
V_0 = L_22;
Type_t* L_23 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_24 = { reinterpret_cast<intptr_t> (Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_25;
L_25 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_24, NULL);
bool L_26;
L_26 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_23, L_25, NULL);
if (L_26)
{
goto IL_007b;
}
}
{
Type_t* L_27 = V_0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_28;
L_28 = TypeUtils_IsNumeric_m57D6B2CB4C5BF37B4BF2F8D1A26D1518293E1522(L_27, NULL);
if (L_28)
{
goto IL_007b;
}
}
{
Type_t* L_29 = V_0;
NullCheck(L_29);
bool L_30;
L_30 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_29);
return L_30;
}
IL_007b:
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitlyConvertibleTo(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitlyConvertibleTo_m63CB179E43C9E592E0E76979CCAE6F093ECB634F (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___source0;
Type_t* L_1 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_2;
L_2 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_0, L_1, NULL);
if (L_2)
{
goto IL_002c;
}
}
{
Type_t* L_3 = ___source0;
Type_t* L_4 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_5;
L_5 = TypeUtils_IsImplicitNumericConversion_mAB86F71BA2D7599DD162AA173066142626223E47(L_3, L_4, NULL);
if (L_5)
{
goto IL_002c;
}
}
{
Type_t* L_6 = ___source0;
Type_t* L_7 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_8;
L_8 = TypeUtils_IsImplicitReferenceConversion_m893F985A2BD55DE0C1D462F2A108378877225AA3(L_6, L_7, NULL);
if (L_8)
{
goto IL_002c;
}
}
{
Type_t* L_9 = ___source0;
Type_t* L_10 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_11;
L_11 = TypeUtils_IsImplicitBoxingConversion_m7434BB86B010AB4FDE3A9759A9D696A848B3EA8B(L_9, L_10, NULL);
if (L_11)
{
goto IL_002c;
}
}
{
Type_t* L_12 = ___source0;
Type_t* L_13 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_14;
L_14 = TypeUtils_IsImplicitNullableConversion_m7717988D11FFEB1F57FD2A283B97455454B03B63(L_12, L_13, NULL);
return L_14;
}
IL_002c:
{
return (bool)1;
}
}
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeUtils::GetUserDefinedCoercionMethod(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeUtils_GetUserDefinedCoercionMethod_m33CF81EAD3376722591D7E642F2CC10FB5101349 (Type_t* ___convertFrom0, Type_t* ___convertToType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Type_t* V_0 = NULL;
Type_t* V_1 = NULL;
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* V_2 = NULL;
MethodInfo_t* V_3 = NULL;
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* V_4 = NULL;
MethodInfo_t* G_B11_0 = NULL;
MethodInfo_t* G_B8_0 = NULL;
MethodInfo_t* G_B9_0 = NULL;
MethodInfo_t* G_B10_0 = NULL;
{
Type_t* L_0 = ___convertFrom0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_0, NULL);
V_0 = L_1;
Type_t* L_2 = ___convertToType1;
Type_t* L_3;
L_3 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_2, NULL);
V_1 = L_3;
Type_t* L_4 = V_0;
NullCheck(L_4);
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_5;
L_5 = VirtualFuncInvoker1< MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265*, int32_t >::Invoke(102 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_4, ((int32_t)56));
V_2 = L_5;
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_6 = V_2;
Type_t* L_7 = ___convertFrom0;
Type_t* L_8 = ___convertToType1;
MethodInfo_t* L_9;
L_9 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_6, L_7, L_8, NULL);
V_3 = L_9;
MethodInfo_t* L_10 = V_3;
bool L_11;
L_11 = MethodInfo_op_Inequality_m12A72321F9066269B34CD4062B224E1A20AC15EC(L_10, (MethodInfo_t*)NULL, NULL);
if (!L_11)
{
goto IL_002b;
}
}
{
MethodInfo_t* L_12 = V_3;
return L_12;
}
IL_002b:
{
Type_t* L_13 = V_1;
NullCheck(L_13);
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_14;
L_14 = VirtualFuncInvoker1< MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265*, int32_t >::Invoke(102 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_13, ((int32_t)56));
V_4 = L_14;
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_15 = V_4;
Type_t* L_16 = ___convertFrom0;
Type_t* L_17 = ___convertToType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
MethodInfo_t* L_18;
L_18 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_15, L_16, L_17, NULL);
V_3 = L_18;
MethodInfo_t* L_19 = V_3;
bool L_20;
L_20 = MethodInfo_op_Inequality_m12A72321F9066269B34CD4062B224E1A20AC15EC(L_19, (MethodInfo_t*)NULL, NULL);
if (!L_20)
{
goto IL_004a;
}
}
{
MethodInfo_t* L_21 = V_3;
return L_21;
}
IL_004a:
{
Type_t* L_22 = V_0;
Type_t* L_23 = ___convertFrom0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_24;
L_24 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_22, L_23, NULL);
if (!L_24)
{
goto IL_005e;
}
}
{
Type_t* L_25 = V_1;
Type_t* L_26 = ___convertToType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_27;
L_27 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_25, L_26, NULL);
if (!L_27)
{
goto IL_005e;
}
}
{
return (MethodInfo_t*)NULL;
}
IL_005e:
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_28 = V_2;
Type_t* L_29 = V_0;
Type_t* L_30 = V_1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
MethodInfo_t* L_31;
L_31 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_28, L_29, L_30, NULL);
MethodInfo_t* L_32 = L_31;
G_B8_0 = L_32;
if (L_32)
{
G_B11_0 = L_32;
goto IL_008c;
}
}
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_33 = V_4;
Type_t* L_34 = V_0;
Type_t* L_35 = V_1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
MethodInfo_t* L_36;
L_36 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_33, L_34, L_35, NULL);
MethodInfo_t* L_37 = L_36;
G_B9_0 = L_37;
if (L_37)
{
G_B11_0 = L_37;
goto IL_008c;
}
}
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_38 = V_2;
Type_t* L_39 = V_0;
Type_t* L_40 = ___convertToType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
MethodInfo_t* L_41;
L_41 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_38, L_39, L_40, NULL);
MethodInfo_t* L_42 = L_41;
G_B10_0 = L_42;
if (L_42)
{
G_B11_0 = L_42;
goto IL_008c;
}
}
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_43 = V_4;
Type_t* L_44 = V_0;
Type_t* L_45 = ___convertToType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
MethodInfo_t* L_46;
L_46 = TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9(L_43, L_44, L_45, NULL);
G_B11_0 = L_46;
}
IL_008c:
{
return G_B11_0;
}
}
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeUtils::FindConversionOperator(System.Reflection.MethodInfo[],System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeUtils_FindConversionOperator_m6AD114F1F92A6A121FD076F80ADEAB5C889E8AA9 (MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* ___methods0, Type_t* ___typeFrom1, Type_t* ___typeTo2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral437906DA6527EA9BAA9A971EC5171183BEB85B59);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB6E90C09E43FB002DA629508AC300A0750320118);
s_Il2CppMethodInitialized = true;
}
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* V_0 = NULL;
int32_t V_1 = 0;
MethodInfo_t* V_2 = NULL;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_3 = NULL;
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_0 = ___methods0;
V_0 = L_0;
V_1 = 0;
goto IL_005f;
}
IL_0006:
{
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
MethodInfo_t* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
MethodInfo_t* L_5 = V_2;
NullCheck(L_5);
String_t* L_6;
L_6 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
bool L_7;
L_7 = String_op_Equality_m0D685A924E5CD78078F248ED1726DA5A9D7D6AC0(L_6, _stringLiteral437906DA6527EA9BAA9A971EC5171183BEB85B59, NULL);
if (L_7)
{
goto IL_002e;
}
}
{
MethodInfo_t* L_8 = V_2;
NullCheck(L_8);
String_t* L_9;
L_9 = VirtualFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_8);
bool L_10;
L_10 = String_op_Equality_m0D685A924E5CD78078F248ED1726DA5A9D7D6AC0(L_9, _stringLiteralB6E90C09E43FB002DA629508AC300A0750320118, NULL);
if (!L_10)
{
goto IL_005b;
}
}
IL_002e:
{
MethodInfo_t* L_11 = V_2;
NullCheck(L_11);
Type_t* L_12;
L_12 = VirtualFuncInvoker0< Type_t* >::Invoke(41 /* System.Type System.Reflection.MethodInfo::get_ReturnType() */, L_11);
Type_t* L_13 = ___typeTo2;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_14;
L_14 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_12, L_13, NULL);
if (!L_14)
{
goto IL_005b;
}
}
{
MethodInfo_t* L_15 = V_2;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_16;
L_16 = TypeExtensions_GetParametersCached_m9AB554D11E2AF889DE83C3F10F0CC312688EEA56(L_15, NULL);
V_3 = L_16;
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_17 = V_3;
NullCheck(L_17);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))) == ((uint32_t)1))))
{
goto IL_005b;
}
}
{
ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_18 = V_3;
NullCheck(L_18);
int32_t L_19 = 0;
ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_20);
Type_t* L_21;
L_21 = VirtualFuncInvoker0< Type_t* >::Invoke(11 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_20);
Type_t* L_22 = ___typeFrom1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_23;
L_23 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_21, L_22, NULL);
if (!L_23)
{
goto IL_005b;
}
}
{
MethodInfo_t* L_24 = V_2;
return L_24;
}
IL_005b:
{
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_005f:
{
int32_t L_26 = V_1;
MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_27 = V_0;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_0006;
}
}
{
return (MethodInfo_t*)NULL;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitNumericConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitNumericConversion_mAB86F71BA2D7599DD162AA173066142626223E47 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
Type_t* L_0 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_0, NULL);
V_0 = L_1;
Type_t* L_2 = ___destination1;
int32_t L_3;
L_3 = TypeExtensions_GetTypeCode_m72ED0D5CAC326EF092D3893CD37677B370F1C7D7(L_2, NULL);
V_1 = L_3;
int32_t L_4 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_4, 4)))
{
case 0:
{
goto IL_00cd;
}
case 1:
{
goto IL_0043;
}
case 2:
{
goto IL_0073;
}
case 3:
{
goto IL_007b;
}
case 4:
{
goto IL_00a4;
}
case 5:
{
goto IL_00ad;
}
case 6:
{
goto IL_00bb;
}
case 7:
{
goto IL_00c4;
}
case 8:
{
goto IL_00c4;
}
case 9:
{
goto IL_00d5;
}
}
}
{
goto IL_00db;
}
IL_0043:
{
int32_t L_5 = V_1;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_5, 7)))
{
case 0:
{
goto IL_0071;
}
case 1:
{
goto IL_00db;
}
case 2:
{
goto IL_0071;
}
case 3:
{
goto IL_00db;
}
case 4:
{
goto IL_0071;
}
case 5:
{
goto IL_00db;
}
case 6:
{
goto IL_0071;
}
case 7:
{
goto IL_0071;
}
case 8:
{
goto IL_0071;
}
}
}
{
goto IL_00db;
}
IL_0071:
{
return (bool)1;
}
IL_0073:
{
int32_t L_6 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 7))) <= ((uint32_t)8))))
{
goto IL_00db;
}
}
{
return (bool)1;
}
IL_007b:
{
int32_t L_7 = V_1;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_7, ((int32_t)9))))
{
case 0:
{
goto IL_00a2;
}
case 1:
{
goto IL_00db;
}
case 2:
{
goto IL_00a2;
}
case 3:
{
goto IL_00db;
}
case 4:
{
goto IL_00a2;
}
case 5:
{
goto IL_00a2;
}
case 6:
{
goto IL_00a2;
}
}
}
{
goto IL_00db;
}
IL_00a2:
{
return (bool)1;
}
IL_00a4:
{
int32_t L_8 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, ((int32_t)9)))) <= ((uint32_t)6))))
{
goto IL_00db;
}
}
{
return (bool)1;
}
IL_00ad:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) == ((int32_t)((int32_t)11))))
{
goto IL_00b9;
}
}
{
int32_t L_10 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, ((int32_t)13)))) <= ((uint32_t)2))))
{
goto IL_00db;
}
}
IL_00b9:
{
return (bool)1;
}
IL_00bb:
{
int32_t L_11 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, ((int32_t)11)))) <= ((uint32_t)4))))
{
goto IL_00db;
}
}
{
return (bool)1;
}
IL_00c4:
{
int32_t L_12 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, ((int32_t)13)))) <= ((uint32_t)2))))
{
goto IL_00db;
}
}
{
return (bool)1;
}
IL_00cd:
{
int32_t L_13 = V_1;
if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, 8))) <= ((uint32_t)7))))
{
goto IL_00db;
}
}
{
return (bool)1;
}
IL_00d5:
{
int32_t L_14 = V_1;
return (bool)((((int32_t)L_14) == ((int32_t)((int32_t)14)))? 1 : 0);
}
IL_00db:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitReferenceConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitReferenceConversion_m893F985A2BD55DE0C1D462F2A108378877225AA3 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___destination1;
Type_t* L_1 = ___source0;
NullCheck(L_0);
bool L_2;
L_2 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_0, L_1);
return L_2;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitBoxingConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitBoxingConversion_m7434BB86B010AB4FDE3A9759A9D696A848B3EA8B (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_0_0_0_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___source0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
if (!L_1)
{
goto IL_002c;
}
}
{
Type_t* L_2 = ___destination1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_4;
L_4 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_3, NULL);
bool L_5;
L_5 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_2, L_4, NULL);
if (L_5)
{
goto IL_0047;
}
}
{
Type_t* L_6 = ___destination1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_6, L_8, NULL);
if (L_9)
{
goto IL_0047;
}
}
IL_002c:
{
Type_t* L_10 = ___source0;
NullCheck(L_10);
bool L_11;
L_11 = VirtualFuncInvoker0< bool >::Invoke(69 /* System.Boolean System.Type::get_IsEnum() */, L_10);
if (!L_11)
{
goto IL_0045;
}
}
{
Type_t* L_12 = ___destination1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_13 = { reinterpret_cast<intptr_t> (Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_14;
L_14 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_13, NULL);
bool L_15;
L_15 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_12, L_14, NULL);
return L_15;
}
IL_0045:
{
return (bool)0;
}
IL_0047:
{
return (bool)1;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsImplicitNullableConversion(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsImplicitNullableConversion_m7717988D11FFEB1F57FD2A283B97455454B03B63 (Type_t* ___source0, Type_t* ___destination1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___destination1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_1;
L_1 = TypeUtils_IsNullableType_mC55F95DC7E0BC9C9411EA2A50DEC8B2BE9ECDA28(L_0, NULL);
if (!L_1)
{
goto IL_001a;
}
}
{
Type_t* L_2 = ___source0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_2, NULL);
Type_t* L_4 = ___destination1;
Type_t* L_5;
L_5 = TypeUtils_GetNonNullableType_mBAD1DC30B766256D44BF08C5B9F786289AA15F11(L_4, NULL);
bool L_6;
L_6 = TypeUtils_IsImplicitlyConvertibleTo_m63CB179E43C9E592E0E76979CCAE6F093ECB634F(L_3, L_5, NULL);
return L_6;
}
IL_001a:
{
return (bool)0;
}
}
// System.Type System.Dynamic.Utils.TypeUtils::FindGenericType(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_FindGenericType_m7DDB875C26B882C9D40EFEFB5DF96603046B02F6 (Type_t* ___definition0, Type_t* ___type1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
Type_t* V_1 = NULL;
Type_t* V_2 = NULL;
Type_t* V_3 = NULL;
{
goto IL_006d;
}
IL_0002:
{
Type_t* L_0 = ___type1;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(37 /* System.Boolean System.Type::get_IsConstructedGenericType() */, L_0);
if (!L_1)
{
goto IL_001a;
}
}
{
Type_t* L_2 = ___type1;
NullCheck(L_2);
Type_t* L_3;
L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_2);
Type_t* L_4 = ___definition0;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_5;
L_5 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_3, L_4, NULL);
if (!L_5)
{
goto IL_001a;
}
}
{
Type_t* L_6 = ___type1;
return L_6;
}
IL_001a:
{
Type_t* L_7 = ___definition0;
NullCheck(L_7);
bool L_8;
L_8 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_7, NULL);
if (!L_8)
{
goto IL_0065;
}
}
{
Type_t* L_9 = ___type1;
TypeInfo_tC4F59663C70D17D50BC99D53DCE74BFB9701012D* L_10;
L_10 = IntrospectionExtensions_GetTypeInfo_m955447D705328DD4F0F5AF9EC89543E63CE05870(L_9, NULL);
NullCheck(L_10);
RuntimeObject* L_11;
L_11 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(133 /* System.Collections.Generic.IEnumerable`1<System.Type> System.Reflection.TypeInfo::get_ImplementedInterfaces() */, L_10);
NullCheck(L_11);
RuntimeObject* L_12;
L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Type>::GetEnumerator() */, IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var, L_11);
V_0 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005b:
{// begin finally (depth: 1)
{
RuntimeObject* L_13 = V_0;
if (!L_13)
{
goto IL_0064;
}
}
{
RuntimeObject* L_14 = V_0;
NullCheck(L_14);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_14);
}
IL_0064:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0051_1;
}
IL_0035_1:
{
RuntimeObject* L_15 = V_0;
NullCheck(L_15);
Type_t* L_16;
L_16 = InterfaceFuncInvoker0< Type_t* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Type>::get_Current() */, IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var, L_15);
V_1 = L_16;
Type_t* L_17 = ___definition0;
Type_t* L_18 = V_1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
Type_t* L_19;
L_19 = TypeUtils_FindGenericType_m7DDB875C26B882C9D40EFEFB5DF96603046B02F6(L_17, L_18, NULL);
V_2 = L_19;
Type_t* L_20 = V_2;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_21;
L_21 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_20, (Type_t*)NULL, NULL);
if (!L_21)
{
goto IL_0051_1;
}
}
{
Type_t* L_22 = V_2;
V_3 = L_22;
goto IL_0084;
}
IL_0051_1:
{
RuntimeObject* L_23 = V_0;
NullCheck(L_23);
bool L_24;
L_24 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_23);
if (L_24)
{
goto IL_0035_1;
}
}
{
goto IL_0065;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0065:
{
Type_t* L_25 = ___type1;
NullCheck(L_25);
Type_t* L_26;
L_26 = VirtualFuncInvoker0< Type_t* >::Invoke(115 /* System.Type System.Type::get_BaseType() */, L_25);
___type1 = L_26;
}
IL_006d:
{
Type_t* L_27 = ___type1;
if (!L_27)
{
goto IL_0082;
}
}
{
Type_t* L_28 = ___type1;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_30;
L_30 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_29, NULL);
bool L_31;
L_31 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_28, L_30, NULL);
if (L_31)
{
goto IL_0002;
}
}
IL_0082:
{
return (Type_t*)NULL;
}
IL_0084:
{
Type_t* L_32 = V_3;
return L_32;
}
}
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeUtils::GetBooleanOperator(System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeUtils_GetBooleanOperator_m1A48A44297747D2D200D715496EE214B5D3811F0 (Type_t* ___type0, String_t* ___name1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
MethodInfo_t* V_0 = NULL;
IL_0000:
{
Type_t* L_0 = ___type0;
String_t* L_1 = ___name1;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_3 = L_2;
Type_t* L_4 = ___type0;
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_4);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t*)L_4);
il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t3ECEF5C4EFF4A8B50F70EF5C26D9120485701470_il2cpp_TypeInfo_var);
MethodInfo_t* L_5;
L_5 = TypeExtensions_GetAnyStaticMethodValidated_m09952B54497248F3D2FB38CC855399761B293B42(L_0, L_1, L_3, NULL);
V_0 = L_5;
MethodInfo_t* L_6 = V_0;
bool L_7;
L_7 = MethodInfo_op_Inequality_m12A72321F9066269B34CD4062B224E1A20AC15EC(L_6, (MethodInfo_t*)NULL, NULL);
if (!L_7)
{
goto IL_002d;
}
}
{
MethodInfo_t* L_8 = V_0;
NullCheck(L_8);
bool L_9;
L_9 = MethodBase_get_IsSpecialName_m80B62916B5B899408084AE6FC8B3D396FCF2B56C(L_8, NULL);
if (!L_9)
{
goto IL_002d;
}
}
{
MethodInfo_t* L_10 = V_0;
NullCheck(L_10);
bool L_11;
L_11 = VirtualFuncInvoker0< bool >::Invoke(30 /* System.Boolean System.Reflection.MethodBase::get_ContainsGenericParameters() */, L_10);
if (L_11)
{
goto IL_002d;
}
}
{
MethodInfo_t* L_12 = V_0;
return L_12;
}
IL_002d:
{
Type_t* L_13 = ___type0;
NullCheck(L_13);
Type_t* L_14;
L_14 = VirtualFuncInvoker0< Type_t* >::Invoke(115 /* System.Type System.Type::get_BaseType() */, L_13);
___type0 = L_14;
Type_t* L_15 = ___type0;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_15, (Type_t*)NULL, NULL);
if (L_16)
{
goto IL_0000;
}
}
{
return (MethodInfo_t*)NULL;
}
}
// System.Type System.Dynamic.Utils.TypeUtils::GetNonRefType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtils_GetNonRefType_m3F0CC6CA1B41C5292ED0C003A2795AD52A26D195 (Type_t* ___type0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___type0;
NullCheck(L_0);
bool L_1;
L_1 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_0, NULL);
if (L_1)
{
goto IL_000a;
}
}
{
Type_t* L_2 = ___type0;
return L_2;
}
IL_000a:
{
Type_t* L_3 = ___type0;
NullCheck(L_3);
Type_t* L_4;
L_4 = VirtualFuncInvoker0< Type_t* >::Invoke(46 /* System.Type System.Type::GetElementType() */, L_3);
return L_4;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::AreEquivalent(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C (Type_t* ___t10, Type_t* ___t21, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___t10;
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Type_op_Inequality_m71AAC993EBBDBA44EE73847D68F71C70AF7AD1D5(L_0, (Type_t*)NULL, NULL);
if (!L_1)
{
goto IL_0011;
}
}
{
Type_t* L_2 = ___t10;
Type_t* L_3 = ___t21;
NullCheck(L_2);
bool L_4;
L_4 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(119 /* System.Boolean System.Type::IsEquivalentTo(System.Type) */, L_2, L_3);
return L_4;
}
IL_0011:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::AreReferenceAssignable(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_AreReferenceAssignable_m1A983B98D83D1388BD86E1F6CC5A340D28B73236 (Type_t* ___dest0, Type_t* ___src1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___dest0;
Type_t* L_1 = ___src1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_2;
L_2 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_0, L_1, NULL);
if (!L_2)
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
Type_t* L_3 = ___dest0;
NullCheck(L_3);
bool L_4;
L_4 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_3, NULL);
if (L_4)
{
goto IL_0023;
}
}
{
Type_t* L_5 = ___src1;
NullCheck(L_5);
bool L_6;
L_6 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_5, NULL);
if (L_6)
{
goto IL_0023;
}
}
{
Type_t* L_7 = ___dest0;
Type_t* L_8 = ___src1;
NullCheck(L_7);
bool L_9;
L_9 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_7, L_8);
return L_9;
}
IL_0023:
{
return (bool)0;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::IsSameOrSubclass(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_IsSameOrSubclass_m0D6BC1DD241DD384416BC314D25B0C5E0551FF1A (Type_t* ___type0, Type_t* ___subType1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
Type_t* L_1 = ___subType1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_2;
L_2 = TypeUtils_AreEquivalent_m8151407409689E4CFBFE4D92D2A1DB7992A9A52C(L_0, L_1, NULL);
if (L_2)
{
goto IL_0011;
}
}
{
Type_t* L_3 = ___subType1;
Type_t* L_4 = ___type0;
NullCheck(L_3);
bool L_5;
L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(21 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_3, L_4);
return L_5;
}
IL_0011:
{
return (bool)1;
}
}
// System.Void System.Dynamic.Utils.TypeUtils::ValidateType(System.Type,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeUtils_ValidateType_mA167921D7F4D9F711916E32549B8D3CD8ABB7EEA (Type_t* ___type0, String_t* ___paramName1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
String_t* L_1 = ___paramName1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261(L_0, L_1, (bool)0, (bool)0, NULL);
return;
}
}
// System.Void System.Dynamic.Utils.TypeUtils::ValidateType(System.Type,System.String,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261 (Type_t* ___type0, String_t* ___paramName1, bool ___allowByRef2, bool ___allowPointer3, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___type0;
String_t* L_1 = ___paramName1;
il2cpp_codegen_runtime_class_init_inline(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
bool L_2;
L_2 = TypeUtils_ValidateType_mEAEB628A07640DE30E7A812665881D4398A0BAB7(L_0, L_1, (-1), NULL);
if (!L_2)
{
goto IL_002e;
}
}
{
bool L_3 = ___allowByRef2;
if (L_3)
{
goto IL_001c;
}
}
{
Type_t* L_4 = ___type0;
NullCheck(L_4);
bool L_5;
L_5 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_4, NULL);
if (!L_5)
{
goto IL_001c;
}
}
{
String_t* L_6 = ___paramName1;
Exception_t* L_7;
L_7 = Error_TypeMustNotBeByRef_m1FE93B99121439FA67551439844DBFAD5D5F51AA(L_6, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261_RuntimeMethod_var)));
}
IL_001c:
{
bool L_8 = ___allowPointer3;
if (L_8)
{
goto IL_002e;
}
}
{
Type_t* L_9 = ___type0;
NullCheck(L_9);
bool L_10;
L_10 = Type_get_IsPointer_mC8AAAFEC4E4CEA59DAD0032B85D1BB224763278B(L_9, NULL);
if (!L_10)
{
goto IL_002e;
}
}
{
String_t* L_11 = ___paramName1;
Exception_t* L_12;
L_12 = Error_TypeMustNotBePointer_mF1BBBBC09AAD64C06947B3A353192F3567FF894D(L_11, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtils_ValidateType_m5F64BAF6DA954FE53105A51AF3F5FC0B85F39261_RuntimeMethod_var)));
}
IL_002e:
{
return;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils::ValidateType(System.Type,System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtils_ValidateType_mEAEB628A07640DE30E7A812665881D4398A0BAB7 (Type_t* ___type0, String_t* ___paramName1, int32_t ___index2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var);
s_Il2CppMethodInitialized = true;
}
Exception_t* G_B6_0 = NULL;
{
Type_t* L_0 = ___type0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (Void_t4861ACF8F4594C3437BB48B6E56783494B843915_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_2;
L_2 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_1, NULL);
bool L_3;
L_3 = Type_op_Equality_mE6EDDDC900C50B222CF32BCD2AD027595F2D74B7(L_0, L_2, NULL);
if (!L_3)
{
goto IL_0014;
}
}
{
return (bool)0;
}
IL_0014:
{
Type_t* L_4 = ___type0;
NullCheck(L_4);
bool L_5;
L_5 = VirtualFuncInvoker0< bool >::Invoke(20 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_4);
if (!L_5)
{
goto IL_0037;
}
}
{
Type_t* L_6 = ___type0;
NullCheck(L_6);
bool L_7;
L_7 = VirtualFuncInvoker0< bool >::Invoke(41 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_6);
if (L_7)
{
goto IL_002e;
}
}
{
Type_t* L_8 = ___type0;
String_t* L_9 = ___paramName1;
int32_t L_10 = ___index2;
Exception_t* L_11;
L_11 = Error_TypeContainsGenericParameters_m6AF7650FE6FE315754D3DB9FC47E77DFF2C27B91(L_8, L_9, L_10, NULL);
G_B6_0 = L_11;
goto IL_0036;
}
IL_002e:
{
Type_t* L_12 = ___type0;
String_t* L_13 = ___paramName1;
int32_t L_14 = ___index2;
Exception_t* L_15;
L_15 = Error_TypeIsGeneric_m6C676AEAA85F703B425B2B84EA2030B9CC805308(L_12, L_13, L_14, NULL);
G_B6_0 = L_15;
}
IL_0036:
{
IL2CPP_RAISE_MANAGED_EXCEPTION(G_B6_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtils_ValidateType_mEAEB628A07640DE30E7A812665881D4398A0BAB7_RuntimeMethod_var)));
}
IL_0037:
{
return (bool)1;
}
}
// System.Reflection.MethodInfo System.Dynamic.Utils.TypeUtils::GetInvokeMethod(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* TypeUtils_GetInvokeMethod_m714B032EF49FBD2DB6F67188E15B8B0B841D7F3B (Type_t* ___delegateType0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD7A66F857F6E3FCCC482964755DB79017BF35DD2);
s_Il2CppMethodInitialized = true;
}
{
Type_t* L_0 = ___delegateType0;
NullCheck(L_0);
MethodInfo_t* L_1;
L_1 = Type_GetMethod_m9E66B5053F150537A74C490C1DA5174A7875189D(L_0, _stringLiteralD7A66F857F6E3FCCC482964755DB79017BF35DD2, ((int32_t)52), NULL);
return L_1;
}
}
// System.Void System.Dynamic.Utils.TypeUtils::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeUtils__cctor_m3C35AF4AAD759A0B845E1D43C1B06012CB22BC7B (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisType_t_TisType_t_m556A3049418BBCDC9DB24109FE239E08A69C7FF3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m28C7A2C8A923EDB686746CE65C1C0BD2BCF93A00_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisType_t_mBDD356C957E8D2FEE45299F34F461B519451D745_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__44_0_m2BD6021A86F56FAF62819F3E8E5C646C33189C84_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__44_1_mEC47DD3839EE48CD21585CB1ECD92E8D26693755_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_1;
L_1 = Type_GetTypeFromHandle_m2570A2A5B32A5E9D9F0F38B37459DA18736C823E(L_0, NULL);
NullCheck(L_1);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2;
L_2 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(117 /* System.Type[] System.Type::GetInterfaces() */, L_1);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var);
U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* L_3 = ((U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_4 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_4, L_3, (intptr_t)((void*)U3CU3Ec_U3C_cctorU3Eb__44_0_m2BD6021A86F56FAF62819F3E8E5C646C33189C84_RuntimeMethod_var), NULL);
RuntimeObject* L_5;
L_5 = Enumerable_Where_TisType_t_mBDD356C957E8D2FEE45299F34F461B519451D745((RuntimeObject*)L_2, L_4, Enumerable_Where_TisType_t_mBDD356C957E8D2FEE45299F34F461B519451D745_RuntimeMethod_var);
U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* L_6 = ((U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD* L_7 = (Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD*)il2cpp_codegen_object_new(Func_2_tC19A706BD1F2C219A6333C8872754B909FD59ABD_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m1697902B5A575D059320FCB1AD0B049A34A5FC77(L_7, L_6, (intptr_t)((void*)U3CU3Ec_U3C_cctorU3Eb__44_1_mEC47DD3839EE48CD21585CB1ECD92E8D26693755_RuntimeMethod_var), NULL);
RuntimeObject* L_8;
L_8 = Enumerable_Select_TisType_t_TisType_t_m556A3049418BBCDC9DB24109FE239E08A69C7FF3(L_5, L_7, Enumerable_Select_TisType_t_TisType_t_m556A3049418BBCDC9DB24109FE239E08A69C7FF3_RuntimeMethod_var);
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9;
L_9 = Enumerable_ToArray_TisType_t_m28C7A2C8A923EDB686746CE65C1C0BD2BCF93A00(L_8, Enumerable_ToArray_TisType_t_m28C7A2C8A923EDB686746CE65C1C0BD2BCF93A00_RuntimeMethod_var);
((TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var))->___s_arrayAssignableInterfaces_0 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtils_t2C9FA7DD0D8907A05421D44B8E7F1D4F602C9FE7_il2cpp_TypeInfo_var))->___s_arrayAssignableInterfaces_0), (void*)L_9);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Dynamic.Utils.TypeUtils/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m18ACF0B76A0848387DD1520B04BC79ED9511B427 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* L_0 = (U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E*)il2cpp_codegen_object_new(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m1D47C37129713530A6B1FE13BCB381295704FD22(L_0, NULL);
((U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void System.Dynamic.Utils.TypeUtils/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1D47C37129713530A6B1FE13BCB381295704FD22 (U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Boolean System.Dynamic.Utils.TypeUtils/<>c::<.cctor>b__44_0(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3C_cctorU3Eb__44_0_m2BD6021A86F56FAF62819F3E8E5C646C33189C84 (U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* __this, Type_t* ___i0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___i0;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(40 /* System.Boolean System.Type::get_IsGenericType() */, L_0);
return L_1;
}
}
// System.Type System.Dynamic.Utils.TypeUtils/<>c::<.cctor>b__44_1(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* U3CU3Ec_U3C_cctorU3Eb__44_1_mEC47DD3839EE48CD21585CB1ECD92E8D26693755 (U3CU3Ec_t5D488D45E7E9A7468509E0FA1FDFEE022913B16E* __this, Type_t* ___i0, const RuntimeMethod* method)
{
{
Type_t* L_0 = ___i0;
NullCheck(L_0);
Type_t* L_1;
L_1 = VirtualFuncInvoker0< Type_t* >::Invoke(48 /* System.Type System.Type::GetGenericTypeDefinition() */, L_0);
return L_1;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.BitHelper::.ctor(System.Int32*,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitHelper__ctor_m141F24AE9FFCB3EA3D2C7EA79BDAC722026EDEB3 (BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1* __this, int32_t* ___bitArrayPtr0, int32_t ___length1, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t* L_0 = ___bitArrayPtr0;
__this->____arrayPtr_1 = L_0;
int32_t L_1 = ___length1;
__this->____length_0 = L_1;
__this->____useStackAlloc_3 = (bool)1;
return;
}
}
// System.Void System.Collections.Generic.BitHelper::.ctor(System.Int32[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitHelper__ctor_m795A92E9A03F57547FD78A8E50F730C2778DDD19 (BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___bitArray0, int32_t ___length1, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___bitArray0;
__this->____array_2 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____array_2), (void*)L_0);
int32_t L_1 = ___length1;
__this->____length_0 = L_1;
return;
}
}
// System.Void System.Collections.Generic.BitHelper::MarkBit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitHelper_MarkBit_m12EFF71C5444F4E4D076F514C0C0723B39E50F86 (BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1* __this, int32_t ___bitPosition0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___bitPosition0;
V_0 = ((int32_t)(L_0/((int32_t)32)));
int32_t L_1 = V_0;
int32_t L_2 = __this->____length_0;
if ((((int32_t)L_1) >= ((int32_t)L_2)))
{
goto IL_0046;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
int32_t L_4 = ___bitPosition0;
V_1 = ((int32_t)(1<<((int32_t)(((int32_t)(L_4%((int32_t)32)))&((int32_t)31)))));
bool L_5 = __this->____useStackAlloc_3;
if (!L_5)
{
goto IL_0035;
}
}
{
int32_t* L_6 = __this->____arrayPtr_1;
int32_t L_7 = V_0;
int32_t* L_8 = ((int32_t*)il2cpp_codegen_add((intptr_t)L_6, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_7), 4))));
int32_t L_9 = *((int32_t*)L_8);
int32_t L_10 = V_1;
*((int32_t*)L_8) = (int32_t)((int32_t)(L_9|L_10));
return;
}
IL_0035:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____array_2;
int32_t L_12 = V_0;
NullCheck(L_11);
int32_t* L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)));
int32_t L_14 = *((int32_t*)L_13);
int32_t L_15 = V_1;
*((int32_t*)L_13) = (int32_t)((int32_t)(L_14|L_15));
}
IL_0046:
{
return;
}
}
// System.Boolean System.Collections.Generic.BitHelper::IsMarked(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitHelper_IsMarked_m0A02826959B4EF6381B8F6C7DF0EDBFC55EE8EF2 (BitHelper_t2BEA51BB52EB1672DBF4163ED6757DCEEB3A4DF1* __this, int32_t ___bitPosition0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___bitPosition0;
V_0 = ((int32_t)(L_0/((int32_t)32)));
int32_t L_1 = V_0;
int32_t L_2 = __this->____length_0;
if ((((int32_t)L_1) >= ((int32_t)L_2)))
{
goto IL_0044;
}
}
{
int32_t L_3 = V_0;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0044;
}
}
{
int32_t L_4 = ___bitPosition0;
V_1 = ((int32_t)(1<<((int32_t)(((int32_t)(L_4%((int32_t)32)))&((int32_t)31)))));
bool L_5 = __this->____useStackAlloc_3;
if (!L_5)
{
goto IL_0036;
}
}
{
int32_t* L_6 = __this->____arrayPtr_1;
int32_t L_7 = V_0;
int32_t L_8 = *((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_6, ((intptr_t)il2cpp_codegen_multiply(((intptr_t)L_7), 4)))));
int32_t L_9 = V_1;
return (bool)((!(((uint32_t)((int32_t)(L_8&L_9))) <= ((uint32_t)0)))? 1 : 0);
}
IL_0036:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____array_2;
int32_t L_11 = V_0;
NullCheck(L_10);
int32_t L_12 = L_11;
int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
int32_t L_14 = V_1;
return (bool)((!(((uint32_t)((int32_t)(L_13&L_14))) <= ((uint32_t)0)))? 1 : 0);
}
IL_0044:
{
return (bool)0;
}
}
// System.Int32 System.Collections.Generic.BitHelper::ToIntArrayLength(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitHelper_ToIntArrayLength_m2B6DB5D07C7F199737F869FBB5ECE70E104F22E2 (int32_t ___n0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___n0;
if ((((int32_t)L_0) > ((int32_t)0)))
{
goto IL_0006;
}
}
{
return 0;
}
IL_0006:
{
int32_t L_1 = ___n0;
return ((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, 1))/((int32_t)32))), 1));
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ReaderWriterCount::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterCount__ctor_m8FE7B774A506545AF710639DB53F7677A2FA658A (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ReaderWriterLockSlim::InitializeThreadCounts()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_InitializeThreadCounts_m7A12BC0D8F0D8C70EC8CA19F435EEEDAE5475A41 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
__this->___upgradeLockOwnerId_7 = (-1);
__this->___writeLockOwnerId_8 = (-1);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim__ctor_m617A86382C7F076BC04E68726F50961C799688E8 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
ReaderWriterLockSlim__ctor_m19E2A503BBF4DF37E4C601EC1E745380EF945F0C(__this, 0, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::.ctor(System.Threading.LockRecursionPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim__ctor_m19E2A503BBF4DF37E4C601EC1E745380EF945F0C (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___recursionPolicy0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___recursionPolicy0;
if ((!(((uint32_t)L_0) == ((uint32_t)1))))
{
goto IL_0011;
}
}
{
__this->___fIsReentrant_0 = (bool)1;
}
IL_0011:
{
ReaderWriterLockSlim_InitializeThreadCounts_m7A12BC0D8F0D8C70EC8CA19F435EEEDAE5475A41(__this, NULL);
__this->___fNoWaiters_6 = (bool)1;
int64_t L_1;
L_1 = Interlocked_Increment_m92616415B56E5497A3D07233BB7C2D263AB3D5A0((&((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_StaticFields*)il2cpp_codegen_static_fields_for(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___s_nextLockID_13), NULL);
__this->___lockID_14 = L_1;
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::IsRWEntryEmpty(System.Threading.ReaderWriterCount)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsRWEntryEmpty_m7A46EE727E3F360873573B98C1F3609DAA743DA2 (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___rwc0, const RuntimeMethod* method)
{
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0 = ___rwc0;
NullCheck(L_0);
int64_t L_1 = L_0->___lockID_0;
if (L_1)
{
goto IL_000a;
}
}
{
return (bool)1;
}
IL_000a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_2 = ___rwc0;
NullCheck(L_2);
int32_t L_3 = L_2->___readercount_1;
if (L_3)
{
goto IL_0024;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_4 = ___rwc0;
NullCheck(L_4);
int32_t L_5 = L_4->___writercount_2;
if (L_5)
{
goto IL_0024;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6 = ___rwc0;
NullCheck(L_6);
int32_t L_7 = L_6->___upgradecount_3;
if (L_7)
{
goto IL_0024;
}
}
{
return (bool)1;
}
IL_0024:
{
return (bool)0;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::IsRwHashEntryChanged(System.Threading.ReaderWriterCount)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsRwHashEntryChanged_mCCC27B0221422991C4F5A2CE35263EBC24CB8402 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___lrwc0, const RuntimeMethod* method)
{
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0 = ___lrwc0;
NullCheck(L_0);
int64_t L_1 = L_0->___lockID_0;
int64_t L_2 = __this->___lockID_14;
return (bool)((((int32_t)((((int64_t)L_1) == ((int64_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Threading.ReaderWriterCount System.Threading.ReaderWriterLockSlim::GetThreadRWCount(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, bool ___dontAllocate0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0 = ((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15;
V_0 = L_0;
V_1 = (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)NULL;
goto IL_0031;
}
IL_000a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_1 = V_0;
NullCheck(L_1);
int64_t L_2 = L_1->___lockID_0;
int64_t L_3 = __this->___lockID_14;
if ((!(((uint64_t)L_2) == ((uint64_t)L_3))))
{
goto IL_001a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_4 = V_0;
return L_4;
}
IL_001a:
{
bool L_5 = ___dontAllocate0;
if (L_5)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6 = V_1;
if (L_6)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_7 = V_0;
bool L_8;
L_8 = ReaderWriterLockSlim_IsRWEntryEmpty_m7A46EE727E3F360873573B98C1F3609DAA743DA2_inline(L_7, NULL);
if (!L_8)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_9 = V_0;
V_1 = L_9;
}
IL_002a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_10 = V_0;
NullCheck(L_10);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_11 = L_10->___next_4;
V_0 = L_11;
}
IL_0031:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_12 = V_0;
if (L_12)
{
goto IL_000a;
}
}
{
bool L_13 = ___dontAllocate0;
if (!L_13)
{
goto IL_0039;
}
}
{
return (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)NULL;
}
IL_0039:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_14 = V_1;
if (L_14)
{
goto IL_0053;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_15 = (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)il2cpp_codegen_object_new(ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333_il2cpp_TypeInfo_var);
NullCheck(L_15);
ReaderWriterCount__ctor_m8FE7B774A506545AF710639DB53F7677A2FA658A(L_15, NULL);
V_1 = L_15;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_16 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_17 = ((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15;
NullCheck(L_16);
L_16->___next_4 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___next_4), (void*)L_17);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_18 = V_1;
((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15), (void*)L_18);
}
IL_0053:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_19 = V_1;
int64_t L_20 = __this->___lockID_14;
NullCheck(L_19);
L_19->___lockID_0 = L_20;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_21 = V_1;
return L_21;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::EnterWriteLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterWriteLock_mB07CEB326AB495488982834C444FA8E7CE70A8BA (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
bool L_0;
L_0 = ReaderWriterLockSlim_TryEnterWriteLock_mE43F653D65A448225134E0CE1A289C4E112C62A2(__this, (-1), NULL);
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLock(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLock_mE43F653D65A448225134E0CE1A289C4E112C62A2 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___millisecondsTimeout0;
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_1;
memset((&L_1), 0, sizeof(L_1));
TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE((&L_1), L_0, /*hidden argument*/NULL);
bool L_2;
L_2 = ReaderWriterLockSlim_TryEnterWriteLock_mBFFB3599E5D8C30B2D22A876CC58F647AEA2EDAE(__this, L_1, NULL);
return L_2;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLock(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLock_mBFFB3599E5D8C30B2D22A876CC58F647AEA2EDAE (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method)
{
{
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_0 = ___timeout0;
bool L_1;
L_1 = ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B(__this, L_0, NULL);
return L_1;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterWriteLockCore(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
bool V_2 = false;
int32_t V_3 = 0;
uint32_t V_4 = 0;
{
bool L_0 = __this->___fDisposed_18;
if (!L_0)
{
goto IL_000f;
}
}
{
ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB* L_1 = (ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ObjectDisposedException__ctor_mB2C8582279AF3F0C1CF9AA52DA7331BF848DFD48(L_1, (String_t*)NULL, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B_RuntimeMethod_var)));
}
IL_000f:
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2;
L_2 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_2);
int32_t L_3;
L_3 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_2, NULL);
V_0 = L_3;
V_2 = (bool)0;
bool L_4 = __this->___fIsReentrant_0;
if (L_4)
{
goto IL_0078;
}
}
{
int32_t L_5 = V_0;
int32_t L_6 = __this->___writeLockOwnerId_8;
if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
{
goto IL_003d;
}
}
{
String_t* L_7;
L_7 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral485C8998D53F77608ABEDAF04A4DBE853A80D357)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_8 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_8);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_8, L_7, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B_RuntimeMethod_var)));
}
IL_003d:
{
int32_t L_9 = V_0;
int32_t L_10 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
{
goto IL_0048;
}
}
{
V_2 = (bool)1;
}
IL_0048:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_11;
L_11 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
V_1 = L_11;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_12 = V_1;
if (!L_12)
{
goto IL_00d1;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_13 = V_1;
NullCheck(L_13);
int32_t L_14 = L_13->___readercount_1;
if ((((int32_t)L_14) <= ((int32_t)0)))
{
goto IL_00d1;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_15;
L_15 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral28BCDD3CA5E41255B6A2EBE02C50B3F4CE3093AA)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_16 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_16);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_16, L_15, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B_RuntimeMethod_var)));
}
IL_0078:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_17;
L_17 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
V_1 = L_17;
int32_t L_18 = V_0;
int32_t L_19 = __this->___writeLockOwnerId_8;
if ((!(((uint32_t)L_18) == ((uint32_t)L_19))))
{
goto IL_00a5;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_20 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_21 = L_20;
NullCheck(L_21);
int32_t L_22 = L_21->___writercount_2;
NullCheck(L_21);
L_21->___writercount_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return (bool)1;
}
IL_00a5:
{
int32_t L_23 = V_0;
int32_t L_24 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_23) == ((uint32_t)L_24))))
{
goto IL_00b2;
}
}
{
V_2 = (bool)1;
goto IL_00d1;
}
IL_00b2:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_25 = V_1;
NullCheck(L_25);
int32_t L_26 = L_25->___readercount_1;
if ((((int32_t)L_26) <= ((int32_t)0)))
{
goto IL_00d1;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_27;
L_27 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral28BCDD3CA5E41255B6A2EBE02C50B3F4CE3093AA)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_28 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_28);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_28, L_27, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_28, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterWriteLockCore_m18B708E74264AC43BAD623C8ACC92370DA32888B_RuntimeMethod_var)));
}
IL_00d1:
{
V_3 = 0;
}
IL_00d3:
{
bool L_29;
L_29 = ReaderWriterLockSlim_IsWriterAcquired_m6D1FB82F2349C4B48345C9EBEFFCC3FA69EF5A76(__this, NULL);
if (!L_29)
{
goto IL_00e6;
}
}
{
ReaderWriterLockSlim_SetWriterAcquired_mE496DF38D30454011343EE638FAC1EF2B5E8319C(__this, NULL);
goto IL_01c6;
}
IL_00e6:
{
bool L_30 = V_2;
if (!L_30)
{
goto IL_012e;
}
}
{
uint32_t L_31;
L_31 = ReaderWriterLockSlim_GetNumReaders_m300EBD28D2300167E37C0F67AD04AF7BE87C1DB1(__this, NULL);
V_4 = L_31;
uint32_t L_32 = V_4;
if ((!(((uint32_t)L_32) == ((uint32_t)1))))
{
goto IL_0101;
}
}
{
ReaderWriterLockSlim_SetWriterAcquired_mE496DF38D30454011343EE638FAC1EF2B5E8319C(__this, NULL);
goto IL_01c6;
}
IL_0101:
{
uint32_t L_33 = V_4;
if ((!(((uint32_t)L_33) == ((uint32_t)2))))
{
goto IL_012e;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_34 = V_1;
if (!L_34)
{
goto IL_012e;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_35 = V_1;
bool L_36;
L_36 = ReaderWriterLockSlim_IsRwHashEntryChanged_mCCC27B0221422991C4F5A2CE35263EBC24CB8402(__this, L_35, NULL);
if (!L_36)
{
goto IL_011a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_37;
L_37 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
V_1 = L_37;
}
IL_011a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_38 = V_1;
NullCheck(L_38);
int32_t L_39 = L_38->___readercount_1;
if ((((int32_t)L_39) <= ((int32_t)0)))
{
goto IL_012e;
}
}
{
ReaderWriterLockSlim_SetWriterAcquired_mE496DF38D30454011343EE638FAC1EF2B5E8319C(__this, NULL);
goto IL_01c6;
}
IL_012e:
{
int32_t L_40 = V_3;
if ((((int32_t)L_40) >= ((int32_t)((int32_t)20))))
{
goto IL_0159;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
bool L_41;
L_41 = TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813((&___timeout0), NULL);
if (!L_41)
{
goto IL_0144;
}
}
{
return (bool)0;
}
IL_0144:
{
int32_t L_42 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_42, 1));
int32_t L_43 = V_3;
ReaderWriterLockSlim_SpinWait_mBA104450C2A78E706E0B7B0788B76B310A2A1CB2(L_43, NULL);
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
goto IL_00d3;
}
IL_0159:
{
bool L_44 = V_2;
if (!L_44)
{
goto IL_0191;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_45 = __this->___waitUpgradeEvent_12;
if (L_45)
{
goto IL_0176;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** L_46 = (&__this->___waitUpgradeEvent_12);
ReaderWriterLockSlim_LazyCreateEvent_m4D2DFCB1AD5A749408939AA0D12B7C3959A36923(__this, L_46, (bool)1, NULL);
goto IL_00d3;
}
IL_0176:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_47 = __this->___waitUpgradeEvent_12;
uint32_t* L_48 = (&__this->___numWriteUpgradeWaiters_4);
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_49 = ___timeout0;
bool L_50;
L_50 = ReaderWriterLockSlim_WaitOnEvent_mFF3B7C48254F2742AED6916DD059ACB2240A78B3(__this, L_47, L_48, L_49, (bool)1, NULL);
if (L_50)
{
goto IL_00d3;
}
}
{
return (bool)0;
}
IL_0191:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_51 = __this->___writeEvent_9;
if (L_51)
{
goto IL_01ab;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** L_52 = (&__this->___writeEvent_9);
ReaderWriterLockSlim_LazyCreateEvent_m4D2DFCB1AD5A749408939AA0D12B7C3959A36923(__this, L_52, (bool)1, NULL);
goto IL_00d3;
}
IL_01ab:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_53 = __this->___writeEvent_9;
uint32_t* L_54 = (&__this->___numWriteWaiters_2);
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_55 = ___timeout0;
bool L_56;
L_56 = ReaderWriterLockSlim_WaitOnEvent_mFF3B7C48254F2742AED6916DD059ACB2240A78B3(__this, L_53, L_54, L_55, (bool)1, NULL);
if (L_56)
{
goto IL_00d3;
}
}
{
return (bool)0;
}
IL_01c6:
{
bool L_57 = __this->___fIsReentrant_0;
if (!L_57)
{
goto IL_01ed;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_58 = V_1;
bool L_59;
L_59 = ReaderWriterLockSlim_IsRwHashEntryChanged_mCCC27B0221422991C4F5A2CE35263EBC24CB8402(__this, L_58, NULL);
if (!L_59)
{
goto IL_01df;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_60;
L_60 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
V_1 = L_60;
}
IL_01df:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_61 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_62 = L_61;
NullCheck(L_62);
int32_t L_63 = L_62->___writercount_2;
NullCheck(L_62);
L_62->___writercount_2 = ((int32_t)il2cpp_codegen_add(L_63, 1));
}
IL_01ed:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
int32_t L_64 = V_0;
__this->___writeLockOwnerId_8 = L_64;
return (bool)1;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::EnterUpgradeableReadLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterUpgradeableReadLock_m2BC6F2E7FDE834363821DAE26B1AAD7DAFE4ECEC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
bool L_0;
L_0 = ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m8D1AC20D086B7CD5019836984BCE18635DEB34DF(__this, (-1), NULL);
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLock(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m8D1AC20D086B7CD5019836984BCE18635DEB34DF (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___millisecondsTimeout0;
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_1;
memset((&L_1), 0, sizeof(L_1));
TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE((&L_1), L_0, /*hidden argument*/NULL);
bool L_2;
L_2 = ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m67F6B1EC0CCE06AB1F444221036CE7AE614518CC(__this, L_1, NULL);
return L_2;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLock(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLock_m67F6B1EC0CCE06AB1F444221036CE7AE614518CC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method)
{
{
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_0 = ___timeout0;
bool L_1;
L_1 = ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F(__this, L_0, NULL);
return L_1;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::TryEnterUpgradeableReadLockCore(System.Threading.ReaderWriterLockSlim/TimeoutTracker)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
int32_t V_2 = 0;
{
bool L_0 = __this->___fDisposed_18;
if (!L_0)
{
goto IL_000f;
}
}
{
ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB* L_1 = (ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectDisposedException_tC5FB29E8E980E2010A2F6A5B9B791089419F89EB_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ObjectDisposedException__ctor_mB2C8582279AF3F0C1CF9AA52DA7331BF848DFD48(L_1, (String_t*)NULL, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var)));
}
IL_000f:
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2;
L_2 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_2);
int32_t L_3;
L_3 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_2, NULL);
V_0 = L_3;
bool L_4 = __this->___fIsReentrant_0;
if (L_4)
{
goto IL_008a;
}
}
{
int32_t L_5 = V_0;
int32_t L_6 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
{
goto IL_003b;
}
}
{
String_t* L_7;
L_7 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8822CE4A43FFFD3B2CC49B9D5FC1B66F0CCBF3B1)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_8 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_8);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_8, L_7, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var)));
}
IL_003b:
{
int32_t L_9 = V_0;
int32_t L_10 = __this->___writeLockOwnerId_8;
if ((!(((uint32_t)L_9) == ((uint32_t)L_10))))
{
goto IL_0054;
}
}
{
String_t* L_11;
L_11 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6DC62F421ABC9EEBA3ED23A09F410EA41A1F72C6)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_12 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_12);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_12, L_11, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var)));
}
IL_0054:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_13;
L_13 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
V_1 = L_13;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_14 = V_1;
if (!L_14)
{
goto IL_011a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_15 = V_1;
NullCheck(L_15);
int32_t L_16 = L_15->___readercount_1;
if ((((int32_t)L_16) <= ((int32_t)0)))
{
goto IL_011a;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_17;
L_17 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84A266738245DD942C30B2FC8963EC80C662B538)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_18 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_18);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_18, L_17, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var)));
}
IL_008a:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_19;
L_19 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
V_1 = L_19;
int32_t L_20 = V_0;
int32_t L_21 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_20) == ((uint32_t)L_21))))
{
goto IL_00b7;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_22 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_23 = L_22;
NullCheck(L_23);
int32_t L_24 = L_23->___upgradecount_3;
NullCheck(L_23);
L_23->___upgradecount_3 = ((int32_t)il2cpp_codegen_add(L_24, 1));
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return (bool)1;
}
IL_00b7:
{
int32_t L_25 = V_0;
int32_t L_26 = __this->___writeLockOwnerId_8;
if ((!(((uint32_t)L_25) == ((uint32_t)L_26))))
{
goto IL_00fb;
}
}
{
uint32_t L_27 = __this->___owners_17;
__this->___owners_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, 1));
int32_t L_28 = V_0;
__this->___upgradeLockOwnerId_7 = L_28;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_29 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_30 = L_29;
NullCheck(L_30);
int32_t L_31 = L_30->___upgradecount_3;
NullCheck(L_30);
L_30->___upgradecount_3 = ((int32_t)il2cpp_codegen_add(L_31, 1));
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_32 = V_1;
NullCheck(L_32);
int32_t L_33 = L_32->___readercount_1;
if ((((int32_t)L_33) <= ((int32_t)0)))
{
goto IL_00f3;
}
}
{
__this->___fUpgradeThreadHoldingRead_16 = (bool)1;
}
IL_00f3:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return (bool)1;
}
IL_00fb:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_34 = V_1;
NullCheck(L_34);
int32_t L_35 = L_34->___readercount_1;
if ((((int32_t)L_35) <= ((int32_t)0)))
{
goto IL_011a;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_36;
L_36 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84A266738245DD942C30B2FC8963EC80C662B538)), NULL);
LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496* L_37 = (LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LockRecursionException_t13E66FBCBE64DE379F78D70C0596C0CCF65E9496_il2cpp_TypeInfo_var)));
NullCheck(L_37);
LockRecursionException__ctor_mCC42F0B1F378BC1F03AD51ABA4438BB5807F742B(L_37, L_36, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_37, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_TryEnterUpgradeableReadLockCore_mA84580B68864B07DD3D6A2A4F48FCFE72EEA6F6F_RuntimeMethod_var)));
}
IL_011a:
{
V_2 = 0;
}
IL_011c:
{
int32_t L_38 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_38) == ((uint32_t)(-1)))))
{
goto IL_0149;
}
}
{
uint32_t L_39 = __this->___owners_17;
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)268435454)))))
{
goto IL_0149;
}
}
{
uint32_t L_40 = __this->___owners_17;
__this->___owners_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, 1));
int32_t L_41 = V_0;
__this->___upgradeLockOwnerId_7 = L_41;
goto IL_01a3;
}
IL_0149:
{
int32_t L_42 = V_2;
if ((((int32_t)L_42) >= ((int32_t)((int32_t)20))))
{
goto IL_0171;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
bool L_43;
L_43 = TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813((&___timeout0), NULL);
if (!L_43)
{
goto IL_015f;
}
}
{
return (bool)0;
}
IL_015f:
{
int32_t L_44 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_44, 1));
int32_t L_45 = V_2;
ReaderWriterLockSlim_SpinWait_mBA104450C2A78E706E0B7B0788B76B310A2A1CB2(L_45, NULL);
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
goto IL_011c;
}
IL_0171:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_46 = __this->___upgradeEvent_11;
if (L_46)
{
goto IL_0188;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** L_47 = (&__this->___upgradeEvent_11);
ReaderWriterLockSlim_LazyCreateEvent_m4D2DFCB1AD5A749408939AA0D12B7C3959A36923(__this, L_47, (bool)1, NULL);
goto IL_011c;
}
IL_0188:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_48 = __this->___upgradeEvent_11;
uint32_t* L_49 = (&__this->___numUpgradeWaiters_5);
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C L_50 = ___timeout0;
bool L_51;
L_51 = ReaderWriterLockSlim_WaitOnEvent_mFF3B7C48254F2742AED6916DD059ACB2240A78B3(__this, L_48, L_49, L_50, (bool)0, NULL);
if (L_51)
{
goto IL_011c;
}
}
{
return (bool)0;
}
IL_01a3:
{
bool L_52 = __this->___fIsReentrant_0;
if (!L_52)
{
goto IL_01ca;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_53 = V_1;
bool L_54;
L_54 = ReaderWriterLockSlim_IsRwHashEntryChanged_mCCC27B0221422991C4F5A2CE35263EBC24CB8402(__this, L_53, NULL);
if (!L_54)
{
goto IL_01bc;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_55;
L_55 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
V_1 = L_55;
}
IL_01bc:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_56 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_57 = L_56;
NullCheck(L_57);
int32_t L_58 = L_57->___upgradecount_3;
NullCheck(L_57);
L_57->___upgradecount_3 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_01ca:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return (bool)1;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitWriteLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitWriteLock_m84F7F58C2B3552C5B32744FB06004CACDFCE57E6 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B6_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B5_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B8_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B7_0 = NULL;
{
bool L_0 = __this->___fIsReentrant_0;
if (L_0)
{
goto IL_0032;
}
}
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_1;
L_1 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_1);
int32_t L_2;
L_2 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_1, NULL);
int32_t L_3 = __this->___writeLockOwnerId_8;
if ((((int32_t)L_2) == ((int32_t)L_3)))
{
goto IL_002a;
}
}
{
String_t* L_4;
L_4 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10C4AECF4C2A9921D7FDB1EEA6237F828B265648)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_5 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_5);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitWriteLock_m84F7F58C2B3552C5B32744FB06004CACDFCE57E6_RuntimeMethod_var)));
}
IL_002a:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
goto IL_0094;
}
IL_0032:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6;
L_6 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)0, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_7 = L_6;
G_B5_0 = L_7;
if (L_7)
{
G_B6_0 = L_7;
goto IL_0058;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_8;
L_8 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10C4AECF4C2A9921D7FDB1EEA6237F828B265648)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_9 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_9);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_9, L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitWriteLock_m84F7F58C2B3552C5B32744FB06004CACDFCE57E6_RuntimeMethod_var)));
}
IL_0058:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_10 = G_B6_0;
NullCheck(L_10);
int32_t L_11 = L_10->___writercount_2;
G_B7_0 = L_10;
if ((((int32_t)L_11) >= ((int32_t)1)))
{
G_B8_0 = L_10;
goto IL_0077;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_12;
L_12 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral10C4AECF4C2A9921D7FDB1EEA6237F828B265648)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_13 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_13);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_13, L_12, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitWriteLock_m84F7F58C2B3552C5B32744FB06004CACDFCE57E6_RuntimeMethod_var)));
}
IL_0077:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_14 = G_B8_0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_15 = L_14;
NullCheck(L_15);
int32_t L_16 = L_15->___writercount_2;
NullCheck(L_15);
L_15->___writercount_2 = ((int32_t)il2cpp_codegen_subtract(L_16, 1));
NullCheck(L_14);
int32_t L_17 = L_14->___writercount_2;
if ((((int32_t)L_17) <= ((int32_t)0)))
{
goto IL_0094;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return;
}
IL_0094:
{
ReaderWriterLockSlim_ClearWriterAcquired_mBCDFD72656A5D8EFCEE5A0AD39233D37E44461DC(__this, NULL);
__this->___writeLockOwnerId_8 = (-1);
ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaiters_m43EB7B2724EC44E2F0B4E3CA6A51752345978E90(__this, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitUpgradeableReadLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitUpgradeableReadLock_m70E125A9542852AC8E908571F9EB86670E2CFEEA (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B6_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B5_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B8_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* G_B7_0 = NULL;
{
bool L_0 = __this->___fIsReentrant_0;
if (L_0)
{
goto IL_0032;
}
}
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_1;
L_1 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_1);
int32_t L_2;
L_2 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_1, NULL);
int32_t L_3 = __this->___upgradeLockOwnerId_7;
if ((((int32_t)L_2) == ((int32_t)L_3)))
{
goto IL_002a;
}
}
{
String_t* L_4;
L_4 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA1E10561E358BF2699823096E8ABA5826AB9E732)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_5 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_5);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitUpgradeableReadLock_m70E125A9542852AC8E908571F9EB86670E2CFEEA_RuntimeMethod_var)));
}
IL_002a:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
goto IL_009b;
}
IL_0032:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6;
L_6 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_7 = L_6;
G_B5_0 = L_7;
if (L_7)
{
G_B6_0 = L_7;
goto IL_0058;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_8;
L_8 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA1E10561E358BF2699823096E8ABA5826AB9E732)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_9 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_9);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_9, L_8, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitUpgradeableReadLock_m70E125A9542852AC8E908571F9EB86670E2CFEEA_RuntimeMethod_var)));
}
IL_0058:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_10 = G_B6_0;
NullCheck(L_10);
int32_t L_11 = L_10->___upgradecount_3;
G_B7_0 = L_10;
if ((((int32_t)L_11) >= ((int32_t)1)))
{
G_B8_0 = L_10;
goto IL_0077;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
String_t* L_12;
L_12 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA1E10561E358BF2699823096E8ABA5826AB9E732)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_13 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_13);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_13, L_12, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_ExitUpgradeableReadLock_m70E125A9542852AC8E908571F9EB86670E2CFEEA_RuntimeMethod_var)));
}
IL_0077:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_14 = G_B8_0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_15 = L_14;
NullCheck(L_15);
int32_t L_16 = L_15->___upgradecount_3;
NullCheck(L_15);
L_15->___upgradecount_3 = ((int32_t)il2cpp_codegen_subtract(L_16, 1));
NullCheck(L_14);
int32_t L_17 = L_14->___upgradecount_3;
if ((((int32_t)L_17) <= ((int32_t)0)))
{
goto IL_0094;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return;
}
IL_0094:
{
__this->___fUpgradeThreadHoldingRead_16 = (bool)0;
}
IL_009b:
{
uint32_t L_18 = __this->___owners_17;
__this->___owners_17 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, 1));
__this->___upgradeLockOwnerId_7 = (-1);
ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaiters_m43EB7B2724EC44E2F0B4E3CA6A51752345978E90(__this, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::LazyCreateEvent(System.Threading.EventWaitHandle&,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_LazyCreateEvent_m4D2DFCB1AD5A749408939AA0D12B7C3959A36923 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** ___waitEvent0, bool ___makeAutoResetEvent1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* V_0 = NULL;
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
bool L_0 = ___makeAutoResetEvent1;
if (!L_0)
{
goto IL_0012;
}
}
{
AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0* L_1 = (AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0*)il2cpp_codegen_object_new(AutoResetEvent_t7F792F3F7AD11BEF7B411E771D98E5266A8CE7C0_il2cpp_TypeInfo_var);
NullCheck(L_1);
AutoResetEvent__ctor_mB7C8CD30C5BE11A2C8DB79B27593CF0C5FE82ADE(L_1, (bool)0, NULL);
V_0 = L_1;
goto IL_0019;
}
IL_0012:
{
ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* L_2 = (ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158*)il2cpp_codegen_object_new(ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158_il2cpp_TypeInfo_var);
NullCheck(L_2);
ManualResetEvent__ctor_m361CFCF6AC28BFFF5C8790DC2B5951791A1C4CEE(L_2, (bool)0, NULL);
V_0 = L_2;
}
IL_0019:
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** L_3 = ___waitEvent0;
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_4 = *((EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E**)L_3);
if (L_4)
{
goto IL_0027;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E** L_5 = ___waitEvent0;
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_6 = V_0;
*((RuntimeObject**)L_5) = (RuntimeObject*)L_6;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)L_6);
return;
}
IL_0027:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_7 = V_0;
NullCheck(L_7);
VirtualActionInvoker0::Invoke(11 /* System.Void System.Threading.WaitHandle::Close() */, L_7);
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::WaitOnEvent(System.Threading.EventWaitHandle,System.UInt32&,System.Threading.ReaderWriterLockSlim/TimeoutTracker,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_WaitOnEvent_mFF3B7C48254F2742AED6916DD059ACB2240A78B3 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* ___waitEvent0, uint32_t* ___numWaiters1, TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C ___timeout2, bool ___isWriteWaiter3, const RuntimeMethod* method)
{
bool V_0 = false;
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_0 = ___waitEvent0;
NullCheck(L_0);
bool L_1;
L_1 = EventWaitHandle_Reset_m84719BED571BDAAEE27EE05F57295C7107A74DE6(L_0, NULL);
uint32_t* L_2 = ___numWaiters1;
uint32_t* L_3 = ___numWaiters1;
int32_t L_4 = *((uint32_t*)L_3);
*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add(L_4, 1));
__this->___fNoWaiters_6 = (bool)0;
uint32_t L_5 = __this->___numWriteWaiters_2;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_0023;
}
}
{
ReaderWriterLockSlim_SetWritersWaiting_mEBE801FBDAFD33AF1B8E3CE71F0AD0C9CDA69902(__this, NULL);
}
IL_0023:
{
uint32_t L_6 = __this->___numWriteUpgradeWaiters_4;
if ((!(((uint32_t)L_6) == ((uint32_t)1))))
{
goto IL_0032;
}
}
{
ReaderWriterLockSlim_SetUpgraderWaiting_m5C7C47EBCA531D201CA72CB27D0548F71375BCAC(__this, NULL);
}
IL_0032:
{
V_0 = (bool)0;
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004a:
{// begin finally (depth: 1)
{
ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline(__this, NULL);
uint32_t* L_7 = ___numWaiters1;
uint32_t* L_8 = ___numWaiters1;
int32_t L_9 = *((uint32_t*)L_8);
*((int32_t*)L_7) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_9, 1));
uint32_t L_10 = __this->___numWriteWaiters_2;
if (L_10)
{
goto IL_007d;
}
}
{
uint32_t L_11 = __this->___numWriteUpgradeWaiters_4;
if (L_11)
{
goto IL_007d;
}
}
{
uint32_t L_12 = __this->___numUpgradeWaiters_5;
if (L_12)
{
goto IL_007d;
}
}
{
uint32_t L_13 = __this->___numReadWaiters_3;
if (L_13)
{
goto IL_007d;
}
}
{
__this->___fNoWaiters_6 = (bool)1;
}
IL_007d:
{
uint32_t L_14 = __this->___numWriteWaiters_2;
if (L_14)
{
goto IL_008b;
}
}
{
ReaderWriterLockSlim_ClearWritersWaiting_m7587122D0BAD6384DE3B38DB6BF7D38B364A4935(__this, NULL);
}
IL_008b:
{
uint32_t L_15 = __this->___numWriteUpgradeWaiters_4;
if (L_15)
{
goto IL_0099;
}
}
{
ReaderWriterLockSlim_ClearUpgraderWaiting_m214E8B0780542079CB3D9D5C28C58C47A72E91E4(__this, NULL);
}
IL_0099:
{
bool L_16 = V_0;
if (L_16)
{
goto IL_00ae;
}
}
{
bool L_17 = ___isWriteWaiter3;
if (!L_17)
{
goto IL_00a8;
}
}
{
ReaderWriterLockSlim_ExitAndWakeUpAppropriateReadWaiters_m19BFCEE3D042633B1F106BBD76E28DA69271606D(__this, NULL);
goto IL_00ae;
}
IL_00a8:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
}
IL_00ae:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_18 = ___waitEvent0;
int32_t L_19;
L_19 = TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23((&___timeout2), NULL);
NullCheck(L_18);
bool L_20;
L_20 = VirtualFuncInvoker1< bool, int32_t >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32) */, L_18, L_19);
V_0 = L_20;
goto IL_00af;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00af:
{
bool L_21 = V_0;
return L_21;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateWaiters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaiters_m43EB7B2724EC44E2F0B4E3CA6A51752345978E90 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___fNoWaiters_6;
if (!L_0)
{
goto IL_000f;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return;
}
IL_000f:
{
ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaitersPreferringWriters_m2EE29EE42CEA6142CA8C741BC74CFBE4483E5CA8(__this, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateWaitersPreferringWriters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateWaitersPreferringWriters_m2EE29EE42CEA6142CA8C741BC74CFBE4483E5CA8 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
uint32_t V_0 = 0;
{
uint32_t L_0;
L_0 = ReaderWriterLockSlim_GetNumReaders_m300EBD28D2300167E37C0F67AD04AF7BE87C1DB1(__this, NULL);
V_0 = L_0;
bool L_1 = __this->___fIsReentrant_0;
if (!L_1)
{
goto IL_0037;
}
}
{
uint32_t L_2 = __this->___numWriteUpgradeWaiters_4;
if ((!(((uint32_t)L_2) > ((uint32_t)0))))
{
goto IL_0037;
}
}
{
bool L_3 = __this->___fUpgradeThreadHoldingRead_16;
if (!L_3)
{
goto IL_0037;
}
}
{
uint32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_0037;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_5 = __this->___waitUpgradeEvent_12;
NullCheck(L_5);
bool L_6;
L_6 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_5, NULL);
return;
}
IL_0037:
{
uint32_t L_7 = V_0;
if ((!(((uint32_t)L_7) == ((uint32_t)1))))
{
goto IL_0057;
}
}
{
uint32_t L_8 = __this->___numWriteUpgradeWaiters_4;
if ((!(((uint32_t)L_8) > ((uint32_t)0))))
{
goto IL_0057;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_9 = __this->___waitUpgradeEvent_12;
NullCheck(L_9);
bool L_10;
L_10 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_9, NULL);
return;
}
IL_0057:
{
uint32_t L_11 = V_0;
if (L_11)
{
goto IL_0076;
}
}
{
uint32_t L_12 = __this->___numWriteWaiters_2;
if ((!(((uint32_t)L_12) > ((uint32_t)0))))
{
goto IL_0076;
}
}
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_13 = __this->___writeEvent_9;
NullCheck(L_13);
bool L_14;
L_14 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_13, NULL);
return;
}
IL_0076:
{
ReaderWriterLockSlim_ExitAndWakeUpAppropriateReadWaiters_m19BFCEE3D042633B1F106BBD76E28DA69271606D(__this, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitAndWakeUpAppropriateReadWaiters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitAndWakeUpAppropriateReadWaiters_m19BFCEE3D042633B1F106BBD76E28DA69271606D (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
bool V_0 = false;
int32_t G_B7_0 = 0;
int32_t G_B9_0 = 0;
int32_t G_B8_0 = 0;
{
uint32_t L_0 = __this->___numWriteWaiters_2;
if (L_0)
{
goto IL_0018;
}
}
{
uint32_t L_1 = __this->___numWriteUpgradeWaiters_4;
if (L_1)
{
goto IL_0018;
}
}
{
bool L_2 = __this->___fNoWaiters_6;
if (!L_2)
{
goto IL_001f;
}
}
IL_0018:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
return;
}
IL_001f:
{
uint32_t L_3 = __this->___numReadWaiters_3;
V_0 = (bool)((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0);
uint32_t L_4 = __this->___numUpgradeWaiters_5;
if (!L_4)
{
goto IL_003c;
}
}
{
int32_t L_5 = __this->___upgradeLockOwnerId_7;
G_B7_0 = ((((int32_t)L_5) == ((int32_t)(-1)))? 1 : 0);
goto IL_003d;
}
IL_003c:
{
G_B7_0 = 0;
}
IL_003d:
{
ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B(__this, NULL);
bool L_6 = V_0;
G_B8_0 = G_B7_0;
if (!L_6)
{
G_B9_0 = G_B7_0;
goto IL_0052;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_7 = __this->___readEvent_10;
NullCheck(L_7);
bool L_8;
L_8 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_7, NULL);
G_B9_0 = G_B8_0;
}
IL_0052:
{
if (!G_B9_0)
{
goto IL_0060;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_9 = __this->___upgradeEvent_11;
NullCheck(L_9);
bool L_10;
L_10 = EventWaitHandle_Set_mDF98D67F214714A9590DF82A1C51D3D851281E4D(L_9, NULL);
}
IL_0060:
{
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::IsWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsWriterAcquired_m6D1FB82F2349C4B48345C9EBEFFCC3FA69EF5A76 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
return (bool)((((int32_t)((int32_t)((int32_t)L_0&((int32_t)-1073741825)))) == ((int32_t)0))? 1 : 0);
}
}
// System.Void System.Threading.ReaderWriterLockSlim::SetWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetWriterAcquired_mE496DF38D30454011343EE638FAC1EF2B5E8319C (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0|((int32_t)-2147483648LL)));
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ClearWriterAcquired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearWriterAcquired_mBCDFD72656A5D8EFCEE5A0AD39233D37E44461DC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0&((int32_t)2147483647LL)));
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::SetWritersWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetWritersWaiting_mEBE801FBDAFD33AF1B8E3CE71F0AD0C9CDA69902 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0|((int32_t)1073741824)));
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ClearWritersWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearWritersWaiting_m7587122D0BAD6384DE3B38DB6BF7D38B364A4935 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0&((int32_t)-1073741825)));
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::SetUpgraderWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SetUpgraderWaiting_m5C7C47EBCA531D201CA72CB27D0548F71375BCAC (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0|((int32_t)536870912)));
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ClearUpgraderWaiting()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ClearUpgraderWaiting_m214E8B0780542079CB3D9D5C28C58C47A72E91E4 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
__this->___owners_17 = ((int32_t)((int32_t)L_0&((int32_t)-536870913)));
return;
}
}
// System.UInt32 System.Threading.ReaderWriterLockSlim::GetNumReaders()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t ReaderWriterLockSlim_GetNumReaders_m300EBD28D2300167E37C0F67AD04AF7BE87C1DB1 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___owners_17;
return ((int32_t)((int32_t)L_0&((int32_t)268435455)));
}
}
// System.Void System.Threading.ReaderWriterLockSlim::EnterMyLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t* L_0 = (&__this->___myLock_1);
int32_t L_1;
L_1 = Interlocked_CompareExchange_m1B1A89142CF77793A6B396019B98265E6EE306FA(L_0, 1, 0, NULL);
if (!L_1)
{
goto IL_0015;
}
}
{
ReaderWriterLockSlim_EnterMyLockSpin_mC785B7BB91A152B37FF1115AFA5D752AC6DBE9F6(__this, NULL);
}
IL_0015:
{
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::EnterMyLockSpin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterMyLockSpin_mC785B7BB91A152B37FF1115AFA5D752AC6DBE9F6 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
il2cpp_codegen_runtime_class_init_inline(PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
int32_t L_0;
L_0 = PlatformHelper_get_ProcessorCount_m5CDAC0CACD631CB1730B5F1F3D216850FBCC8E59(NULL);
V_0 = L_0;
V_1 = 0;
}
IL_0008:
{
int32_t L_1 = V_1;
if ((((int32_t)L_1) >= ((int32_t)((int32_t)10))))
{
goto IL_001e;
}
}
{
int32_t L_2 = V_0;
if ((((int32_t)L_2) <= ((int32_t)1)))
{
goto IL_001e;
}
}
{
int32_t L_3 = V_1;
Thread_SpinWait_m21328EAAC550A5C9822D6AFD1BCA17DBC1B5FF7E(((int32_t)il2cpp_codegen_multiply(((int32_t)20), ((int32_t)il2cpp_codegen_add(L_3, 1)))), NULL);
goto IL_0031;
}
IL_001e:
{
int32_t L_4 = V_1;
if ((((int32_t)L_4) >= ((int32_t)((int32_t)15))))
{
goto IL_002b;
}
}
{
Thread_Sleep_m63B7D29DC735584F4D80373E48C91B34FF32D1A0(0, NULL);
goto IL_0031;
}
IL_002b:
{
Thread_Sleep_m63B7D29DC735584F4D80373E48C91B34FF32D1A0(1, NULL);
}
IL_0031:
{
int32_t L_5 = __this->___myLock_1;
if (L_5)
{
goto IL_0049;
}
}
{
int32_t* L_6 = (&__this->___myLock_1);
int32_t L_7;
L_7 = Interlocked_CompareExchange_m1B1A89142CF77793A6B396019B98265E6EE306FA(L_6, 1, 0, NULL);
if (L_7)
{
goto IL_0049;
}
}
{
return;
}
IL_0049:
{
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
goto IL_0008;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::ExitMyLock()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_ExitMyLock_mA7506AF402F9AA6241ABA227DABFF68BB9D5FF7B (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t* L_0 = (&__this->___myLock_1);
VolatileWrite(L_0, 0);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::SpinWait(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_SpinWait_mBA104450C2A78E706E0B7B0788B76B310A2A1CB2 (int32_t ___SpinCount0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___SpinCount0;
if ((((int32_t)L_0) >= ((int32_t)5)))
{
goto IL_0016;
}
}
{
il2cpp_codegen_runtime_class_init_inline(PlatformHelper_t5E497382616B62F0B318E53D098F90E22AB35722_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = PlatformHelper_get_ProcessorCount_m5CDAC0CACD631CB1730B5F1F3D216850FBCC8E59(NULL);
if ((((int32_t)L_1) <= ((int32_t)1)))
{
goto IL_0016;
}
}
{
int32_t L_2 = ___SpinCount0;
Thread_SpinWait_m21328EAAC550A5C9822D6AFD1BCA17DBC1B5FF7E(((int32_t)il2cpp_codegen_multiply(((int32_t)20), L_2)), NULL);
return;
}
IL_0016:
{
int32_t L_3 = ___SpinCount0;
if ((((int32_t)L_3) >= ((int32_t)((int32_t)17))))
{
goto IL_0022;
}
}
{
Thread_Sleep_m63B7D29DC735584F4D80373E48C91B34FF32D1A0(0, NULL);
return;
}
IL_0022:
{
Thread_Sleep_m63B7D29DC735584F4D80373E48C91B34FF32D1A0(1, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_Dispose_mCC076068D0C8A9EF92177147A713C71006A9CD05 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661(__this, (bool)1, NULL);
return;
}
}
// System.Void System.Threading.ReaderWriterLockSlim::Dispose(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, bool ___disposing0, const RuntimeMethod* method)
{
{
bool L_0 = ___disposing0;
if (!L_0)
{
goto IL_00d3;
}
}
{
bool L_1 = __this->___fDisposed_18;
if (L_1)
{
goto IL_00d3;
}
}
{
int32_t L_2;
L_2 = ReaderWriterLockSlim_get_WaitingReadCount_mD79E93CABC9BFBA4AB306193DDF8CE90F1818C92_inline(__this, NULL);
if ((((int32_t)L_2) > ((int32_t)0)))
{
goto IL_002c;
}
}
{
int32_t L_3;
L_3 = ReaderWriterLockSlim_get_WaitingUpgradeCount_m13892A21F7EF1D7ED202D186B2E7B2B6C400F388_inline(__this, NULL);
if ((((int32_t)L_3) > ((int32_t)0)))
{
goto IL_002c;
}
}
{
int32_t L_4;
L_4 = ReaderWriterLockSlim_get_WaitingWriteCount_m8FE677BDB0E776125691C0A4C1A74B5B8637D246_inline(__this, NULL);
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_003c;
}
}
IL_002c:
{
String_t* L_5;
L_5 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDCB7866DEDA66D0DAAD8C519AF9693DB97A9BF28)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_6 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_6);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_6, L_5, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661_RuntimeMethod_var)));
}
IL_003c:
{
bool L_7;
L_7 = ReaderWriterLockSlim_get_IsReadLockHeld_mFF28229B26471192A3B8B195EE1C85509B5EA029(__this, NULL);
if (L_7)
{
goto IL_0054;
}
}
{
bool L_8;
L_8 = ReaderWriterLockSlim_get_IsUpgradeableReadLockHeld_mBDFD4377C488FD48B7E211ADE5F5CDEEFD78E1CF(__this, NULL);
if (L_8)
{
goto IL_0054;
}
}
{
bool L_9;
L_9 = ReaderWriterLockSlim_get_IsWriteLockHeld_m2F8585FFD00B88CA788152EA5E0BF460B28782A7(__this, NULL);
if (!L_9)
{
goto IL_0064;
}
}
IL_0054:
{
String_t* L_10;
L_10 = SR_GetString_m237CD17C5AC69337B2D257D2EDFA83DDF1E2E1D0(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDCB7866DEDA66D0DAAD8C519AF9693DB97A9BF28)), NULL);
SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34* L_11 = (SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SynchronizationLockException_t02C1BC0B121660E0A099F3056637509F56EF2F34_il2cpp_TypeInfo_var)));
NullCheck(L_11);
SynchronizationLockException__ctor_m2AEF9CF8E5DFE8F5A7CFB02E5AEF7640971BA970(L_11, L_10, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderWriterLockSlim_Dispose_mA894FFFD0829F6CEDD8318482F57D2A5FCFD5661_RuntimeMethod_var)));
}
IL_0064:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_12 = __this->___writeEvent_9;
if (!L_12)
{
goto IL_007e;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_13 = __this->___writeEvent_9;
NullCheck(L_13);
VirtualActionInvoker0::Invoke(11 /* System.Void System.Threading.WaitHandle::Close() */, L_13);
__this->___writeEvent_9 = (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___writeEvent_9), (void*)(EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL);
}
IL_007e:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_14 = __this->___readEvent_10;
if (!L_14)
{
goto IL_0098;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_15 = __this->___readEvent_10;
NullCheck(L_15);
VirtualActionInvoker0::Invoke(11 /* System.Void System.Threading.WaitHandle::Close() */, L_15);
__this->___readEvent_10 = (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___readEvent_10), (void*)(EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL);
}
IL_0098:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_16 = __this->___upgradeEvent_11;
if (!L_16)
{
goto IL_00b2;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_17 = __this->___upgradeEvent_11;
NullCheck(L_17);
VirtualActionInvoker0::Invoke(11 /* System.Void System.Threading.WaitHandle::Close() */, L_17);
__this->___upgradeEvent_11 = (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___upgradeEvent_11), (void*)(EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL);
}
IL_00b2:
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_18 = __this->___waitUpgradeEvent_12;
if (!L_18)
{
goto IL_00cc;
}
}
{
EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E* L_19 = __this->___waitUpgradeEvent_12;
NullCheck(L_19);
VirtualActionInvoker0::Invoke(11 /* System.Void System.Threading.WaitHandle::Close() */, L_19);
__this->___waitUpgradeEvent_12 = (EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___waitUpgradeEvent_12), (void*)(EventWaitHandle_t18F2EB0161747B0646A9A406015A61A214A1EB7E*)NULL);
}
IL_00cc:
{
__this->___fDisposed_18 = (bool)1;
}
IL_00d3:
{
return;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsReadLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsReadLockHeld_mFF28229B26471192A3B8B195EE1C85509B5EA029 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = ReaderWriterLockSlim_get_RecursiveReadCount_mA7709352D9817A46AFE62AD5CF94631E15FB1067(__this, NULL);
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
return (bool)0;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsUpgradeableReadLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsUpgradeableReadLockHeld_mBDFD4377C488FD48B7E211ADE5F5CDEEFD78E1CF (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = ReaderWriterLockSlim_get_RecursiveUpgradeCount_mFF4BF2756AE36B12E7822FAE7BAB8B7CDEF4D41D(__this, NULL);
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
return (bool)0;
}
}
// System.Boolean System.Threading.ReaderWriterLockSlim::get_IsWriteLockHeld()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_get_IsWriteLockHeld_m2F8585FFD00B88CA788152EA5E0BF460B28782A7 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = ReaderWriterLockSlim_get_RecursiveWriteCount_m51147A8E3CA34D7D6EDC8986BB8518AE7CE16145(__this, NULL);
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_000b;
}
}
{
return (bool)1;
}
IL_000b:
{
return (bool)0;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveReadCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveReadCount_mA7709352D9817A46AFE62AD5CF94631E15FB1067 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
{
V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0;
L_0 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
V_1 = L_0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_1 = V_1;
if (!L_1)
{
goto IL_0014;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_2 = V_1;
NullCheck(L_2);
int32_t L_3 = L_2->___readercount_1;
V_0 = L_3;
}
IL_0014:
{
int32_t L_4 = V_0;
return L_4;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveUpgradeCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveUpgradeCount_mFF4BF2756AE36B12E7822FAE7BAB8B7CDEF4D41D (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
{
bool L_0 = __this->___fIsReentrant_0;
if (!L_0)
{
goto IL_001e;
}
}
{
V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_1;
L_1 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
V_1 = L_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_2 = V_1;
if (!L_2)
{
goto IL_001c;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_3 = V_1;
NullCheck(L_3);
int32_t L_4 = L_3->___upgradecount_3;
V_0 = L_4;
}
IL_001c:
{
int32_t L_5 = V_0;
return L_5;
}
IL_001e:
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_6;
L_6 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_6);
int32_t L_7;
L_7 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_6, NULL);
int32_t L_8 = __this->___upgradeLockOwnerId_7;
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
{
goto IL_0032;
}
}
{
return 1;
}
IL_0032:
{
return 0;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_RecursiveWriteCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_RecursiveWriteCount_m51147A8E3CA34D7D6EDC8986BB8518AE7CE16145 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
{
bool L_0 = __this->___fIsReentrant_0;
if (!L_0)
{
goto IL_001e;
}
}
{
V_0 = 0;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_1;
L_1 = ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline(__this, (bool)1, NULL);
V_1 = L_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_2 = V_1;
if (!L_2)
{
goto IL_001c;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_3 = V_1;
NullCheck(L_3);
int32_t L_4 = L_3->___writercount_2;
V_0 = L_4;
}
IL_001c:
{
int32_t L_5 = V_0;
return L_5;
}
IL_001e:
{
Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_6;
L_6 = Thread_get_CurrentThread_m835AD1DF1C0D10BABE1A5427CC4B357C991B25AB(NULL);
NullCheck(L_6);
int32_t L_7;
L_7 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_6, NULL);
int32_t L_8 = __this->___writeLockOwnerId_8;
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
{
goto IL_0032;
}
}
{
return 1;
}
IL_0032:
{
return 0;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingReadCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingReadCount_mD79E93CABC9BFBA4AB306193DDF8CE90F1818C92 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numReadWaiters_3;
return L_0;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingUpgradeCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingUpgradeCount_m13892A21F7EF1D7ED202D186B2E7B2B6C400F388 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numUpgradeWaiters_5;
return L_0;
}
}
// System.Int32 System.Threading.ReaderWriterLockSlim::get_WaitingWriteCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingWriteCount_m8FE677BDB0E776125691C0A4C1A74B5B8637D246 (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numWriteWaiters_2;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Threading.ReaderWriterLockSlim/TimeoutTracker::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___millisecondsTimeout0;
if ((((int32_t)L_0) >= ((int32_t)(-1))))
{
goto IL_000f;
}
}
{
ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCF088CD7CED04705BD5E7559DBB7DD9A14559182)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE_RuntimeMethod_var)));
}
IL_000f:
{
int32_t L_2 = ___millisecondsTimeout0;
__this->___m_total_0 = L_2;
int32_t L_3 = __this->___m_total_0;
if ((((int32_t)L_3) == ((int32_t)(-1))))
{
goto IL_0033;
}
}
{
int32_t L_4 = __this->___m_total_0;
if (!L_4)
{
goto IL_0033;
}
}
{
int32_t L_5;
L_5 = Environment_get_TickCount_m3499A4943E060ECB90E790A097D9691448AD1276(NULL);
__this->___m_start_1 = L_5;
return;
}
IL_0033:
{
__this->___m_start_1 = 0;
return;
}
}
IL2CPP_EXTERN_C void TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE_AdjustorThunk (RuntimeObject* __this, int32_t ___millisecondsTimeout0, const RuntimeMethod* method)
{
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C*>(__this + _offset);
TimeoutTracker__ctor_mBFE73B99C5BBB93D251DF9731B9C5D824F30CDCE(_thisAdjusted, ___millisecondsTimeout0, method);
}
// System.Int32 System.Threading.ReaderWriterLockSlim/TimeoutTracker::get_RemainingMilliseconds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23 (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_total_0;
if ((((int32_t)L_0) == ((int32_t)(-1))))
{
goto IL_0011;
}
}
{
int32_t L_1 = __this->___m_total_0;
if (L_1)
{
goto IL_0018;
}
}
IL_0011:
{
int32_t L_2 = __this->___m_total_0;
return L_2;
}
IL_0018:
{
int32_t L_3;
L_3 = Environment_get_TickCount_m3499A4943E060ECB90E790A097D9691448AD1276(NULL);
int32_t L_4 = __this->___m_start_1;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_3, L_4));
int32_t L_5 = V_0;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_0032;
}
}
{
int32_t L_6 = V_0;
int32_t L_7 = __this->___m_total_0;
if ((((int32_t)L_6) < ((int32_t)L_7)))
{
goto IL_0034;
}
}
IL_0032:
{
return 0;
}
IL_0034:
{
int32_t L_8 = __this->___m_total_0;
int32_t L_9 = V_0;
return ((int32_t)il2cpp_codegen_subtract(L_8, L_9));
}
}
IL2CPP_EXTERN_C int32_t TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C*>(__this + _offset);
int32_t _returnValue;
_returnValue = TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23(_thisAdjusted, method);
return _returnValue;
}
// System.Boolean System.Threading.ReaderWriterLockSlim/TimeoutTracker::get_IsExpired()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813 (TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = TimeoutTracker_get_RemainingMilliseconds_mDAA8A0E545F8E28D3688095CA346B0A04337BC23(__this, NULL);
return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<TimeoutTracker_tF7165D38C7B863F71E6B60DF267C8DDE0D76299C*>(__this + _offset);
bool _returnValue;
_returnValue = TimeoutTracker_get_IsExpired_m5E08DCC01117EF66ADEBA5472B27833577289813(_thisAdjusted, method);
return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Exception_t* Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline (Exception_t* __this, const RuntimeMethod* method)
{
{
Exception_t* L_0 = __this->____innerException_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* DynamicMetaObject_get_Expression_mC74F5FF9AC58E0F938C2C15CA0B32CE999EEA7F4_inline (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
{
Expression_t70AA908ECBD33E94249BF235E4EBB0F831AD8785* L_0 = __this->___U3CExpressionU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t* LabelTarget_get_Type_mADC0685E37D8FD2990BFA36A3679AB7C5659143E_inline (LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* __this, const RuntimeMethod* method)
{
{
Type_t* L_0 = __this->___U3CTypeU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* DynamicMetaObject_get_Restrictions_mC56A7B16011CB2E190394A71B37293BDAC8CBF68_inline (DynamicMetaObject_tD1405F56818181F9ED29E520D40F2837B73EF825* __this, const RuntimeMethod* method)
{
{
BindingRestrictions_t82F6450C15BA76194E37B20305C3C2932527C424* L_0 = __this->___U3CRestrictionsU3Ek__BackingField_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* CallSiteBinder_get_UpdateLabel_mEC7857E9D3210BF32CFD94C07E174949E91D3408_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var);
LabelTarget_t8082D0D35E4D9BE77C683DCDF2AB10DA5C0EB9C5* L_0 = ((CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_StaticFields*)il2cpp_codegen_static_fields_for(CallSiteBinder_tAFC922BA1DD2D1AEF6BC2742E0E375F936D5059F_il2cpp_TypeInfo_var))->___U3CUpdateLabelU3Ek__BackingField_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ExpandoClass_get_Keys_m55EC5F3748234BC40E15450CD7FC5EE8A48DBBF0_inline (ExpandoClass_t524164F888FFC60A2C71686D3F448F706D3CDF19* __this, const RuntimeMethod* method)
{
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = __this->____keys_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PropertyChangedEventHandler_Invoke_m040B3056C279FDDC4EC678519D5D415771905298_inline (PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* __this, RuntimeObject* ___sender0, PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* ___e1, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* __this, RuntimeObject* ___sender0, PropertyChangedEventArgs_tFA01343D8F2BD799951B40A3EBF4A6B38EE63321* ___e1, const RuntimeMethod* method);
((FunctionPointerType)__this->___invoke_impl_1)(__this, ___sender0, ___e1, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ExpandoData_get_Version_m944EB58E8724C277C1AD92AFA342545AFA008DB3_inline (ExpandoData_t82B13AAFF00D56FCEBF09B38052A91ADE30A19EA* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____version_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GetMemberBinder_get_Name_mCE0671772897ED1E0575E3BE2C06CAB8D52019C4_inline (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool GetMemberBinder_get_IgnoreCase_mB2924A5209BB108C50B5DDB5C8B2C781F34631CD_inline (GetMemberBinder_t8D02CC2255370A525D6657487C0A7EB1DDD225B3* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* InvokeMemberBinder_get_Name_m17B9EDADDC4EF3BF49C34A34D65D0D0ACF5EB9A8_inline (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool InvokeMemberBinder_get_IgnoreCase_m61FC755BC8A43335C01F45E4187E6AB9DB27A7A0_inline (InvokeMemberBinder_tC905DDA179A04ABDC74A71733841A11AA210CFBE* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SetMemberBinder_get_Name_mE683668DE73BFB110F155E377E26B506960A7B42_inline (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SetMemberBinder_get_IgnoreCase_m41897B494A2B432A9D7C437C9C54AC51853E33AB_inline (SetMemberBinder_t0D70ED9A9888FF8074796DF76600BDBA3104C55F* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DeleteMemberBinder_get_Name_m756F75A8F1EF08F50DE5DC9622A77AFBE18419EB_inline (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CNameU3Ek__BackingField_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DeleteMemberBinder_get_IgnoreCase_m60488072CF8B2ED6D8B446EBB647E12176B322F2_inline (DeleteMemberBinder_tA175115F3D557B584B50DA6626CFBDB6F28D374C* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIgnoreCaseU3Ek__BackingField_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PropertyInfo_t* IndexExpression_get_Indexer_m29EE5DA0A3D323D0CF2CA87F4661AE2D60DB707C_inline (IndexExpression_t3EE6D9B088DD1886D3206BBB603C988A4B817347* __this, const RuntimeMethod* method)
{
{
PropertyInfo_t* L_0 = __this->___U3CIndexerU3Ek__BackingField_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ReaderWriterLockSlim_IsRWEntryEmpty_m7A46EE727E3F360873573B98C1F3609DAA743DA2_inline (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ___rwc0, const RuntimeMethod* method)
{
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0 = ___rwc0;
NullCheck(L_0);
int64_t L_1 = L_0->___lockID_0;
if (L_1)
{
goto IL_000a;
}
}
{
return (bool)1;
}
IL_000a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_2 = ___rwc0;
NullCheck(L_2);
int32_t L_3 = L_2->___readercount_1;
if (L_3)
{
goto IL_0024;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_4 = ___rwc0;
NullCheck(L_4);
int32_t L_5 = L_4->___writercount_2;
if (L_5)
{
goto IL_0024;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6 = ___rwc0;
NullCheck(L_6);
int32_t L_7 = L_6->___upgradecount_3;
if (L_7)
{
goto IL_0024;
}
}
{
return (bool)1;
}
IL_0024:
{
return (bool)0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ReaderWriterLockSlim_EnterMyLock_mDB590C9A0A55830B1C347DAB0A3F4972E9F0DE59_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
int32_t* L_0 = (&__this->___myLock_1);
int32_t L_1;
L_1 = Interlocked_CompareExchange_m1B1A89142CF77793A6B396019B98265E6EE306FA(L_0, 1, 0, NULL);
if (!L_1)
{
goto IL_0015;
}
}
{
ReaderWriterLockSlim_EnterMyLockSpin_mC785B7BB91A152B37FF1115AFA5D752AC6DBE9F6(__this, NULL);
}
IL_0015:
{
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* ReaderWriterLockSlim_GetThreadRWCount_m693F7FFBBFB98DEF312E4B3A200DA95266CA4E96_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, bool ___dontAllocate0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_0 = NULL;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* V_1 = NULL;
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_0 = ((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15;
V_0 = L_0;
V_1 = (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)NULL;
goto IL_0031;
}
IL_000a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_1 = V_0;
NullCheck(L_1);
int64_t L_2 = L_1->___lockID_0;
int64_t L_3 = __this->___lockID_14;
if ((!(((uint64_t)L_2) == ((uint64_t)L_3))))
{
goto IL_001a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_4 = V_0;
return L_4;
}
IL_001a:
{
bool L_5 = ___dontAllocate0;
if (L_5)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_6 = V_1;
if (L_6)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_7 = V_0;
bool L_8;
L_8 = ReaderWriterLockSlim_IsRWEntryEmpty_m7A46EE727E3F360873573B98C1F3609DAA743DA2_inline(L_7, NULL);
if (!L_8)
{
goto IL_002a;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_9 = V_0;
V_1 = L_9;
}
IL_002a:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_10 = V_0;
NullCheck(L_10);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_11 = L_10->___next_4;
V_0 = L_11;
}
IL_0031:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_12 = V_0;
if (L_12)
{
goto IL_000a;
}
}
{
bool L_13 = ___dontAllocate0;
if (!L_13)
{
goto IL_0039;
}
}
{
return (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)NULL;
}
IL_0039:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_14 = V_1;
if (L_14)
{
goto IL_0053;
}
}
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_15 = (ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333*)il2cpp_codegen_object_new(ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333_il2cpp_TypeInfo_var);
NullCheck(L_15);
ReaderWriterCount__ctor_m8FE7B774A506545AF710639DB53F7677A2FA658A(L_15, NULL);
V_1 = L_15;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_16 = V_1;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_17 = ((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15;
NullCheck(L_16);
L_16->___next_4 = L_17;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___next_4), (void*)L_17);
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_18 = V_1;
((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&((ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906_il2cpp_TypeInfo_var))->___t_rwc_15), (void*)L_18);
}
IL_0053:
{
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_19 = V_1;
int64_t L_20 = __this->___lockID_14;
NullCheck(L_19);
L_19->___lockID_0 = L_20;
ReaderWriterCount_tD7361BF31DEB70DC7319519D215F400357543333* L_21 = V_1;
return L_21;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingReadCount_mD79E93CABC9BFBA4AB306193DDF8CE90F1818C92_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numReadWaiters_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingUpgradeCount_m13892A21F7EF1D7ED202D186B2E7B2B6C400F388_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numUpgradeWaiters_5;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ReaderWriterLockSlim_get_WaitingWriteCount_m8FE677BDB0E776125691C0A4C1A74B5B8637D246_inline (ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* __this, const RuntimeMethod* method)
{
{
uint32_t L_0 = __this->___numWriteWaiters_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mE4A6E94998E6963C611289A9189718D87A7CCD55_gshared_inline (Stack_1_t4CBF30999DDABBC57F83A717A23AF0B6B472FBEC* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___item0;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___item0;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_m55011E8360A8199FB239A5787BA8631CDD6116FC_gshared_inline (const RuntimeMethod* method)
{
{
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 0));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 0)))->___Value_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->___key_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___arg0, const RuntimeMethod* method)
{
typedef RuntimeObject* (*FunctionPointerType) (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___arg0, const RuntimeMethod* method);
return ((FunctionPointerType)__this->___invoke_impl_1)(__this, ___arg0, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}