#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include struct VirtualActionInvoker0Invoker { static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, NULL, NULL); } }; template struct VirtualActionInvoker2Invoker; template struct VirtualActionInvoker2Invoker { static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1, T2* p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); void* params[2] = { p1, p2 }; invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[1]); } }; template struct VirtualActionInvoker3 { typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method); } }; template struct VirtualActionInvoker3Invoker; template struct VirtualActionInvoker3Invoker { static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1, T2* p2, T3* p3) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); void* params[3] = { p1, p2, p3 }; invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[2]); } }; template 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 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 struct VirtualFuncInvoker1Invoker; template struct VirtualFuncInvoker1Invoker { static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1* p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); R ret; void* params[1] = { p1 }; invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret); return ret; } }; template 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); } }; struct GenericVirtualActionInvoker0Invoker { static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj) { VirtualInvokeData invokeData; il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData); invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, NULL, NULL); } }; 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); } }; struct InterfaceActionInvoker0Invoker { static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, NULL, NULL); } }; template struct InterfaceActionInvoker1 { typedef void (*Action)(void*, T1, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); ((Action)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct InterfaceActionInvoker1Invoker; template struct InterfaceActionInvoker1Invoker { static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); void* params[1] = { p1 }; invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, params[0]); } }; template 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 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 struct InterfaceFuncInvoker1 { typedef R (*Func)(void*, T1, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method); } }; template struct InterfaceFuncInvoker1Invoker; template struct InterfaceFuncInvoker1Invoker { static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1* p1) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); R ret; void* params[1] = { p1 }; invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret); return ret; } }; template struct InterfaceFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; struct GenericInterfaceActionInvoker0Invoker { static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj) { VirtualInvokeData invokeData; il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData); invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, NULL, NULL); } }; struct InvokerActionInvoker0 { static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj) { method->invoker_method(methodPtr, method, obj, NULL, NULL); } }; template struct InvokerActionInvoker1; template struct InvokerActionInvoker1 { static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1) { void* params[1] = { p1 }; method->invoker_method(methodPtr, method, obj, params, params[0]); } }; template struct InvokerActionInvoker2; template struct InvokerActionInvoker2 { static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1 p1, T2* p2) { void* params[2] = { &p1, p2 }; method->invoker_method(methodPtr, method, obj, params, params[1]); } }; template struct InvokerActionInvoker2 { static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2) { void* params[2] = { p1, p2 }; method->invoker_method(methodPtr, method, obj, params, params[1]); } }; struct ConstrainedActionInvoker0 { static inline void Invoke (RuntimeClass* type, const RuntimeMethod* constrainedMethod, void* boxBuffer, void* obj) { il2cpp_codegen_runtime_constrained_call(type, constrainedMethod, boxBuffer, obj, NULL, NULL); } }; template struct ConstrainedFuncInvoker1; template struct ConstrainedFuncInvoker1 { static inline R Invoke (RuntimeClass* type, const RuntimeMethod* constrainedMethod, void* boxBuffer, void* obj, T1* p1) { R ret; void* params[1] = { p1 }; il2cpp_codegen_runtime_constrained_call(type, constrainedMethod, boxBuffer, obj, params, &ret); return ret; } }; struct Action_1_t1EA00726877CBFFB94EE52CCD9672A96472984B8; struct Action_1_tC7DA3F3177E0ABC8E0B6FB2D4D2F72C303E1A04F; struct Action_2_t240BAEB1DC7A6558995FFCB7E0186F2ABB2CE346; struct Action_2_t5F23CC3B7A8A73A4EA03ECC4C0C36453937843DB; struct Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8; struct Action_3_tD4FEFC6A317A295868086BEB12578A006464E2D5; struct BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340; struct BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146; struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF; struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812; struct ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605; struct ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858; struct DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3; struct DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16; struct DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB; struct DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A; struct DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E; struct DefaultComparer_1_tF1F3B8981298E50FBC17BDC8CA0B4CFE867AD644; struct DefaultComparer_1_tF12896E32765999A5CD556EEF744B5B1AEB870E5; struct DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B; struct DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F; struct DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7; struct DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD; struct DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573; struct DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4; struct DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349; struct DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F; struct DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0; struct DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9; struct DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A; struct DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD; struct DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0; struct DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E; struct DictionaryPropertyBag_2_tB597C417CF7505B25BF7B87BA095BDE4F999B934; struct Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27; struct Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F; struct Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335; struct Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043; struct Dictionary_2_t9899279A2990FB86A896C58A3F27F8E1705785C3; struct Dictionary_2_tC44035903CD447F30151D3470629A0598D22856F; struct Dictionary_2_tEBE1E11ABD22357FDFD12EF5F2F7CDC6378162C0; struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180; struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907; struct Dictionary_2_tBA28DDE9EBD7869B2D9C725CB660A33231C09054; struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1; struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA; struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588; struct Dictionary_2_tFC542F52AF721FEF237136A160FE0EBB15A771CA; struct Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0; struct Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E; struct EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B; struct EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE; struct EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B; struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2; struct Func_2_tACBF5A1656250800CE861707354491F0611F6624; struct Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121; struct GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36; struct GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3; struct GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86; struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2; struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2; struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44; struct IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B; struct IEnumerator_1_tAA9E173D47F9A415DBE8F74E8C3F53E27F513950; struct IEnumerator_1_t38CA42B0088FF7DEB27273E76E4A73E55467F985; struct IEnumerator_1_t15389643D86A08B3D6122CC4CA0C2F682AE568F6; struct IEnumerator_1_tA0A2C7BBDB4802D2AFF0ECD6A1020DB449D91FCB; struct IEnumerator_1_t327FF232159D9644239A65F54312F684DB7BE375; struct IEnumerator_1_tFABD3B897F1296469E9A2DB9BCF6C89439049208; struct IEqualityComparer_1_tDACC7D28FFD11A83A9FC39CC18863F52A3E7E88F; struct IEqualityComparer_1_t84CD58C3582484C691B22BB0E534C8ADD9B22966; struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9; struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347; struct IEqualityComparer_1_t47CC0B235E693652D181B679FF6D61A469ECC122; struct IList_1_t3C981BB2E5E26A467A42AF86513CF54136025701; struct IList_1_t1F79F22F068EBEEE2FC8D080E405FD5F950258E3; struct IList_1_tF939437DA6A736B0D418E652C678C909E9D54240; struct IList_1_tFB8BE2ED9A601C1259EAB8D73D1B3E96EA321FA1; struct IList_1_tE1DBB5F3DF28BD7B0DD590F3E34EEB324610B113; struct KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123; struct KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57; struct KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031; struct KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C; struct KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952; struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974; struct KeyCollection_tB792ACBAE0B99278B0B7B0F7440B4788E98F0D55; struct KeyValuePairProperty_tE883A6048C21550261A3176050C59520BBE08A85; struct List_1_t4A27DCC9A4080D8DA642DEA4EFFEBA72D6471715; struct List_1_tD1A1A4E269D550491A33C35C61E549EBA163D6F4; struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; struct List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F; struct List_1_tDD673E02B713760331F9D857C7B1D1C4A07194EF; struct PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963; struct PropertySetter_2_t797AB5E970C439127F7C26A99ECABAEB82F8DDDA; struct Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC; struct Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A; struct Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E; struct Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3; struct Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07; struct Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7; struct Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0; struct Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8; struct Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D; struct Stack_1_tB1C6241D46041BB92ED43EB56011E433FC3AD098; struct Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6; struct Tables_tD895B223685217918C345ED5D52074F7E29E5F95; struct TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96; struct TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E; struct ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F; struct ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D; struct ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D; struct ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9; struct ValueCollection_t65BBB6F728D41FD4760F6D6C59CC030CF237785F; struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA; struct ValueCollection_tC492596681BD51AB34FC76FA76C15C9B3FFB7B40; struct EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9; struct EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F; struct EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E; struct EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744; struct EntryU5BU5D_tFE752FEFBBCDEA0ABFB46556A567D61EFF176FD1; struct EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54; struct EntryU5BU5D_tF740C626B28CBB6757BD70F46E0AFB6A991253E3; struct KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460; struct KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865; struct KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22; struct KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C; struct KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67; struct KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57; struct SerializationCallbackU5BU5D_t60A64A4272EE75F1E752A694E6C3031950044727; struct SerializationCallbackU5BU5D_t03C9BDF404C7F7846B3B711E784BF45D094A870E; struct SerializationCallbackU5BU5D_t888A3DE85B3D8FAF7E227126F6A37013B61AA58E; struct SerializationCallbackU5BU5D_t0AC21DA20EB05E395775E4433312BE5A193EB7AB; struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4; struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031; struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; struct EphemeronU5BU5D_t4F80428A1142C3102C946127F8190063001742E8; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364; struct SortColumnDescriptionU5BU5D_tCC3DBACAFBA412B6F1EA1C4027A27E92D9153948; struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07; struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263; struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C; struct BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0; struct BaseVerticalCollectionView_t2BCDC86B9E301E46CFB2500A834D640F0B96ADAE; struct BestFitAllocator_t92B43D0CAA763D9109779450069EBB389A57ECC7; struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3; struct CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768; struct Columns_t487EAF3B634F6D919D58F1927099A8883964831B; struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB; struct DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF; struct Delegate_t; struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; struct DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1; struct Exception_t; struct GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48; struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5; struct IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816; struct IDataWriter_t54F3756A26CA3F366434D96287930E867B999653; struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220; struct IDictionaryEnumerator_tE129D608FCDB7207E0F0ECE33473CC950A83AD16; struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA; struct IExternalGuidReferenceResolver_tE2246D20E9B6CBECE9A5DCAA74F38AB44BDC4222; struct IExternalIndexReferenceResolver_t9B40BA2D12369BE63CC8F2FF430D077E572E13ED; struct IExternalStringReferenceResolver_tB7BE3E6120D7E67612A9A230C5AF3508A5A7F232; struct IFormatterConverter_t726606DAC82C384B08C82471313C340968DDB609; struct IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D; struct ILogger_t264A82F87DDF77784E6FBFF7D05A2D64E60CD036; struct ISerializationPolicy_t0C47BF78FD9B96AE6371585EAE63593988C2FA43; struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; struct MemberInfo_t; struct MethodBase_t; struct MethodInfo_t; struct MultiColumnController_t25BFE9B50BC0D69925EC7EEE090F256FFE1244B6; struct MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F; struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6; struct SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB; struct SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659; struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; struct SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA; struct String_t; struct TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A; struct TwoWaySerializationBinder_tB57AA7BA56E27C4C20370DFEC2ABAF69FF48FD9E; struct Type_t; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; IL2CPP_EXTERN_C RuntimeClass* AmbiguousMatchException_t74F105B42C618E39EEE32A52E79C24044604E70E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Delegate_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral01DD81E429C622D63B8911FE53C9FE9A29E9778D; IL2CPP_EXTERN_C String_t* _stringLiteral0413E264EF1D71D9FDC2AD19557EF098F4CF579D; IL2CPP_EXTERN_C String_t* _stringLiteral06A3B48EAC6C8DA773E0990A0E09031B165CC892; IL2CPP_EXTERN_C String_t* _stringLiteral0AD526A6CAE839FA40285AC49B7A36BD70352203; IL2CPP_EXTERN_C String_t* _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D; IL2CPP_EXTERN_C String_t* _stringLiteral0FDCE847AC1FEBD8989CBFF53204352FE49AF8F3; IL2CPP_EXTERN_C String_t* _stringLiteral118E38B2D412E6F22C505D9D88DD635BB1155008; IL2CPP_EXTERN_C String_t* _stringLiteral11F25DEDD384610EDEB545AAF0635479C4FD1E88; IL2CPP_EXTERN_C String_t* _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; IL2CPP_EXTERN_C String_t* _stringLiteral15E616B87E357276CD147AD23E2284C8413BE7C7; IL2CPP_EXTERN_C String_t* _stringLiteral18C94D9F93AFF34A414BFB5D38C78155B741E4F8; IL2CPP_EXTERN_C String_t* _stringLiteral1A2F46A582C0B9E9308564ECA5379D246CE14EBA; IL2CPP_EXTERN_C String_t* _stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57; IL2CPP_EXTERN_C String_t* _stringLiteral2A57163F65B0EE8A44DC4359CBCD332A446966AA; IL2CPP_EXTERN_C String_t* _stringLiteral2AC516F891B82F40FB2721FFA7CF59D1BC0CA498; IL2CPP_EXTERN_C String_t* _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018; IL2CPP_EXTERN_C String_t* _stringLiteral38E5284D29C7616F5DF69ADF95E673EA1B8F6B56; IL2CPP_EXTERN_C String_t* _stringLiteral405CED5336AC4AAC40A7089919734707F5CF4BED; IL2CPP_EXTERN_C String_t* _stringLiteral4EB9A9EFA83BC6268F8407EAF88A07F0F9CA26AF; IL2CPP_EXTERN_C String_t* _stringLiteral56523000EB0DC99140E4A773335BF89014A68AF1; IL2CPP_EXTERN_C String_t* _stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9; IL2CPP_EXTERN_C String_t* _stringLiteral6178EC91F663F40322FE74960B4A07F48BE42609; IL2CPP_EXTERN_C String_t* _stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1; IL2CPP_EXTERN_C String_t* _stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB; IL2CPP_EXTERN_C String_t* _stringLiteral727AD84A0D9E03651428710B2D8C43E95027807B; IL2CPP_EXTERN_C String_t* _stringLiteral7407725FFD6352AE4002A09297E16396B14D5167; IL2CPP_EXTERN_C String_t* _stringLiteral7483A8715546446B88DC220E397191DE8747F253; IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D; IL2CPP_EXTERN_C String_t* _stringLiteral8493D0B22882F1860FEB4660DE58216CDC906C79; IL2CPP_EXTERN_C String_t* _stringLiteral8B6EF03E8FA049C9671FAF73C46BF541C9D615AF; IL2CPP_EXTERN_C String_t* _stringLiteral8C3885DFC2902BC04DD53BA924AEBAA10A918B8A; IL2CPP_EXTERN_C String_t* _stringLiteral91703B6559F1ACDD52D7A846D8957A48C6027012; IL2CPP_EXTERN_C String_t* _stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32; IL2CPP_EXTERN_C String_t* _stringLiteral9FCBB4D9A9F55826D0334EEB9381C181940BF7A0; IL2CPP_EXTERN_C String_t* _stringLiteralA16CF315F35682546F0515CE74F7B1EA23581539; IL2CPP_EXTERN_C String_t* _stringLiteralA29486D06A6B55C266A25C5CDCEF5A7E4BA4E8E9; IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73; IL2CPP_EXTERN_C String_t* _stringLiteralAB0FBD77ECA4414F4A044410D892E7D88617AA62; IL2CPP_EXTERN_C String_t* _stringLiteralAE34B5EFBB5C4B41E95DC5E5474144CB7616510C; IL2CPP_EXTERN_C String_t* _stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3; IL2CPP_EXTERN_C String_t* _stringLiteralB225B1530B543AFBEEAD6C6C35F4E24079431D15; IL2CPP_EXTERN_C String_t* _stringLiteralB700D5CD9527CA782DF000D962847E856CB7EBF9; IL2CPP_EXTERN_C String_t* _stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E; IL2CPP_EXTERN_C String_t* _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; IL2CPP_EXTERN_C String_t* _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8; IL2CPP_EXTERN_C String_t* _stringLiteralC90E9C620FF08EC425BBC933A1E5074B3084EFB0; IL2CPP_EXTERN_C String_t* _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A; IL2CPP_EXTERN_C String_t* _stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8; IL2CPP_EXTERN_C String_t* _stringLiteralDA08AC481C11FB3115453E3DC2E5C891268B551A; IL2CPP_EXTERN_C String_t* _stringLiteralDB189C7998B6C87CA7D3C51CA7ACE48336982A39; IL2CPP_EXTERN_C String_t* _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1; IL2CPP_EXTERN_C String_t* _stringLiteralE2906F90C740459325D7F94AC0857B5CE307BFF6; IL2CPP_EXTERN_C String_t* _stringLiteralE297D115A3B1A33C82CCF4AD71B4A0F75CA25300; IL2CPP_EXTERN_C String_t* _stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694; IL2CPP_EXTERN_C String_t* _stringLiteralF026AA046B971047020D8BDBDDEE192ADF6443F9; IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D; IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisDelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771_mB548490F1E2BC5FB2C22DFA9BB74E70B0ACBD92E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisString_t_m25C64207B929E7189DFAB925F138D230D9D556AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisTypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_m90E45E7170E62D4D45F19DAB88B8D8DCD8500E19_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisType_t_m56AE3B0C1510706F2AD5880111C9C9D0C246B645_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeType* Delegate_t_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_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 EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9; struct EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F; struct EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E; struct EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744; struct KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460; struct KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865; struct KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22; struct KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C; struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; 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 struct U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F : public RuntimeObject { }; struct BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340 : public RuntimeObject { }; struct BaseFormatter_1_t5F925D8FF822B5D74B06E900B17ED4FAC46FF241 : public RuntimeObject { }; struct BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB : public RuntimeObject { }; struct BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146 : public RuntimeObject { }; struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF : public RuntimeObject { Tables_t14D3B197594232ACFA76B87EB205EB3661F6EAA6* ____tables; RuntimeObject* ____comparer; bool ____growLockArray; int32_t ____budget; KeyValuePair_2U5BU5D_t105762EC2DE353037ECAD13437FC19081314CE67* ____serializationArray; int32_t ____serializationConcurrencyLevel; int32_t ____serializationCapacity; }; struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812 : public RuntimeObject { Tables_tD895B223685217918C345ED5D52074F7E29E5F95* ____tables; RuntimeObject* ____comparer; bool ____growLockArray; int32_t ____budget; KeyValuePair_2U5BU5D_t885F2E060B0261B18E97D336746D53BA61338F57* ____serializationArray; int32_t ____serializationConcurrencyLevel; int32_t ____serializationCapacity; }; struct ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858 : public RuntimeObject { EphemeronU5BU5D_t4F80428A1142C3102C946127F8190063001742E8* ___data; RuntimeObject* ____lock; int32_t ___size; }; struct DefaultComparer_1_tF1F3B8981298E50FBC17BDC8CA0B4CFE867AD644 : public RuntimeObject { }; struct DefaultComparer_1_tF12896E32765999A5CD556EEF744B5B1AEB870E5 : public RuntimeObject { }; struct DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9 : public RuntimeObject { RuntimeObject* ____enumerator; }; struct DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A : public RuntimeObject { RuntimeObject* ____enumerator; }; struct DictionaryKeyCollectionDebugView_2_tA967A5CC2E1F95032AE886F39B1005E56173D9D2 : public RuntimeObject { }; struct DictionaryValueCollectionDebugView_2_tE2C8C453C326A08B63223B59D5D010EFFE30BEF3 : public RuntimeObject { }; struct Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* ____keys; ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* ____keys; ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* ____keys; ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* ____keys; ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tFE752FEFBBCDEA0ABFB46556A567D61EFF176FD1* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* ____keys; ValueCollection_t65BBB6F728D41FD4760F6D6C59CC030CF237785F* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* ____keys; ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tF740C626B28CBB6757BD70F46E0AFB6A991253E3* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tB792ACBAE0B99278B0B7B0F7440B4788E98F0D55* ____keys; ValueCollection_tC492596681BD51AB34FC76FA76C15C9B3FFB7B40* ____values; RuntimeObject* ____syncRoot; }; struct EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B : public RuntimeObject { }; struct EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8 : public RuntimeObject { }; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE : public RuntimeObject { }; struct EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B : public RuntimeObject { }; struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC : public RuntimeObject { }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2 : public RuntimeObject { }; struct KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123 : public RuntimeObject { Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ____dictionary; }; struct KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57 : public RuntimeObject { Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ____dictionary; }; struct KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031 : public RuntimeObject { Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ____dictionary; }; struct KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C : public RuntimeObject { Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ____dictionary; }; struct List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F : public RuntimeObject { SortColumnDescriptionU5BU5D_tCC3DBACAFBA412B6F1EA1C4027A27E92D9153948* ____items; int32_t ____size; int32_t ____version; RuntimeObject* ____syncRoot; }; struct PropertyBag_1_tEB280A6B1E6B2014C69D7F69938160F85728FAB1 : public RuntimeObject { int32_t ___U3CInstantiationKindU3Ek__BackingField; }; struct Property_2_tE9B27417C17E0D8EA0D6A88F71B3C9347F2332A3 : public RuntimeObject { List_1_t4A27DCC9A4080D8DA642DEA4EFFEBA72D6471715* ___m_Attributes; }; struct ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F : public RuntimeObject { Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ____dictionary; }; struct ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D : public RuntimeObject { Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ____dictionary; }; struct ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D : public RuntimeObject { Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ____dictionary; }; struct ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9 : public RuntimeObject { Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ____dictionary; }; struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235 : public RuntimeObject { }; struct CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768 : public RuntimeObject { BaseVerticalCollectionView_t2BCDC86B9E301E46CFB2500A834D640F0B96ADAE* ___m_View; RuntimeObject* ___m_ItemsSource; Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___itemsSourceChanged; Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8* ___itemIndexChanged; }; struct Columns_t487EAF3B634F6D919D58F1927099A8883964831B : public RuntimeObject { RuntimeObject* ___m_Columns; List_1_tD1A1A4E269D550491A33C35C61E549EBA163D6F4* ___m_DisplayColumns; List_1_tD1A1A4E269D550491A33C35C61E549EBA163D6F4* ___m_VisibleColumns; bool ___m_VisibleColumnsDirty; int32_t ___m_StretchMode; bool ___m_Reorderable; bool ___m_Resizable; bool ___m_ResizePreview; String_t* ___m_PrimaryColumnName; Action_1_tC7DA3F3177E0ABC8E0B6FB2D4D2F72C303E1A04F* ___changed; Action_2_t5F23CC3B7A8A73A4EA03ECC4C0C36453937843DB* ___columnAdded; Action_1_t1EA00726877CBFFB94EE52CCD9672A96472984B8* ___columnRemoved; Action_2_t240BAEB1DC7A6558995FFCB7E0186F2ABB2CE346* ___columnChanged; Action_1_t1EA00726877CBFFB94EE52CCD9672A96472984B8* ___columnResized; Action_3_tD4FEFC6A317A295868086BEB12578A006464E2D5* ___columnReordered; }; struct DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF : public RuntimeObject { RuntimeObject* ___LOCK; RuntimeObject* ___logger; int32_t ___loggingPolicy; int32_t ___errorHandlingPolicy; }; struct GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48 : public RuntimeObject { BestFitAllocator_t92B43D0CAA763D9109779450069EBB389A57ECC7* ___m_Low; BestFitAllocator_t92B43D0CAA763D9109779450069EBB389A57ECC7* ___m_High; }; struct MemberInfo_t : public RuntimeObject { }; struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F : public RuntimeObject { int32_t ___AttrsImpl; Type_t* ___ClassImpl; RuntimeObject* ___DefaultValueImpl; MemberInfo_t* ___MemberImpl; String_t* ___NameImpl; int32_t ___PositionImpl; }; struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_marshaled_pinvoke { int32_t ___AttrsImpl; Type_t* ___ClassImpl; Il2CppIUnknown* ___DefaultValueImpl; MemberInfo_t* ___MemberImpl; char* ___NameImpl; int32_t ___PositionImpl; }; struct ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F_marshaled_com { int32_t ___AttrsImpl; Type_t* ___ClassImpl; Il2CppIUnknown* ___DefaultValueImpl; MemberInfo_t* ___MemberImpl; Il2CppChar* ___NameImpl; int32_t ___PositionImpl; }; struct SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB : public RuntimeObject { RuntimeObject* ___LOCK; RuntimeObject* ___serializationPolicy; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* ___debugContext; bool ___AllowDeserializeInvalidData; }; struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37 : public RuntimeObject { StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___m_members; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_data; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___m_types; Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* ___m_nameToIndex; int32_t ___m_currMember; RuntimeObject* ___m_converter; String_t* ___m_fullTypeName; String_t* ___m_assemName; Type_t* ___objectType; bool ___isFullTypeNameSetExplicit; bool ___isAssemblyNameSetExplicit; bool ___requireSameTokenInPartialTrust; }; struct Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA : public RuntimeObject { }; struct SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA : public RuntimeObject { RuntimeObject* ___m_Descriptions; Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___changed; }; struct String_t : public RuntimeObject { int32_t ____stringLength; Il2CppChar ____firstChar; }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke { }; struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com { }; struct ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC { float ___sum; int32_t ___count; }; struct DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939 { union { struct { }; uint8_t DefaultComparer_1_t4A26F5A7B2EFA2BDABB2F6FA752896E1F6506114__padding[1]; }; }; struct DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9 { union { struct { }; uint8_t DefaultComparer_1_t4A26F5A7B2EFA2BDABB2F6FA752896E1F6506114__padding[1]; }; }; struct DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573 : public BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146 { Type_t* ___DelegateType; }; struct DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4 : public Property_2_tE9B27417C17E0D8EA0D6A88F71B3C9347F2332A3 { PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* ___m_Getter; PropertySetter_2_t797AB5E970C439127F7C26A99ECABAEB82F8DDDA* ___m_Setter; String_t* ___U3CNameU3Ek__BackingField; }; struct DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349 : public BaseFormatter_1_t5F925D8FF822B5D74B06E900B17ED4FAC46FF241 { }; struct DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F : public BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146 { }; struct DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0 : public BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146 { }; struct DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD : public BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340 { }; struct DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0 : public BaseFormatter_1_t5F925D8FF822B5D74B06E900B17ED4FAC46FF241 { }; struct DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E : public BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB { }; struct Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA { int32_t ___hashCode; int32_t ___next; Il2CppChar ___key; Il2CppChar ___value; }; struct KeyValueCollectionPropertyBag_3_t5E0DC90A64EA0D5A2ECA5F96F46C708F625A8D08 : public PropertyBag_1_tEB280A6B1E6B2014C69D7F69938160F85728FAB1 { KeyValuePairProperty_tE883A6048C21550261A3176050C59520BBE08A85* ___m_KeyValuePairProperty; }; struct KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 { Il2CppChar ___key; Il2CppChar ___value; }; struct KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 { int32_t ___key; RuntimeObject* ___value; }; struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 { RuntimeObject* ___key; RuntimeObject* ___value; }; typedef Il2CppFullySharedGenericStruct KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669; struct NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 { void* ___m_Buffer; int32_t ___m_Length; int32_t ___m_AllocatorLabel; }; struct NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F { uint8_t* ___m_Buffer; int32_t ___m_Stride; int32_t ___m_Length; }; struct NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A { uint8_t* ___m_Buffer; int32_t ___m_Stride; int32_t ___m_Length; }; struct NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 { uint8_t* ___m_Buffer; int32_t ___m_Stride; int32_t ___m_Length; }; struct NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52 { uint8_t* ___m_Buffer; int32_t ___m_Stride; int32_t ___m_Length; }; struct Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 { bool ___hasValue; uint8_t ___value; }; struct Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3 : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07 : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7 : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0 : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8 : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D : public Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA { }; struct TreeData_1_t52F9997F4F3827B6D2DDD108B0B5F8007C1054DE { RuntimeObject* ___m_RootItemIds; Dictionary_2_tC44035903CD447F30151D3470629A0598D22856F* ___m_Tree; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_ParentIds; Dictionary_2_t9899279A2990FB86A896C58A3F27F8E1705785C3* ___m_ChildrenIds; }; struct TreeData_1_tA6CE8DFD2D1FAE745298DC264034D9D608994998 { RuntimeObject* ___m_RootItemIds; Dictionary_2_tEBE1E11ABD22357FDFD12EF5F2F7CDC6378162C0* ___m_Tree; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_ParentIds; Dictionary_2_t9899279A2990FB86A896C58A3F27F8E1705785C3* ___m_ChildrenIds; }; struct ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A { RuntimeObject* ___Item1; RuntimeObject* ___Item2; }; struct BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0 : public CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768 { Dictionary_2_tBA28DDE9EBD7869B2D9C725CB660A33231C09054* ___m_TreeItems; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_RootIndices; List_1_tDD673E02B713760331F9D857C7B1D1C4A07194EF* ___m_ItemWrappers; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___m_TreeItemIdsWithItemWrappers; List_1_tDD673E02B713760331F9D857C7B1D1C4A07194EF* ___m_WrapperInsertionList; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { bool ___m_value; }; struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 { Il2CppChar ___m_value; }; struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB { RuntimeObject* ____key; RuntimeObject* ____value; }; struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_pinvoke { Il2CppIUnknown* ____key; Il2CppIUnknown* ____value; }; struct DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_marshaled_com { Il2CppIUnknown* ____key; Il2CppIUnknown* ____value; }; struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { int32_t ___m_value; }; struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 { int64_t ___m_value; }; struct IntPtr_t { void* ___m_value; }; struct MethodBase_t : public MemberInfo_t { }; struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510 { BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ____byRef; }; struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510_marshaled_pinvoke { int32_t* ____byRef; }; struct ParameterModifier_t75F1AF13B2AD5EDBD3A3579FD337D0A66E3FF510_marshaled_com { int32_t* ____byRef; }; struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 { RuntimeObject* ___m_additionalContext; int32_t ___m_state; }; struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_pinvoke { Il2CppIUnknown* ___m_additionalContext; int32_t ___m_state; }; struct StreamingContext_t56760522A751890146EE45F82F866B55B7E33677_marshaled_com { Il2CppIUnknown* ___m_additionalContext; int32_t ___m_state; }; struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B { uint32_t ___m_value; }; struct UIntPtr_t { void* ____pointer; }; struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 { float ___x; float ___y; float ___z; float ___w; }; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; struct DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB : public RuntimeObject { bool ___U3CdisposedU3Ek__BackingField; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* ___gpuData; NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___cpuData; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 ___updateRanges; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* ___allocator; uint32_t ___m_UpdateRangePoolSize; uint32_t ___m_ElemStride; uint32_t ___m_UpdateRangeMin; uint32_t ___m_UpdateRangeMax; uint32_t ___m_UpdateRangesEnqueued; uint32_t ___m_UpdateRangesBatchStart; bool ___m_UpdateRangesSaturated; }; struct DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A : public RuntimeObject { bool ___U3CdisposedU3Ek__BackingField; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* ___gpuData; NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___cpuData; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 ___updateRanges; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* ___allocator; uint32_t ___m_UpdateRangePoolSize; uint32_t ___m_ElemStride; uint32_t ___m_UpdateRangeMin; uint32_t ___m_UpdateRangeMax; uint32_t ___m_UpdateRangesEnqueued; uint32_t ___m_UpdateRangesBatchStart; bool ___m_UpdateRangesSaturated; }; struct DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E : public RuntimeObject { bool ___U3CdisposedU3Ek__BackingField; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* ___gpuData; NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 ___cpuData; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 ___updateRanges; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* ___allocator; uint32_t ___m_UpdateRangePoolSize; uint32_t ___m_ElemStride; uint32_t ___m_UpdateRangeMin; uint32_t ___m_UpdateRangeMax; uint32_t ___m_UpdateRangesEnqueued; uint32_t ___m_UpdateRangesBatchStart; bool ___m_UpdateRangesSaturated; }; struct DictionaryPropertyBag_2_tB597C417CF7505B25BF7B87BA095BDE4F999B934 : public KeyValueCollectionPropertyBag_3_t5E0DC90A64EA0D5A2ECA5F96F46C708F625A8D08 { }; struct Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 { int32_t ___hashCode; int32_t ___next; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___key; RuntimeObject* ___value; }; struct Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE { int32_t ___hashCode; int32_t ___next; Il2CppChar ___key; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___value; }; struct Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C { int32_t ___hashCode; int32_t ___next; int32_t ___key; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___value; }; struct Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 { Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current; int32_t ____getEnumeratorRetType; }; typedef Il2CppFullySharedGenericStruct Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1; struct GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36 : public RuntimeObject { intptr_t ___buffer; int32_t ___elemCount; int32_t ___elemStride; }; struct GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3 : public RuntimeObject { intptr_t ___buffer; int32_t ___elemCount; int32_t ___elemStride; }; struct GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86 : public RuntimeObject { intptr_t ___buffer; int32_t ___elemCount; int32_t ___elemStride; }; struct KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___key; RuntimeObject* ___value; }; struct KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB { Il2CppChar ___key; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___value; }; struct KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD { int32_t ___key; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___value; }; struct TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96 : public RuntimeObject { TreeData_1_t52F9997F4F3827B6D2DDD108B0B5F8007C1054DE ___m_TreeData; Stack_1_tB1C6241D46041BB92ED43EB56011E433FC3AD098* ___m_IteratorStack; }; struct TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E : public RuntimeObject { TreeData_1_tA6CE8DFD2D1FAE745298DC264034D9D608994998 ___m_TreeData; Stack_1_tB1C6241D46041BB92ED43EB56011E433FC3AD098* ___m_IteratorStack; }; struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB : public MethodBase_t { }; struct Delegate_t : public RuntimeObject { intptr_t ___method_ptr; intptr_t ___invoke_impl; RuntimeObject* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; bool ___method_is_virtual; }; struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr; intptr_t ___invoke_impl; Il2CppIUnknown* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; int32_t ___method_is_virtual; }; struct Delegate_t_marshaled_com { intptr_t ___method_ptr; intptr_t ___invoke_impl; Il2CppIUnknown* ___m_target; intptr_t ___method; intptr_t ___delegate_trampoline; intptr_t ___extra_arg; intptr_t ___method_code; intptr_t ___interp_method; intptr_t ___interp_invoke_impl; MethodInfo_t* ___method_info; MethodInfo_t* ___original_method_info; DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data; int32_t ___method_is_virtual; }; struct DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1 : public RuntimeObject { SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* ___config; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___internalIdReferenceMap; StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___streamingContext; RuntimeObject* ___formatterConverter; TwoWaySerializationBinder_tB57AA7BA56E27C4C20370DFEC2ABAF69FF48FD9E* ___binder; RuntimeObject* ___U3CStringReferenceResolverU3Ek__BackingField; RuntimeObject* ___U3CGuidReferenceResolverU3Ek__BackingField; RuntimeObject* ___U3CIndexReferenceResolverU3Ek__BackingField; }; struct Exception_t : public RuntimeObject { String_t* ____className; String_t* ____message; RuntimeObject* ____data; Exception_t* ____innerException; String_t* ____helpURL; RuntimeObject* ____stackTrace; String_t* ____stackTraceString; String_t* ____remoteStackTraceString; int32_t ____remoteStackIndex; RuntimeObject* ____dynamicMethods; int32_t ____HResult; String_t* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct Exception_t_marshaled_pinvoke { char* ____className; char* ____message; RuntimeObject* ____data; Exception_t_marshaled_pinvoke* ____innerException; char* ____helpURL; Il2CppIUnknown* ____stackTrace; char* ____stackTraceString; char* ____remoteStackTraceString; int32_t ____remoteStackIndex; Il2CppIUnknown* ____dynamicMethods; int32_t ____HResult; char* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; Il2CppSafeArray* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct Exception_t_marshaled_com { Il2CppChar* ____className; Il2CppChar* ____message; RuntimeObject* ____data; Exception_t_marshaled_com* ____innerException; Il2CppChar* ____helpURL; Il2CppIUnknown* ____stackTrace; Il2CppChar* ____stackTraceString; Il2CppChar* ____remoteStackTraceString; int32_t ____remoteStackIndex; Il2CppIUnknown* ____dynamicMethods; int32_t ____HResult; Il2CppChar* ____source; SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager; StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces; Il2CppSafeArray* ___native_trace_ips; int32_t ___caught_in_unmanaged; }; struct GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C { uint32_t ___offsetFromWriteStart; uint32_t ___size; uintptr_t ___source; }; struct MethodInfo_t : public MethodBase_t { }; struct MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC : public BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0 { MultiColumnController_t25BFE9B50BC0D69925EC7EEE090F256FFE1244B6* ___m_ColumnController; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject { intptr_t ___m_CachedPtr; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke { intptr_t ___m_CachedPtr; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com { intptr_t ___m_CachedPtr; }; struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD { intptr_t ___m_Ptr; }; struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { intptr_t ___value; }; struct SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659 : public RuntimeObject { SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* ___config; Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* ___internalReferenceIdMap; StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___streamingContext; RuntimeObject* ___formatterConverter; TwoWaySerializationBinder_tB57AA7BA56E27C4C20370DFEC2ABAF69FF48FD9E* ___binder; RuntimeObject* ___U3CIndexReferenceResolverU3Ek__BackingField; RuntimeObject* ___U3CStringReferenceResolverU3Ek__BackingField; RuntimeObject* ___U3CGuidReferenceResolverU3Ek__BackingField; }; struct TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A : public BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0 { }; struct DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B : public MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* ___m_TreeDataController; }; struct DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F : public MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* ___m_TreeDataController; }; struct DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7 : public TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* ___m_TreeDataController; }; struct DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD : public TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* ___m_TreeDataController; }; struct DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___dictionary; Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 ___enumerator; bool ___isNull; }; struct DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___dictionary; Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___enumerator; bool ___isNull; }; struct DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___dictionary; Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 ___enumerator; bool ___isNull; }; typedef Il2CppFullySharedGenericStruct DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61; typedef Il2CppFullySharedGenericStruct DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22; typedef Il2CppFullySharedGenericStruct DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74; typedef Il2CppFullySharedGenericStruct DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A; struct Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 { Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 { Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F { Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD ____current; int32_t ____getEnumeratorRetType; }; struct MulticastDelegate_t : public Delegate_t { DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates; }; struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates; }; struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates; }; struct SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F : public Exception_t { }; struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t { }; struct Type_t : public MemberInfo_t { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl; }; struct DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3 : public MulticastDelegate_t { }; struct DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16 : public MulticastDelegate_t { }; struct Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121 : public MulticastDelegate_t { }; struct PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963 : public MulticastDelegate_t { }; struct PropertySetter_2_t797AB5E970C439127F7C26A99ECABAEB82F8DDDA : public MulticastDelegate_t { }; struct AmbiguousMatchException_t74F105B42C618E39EEE32A52E79C24044604E70E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { String_t* ____paramName; }; struct ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t { }; struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields { U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F* ___U3CU3E9; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* ___U3CU3E9__8_0; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* ___U3CU3E9__8_1; }; struct BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340_StaticFields { SerializationCallbackU5BU5D_t60A64A4272EE75F1E752A694E6C3031950044727* ___OnSerializingCallbacks; SerializationCallbackU5BU5D_t60A64A4272EE75F1E752A694E6C3031950044727* ___OnSerializedCallbacks; SerializationCallbackU5BU5D_t60A64A4272EE75F1E752A694E6C3031950044727* ___OnDeserializingCallbacks; SerializationCallbackU5BU5D_t60A64A4272EE75F1E752A694E6C3031950044727* ___OnDeserializedCallbacks; bool ___IsValueType; bool ___ImplementsISerializationCallbackReceiver; bool ___ImplementsIDeserializationCallback; bool ___ImplementsIObjectReference; }; struct BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB_StaticFields { SerializationCallbackU5BU5D_t888A3DE85B3D8FAF7E227126F6A37013B61AA58E* ___OnSerializingCallbacks; SerializationCallbackU5BU5D_t888A3DE85B3D8FAF7E227126F6A37013B61AA58E* ___OnSerializedCallbacks; SerializationCallbackU5BU5D_t888A3DE85B3D8FAF7E227126F6A37013B61AA58E* ___OnDeserializingCallbacks; SerializationCallbackU5BU5D_t888A3DE85B3D8FAF7E227126F6A37013B61AA58E* ___OnDeserializedCallbacks; bool ___IsValueType; bool ___ImplementsISerializationCallbackReceiver; bool ___ImplementsIDeserializationCallback; bool ___ImplementsIObjectReference; }; struct BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146_StaticFields { SerializationCallbackU5BU5D_t0AC21DA20EB05E395775E4433312BE5A193EB7AB* ___OnSerializingCallbacks; SerializationCallbackU5BU5D_t0AC21DA20EB05E395775E4433312BE5A193EB7AB* ___OnSerializedCallbacks; SerializationCallbackU5BU5D_t0AC21DA20EB05E395775E4433312BE5A193EB7AB* ___OnDeserializingCallbacks; SerializationCallbackU5BU5D_t0AC21DA20EB05E395775E4433312BE5A193EB7AB* ___OnDeserializedCallbacks; bool ___IsValueType; bool ___ImplementsISerializationCallbackReceiver; bool ___ImplementsIDeserializationCallback; bool ___ImplementsIObjectReference; }; struct ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF_StaticFields { bool ___s_isValueWriteAtomic; }; struct ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812_StaticFields { bool ___s_isValueWriteAtomic; }; struct EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B_StaticFields { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* ___defaultComparer; }; struct EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8_StaticFields { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* ___defaultComparer; }; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* ___defaultComparer; }; struct EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B_StaticFields { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* ___defaultComparer; }; struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* ___defaultComparer; }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* ___defaultComparer; }; struct List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F_StaticFields { SortColumnDescriptionU5BU5D_tCC3DBACAFBA412B6F1EA1C4027A27E92D9153948* ___s_emptyArray; }; struct String_t_StaticFields { String_t* ___Empty; }; struct DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields { Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* ___ObjectSerializer; Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* ___StringSerializer; Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* ___TypeSerializer; Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* ___TypeArraySerializer; Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* ___DelegateArraySerializer; }; struct DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_StaticFields { bool ___KeyIsValueType; Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* ___EqualityComparerSerializer; Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* ___KeyReaderWriter; Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* ___ValueReaderWriter; ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___ComparerConstructor; }; struct DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields { bool ___KeyIsValueType; Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* ___EqualityComparerSerializer; Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* ___KeyReaderWriter; Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* ___ValueReaderWriter; ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___ComparerConstructor; }; struct DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields { bool ___KeyIsValueType; Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* ___EqualityComparerSerializer; Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* ___KeyReaderWriter; Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* ___ValueReaderWriter; ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___ComparerConstructor; }; struct DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields { bool ___KeyIsValueType; Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* ___EqualityComparerSerializer; Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* ___KeyReaderWriter; Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* ___ValueReaderWriter; }; struct DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_StaticFields { bool ___KeyIsValueType; Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* ___EqualityComparerSerializer; Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* ___KeyReaderWriter; Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* ___ValueReaderWriter; }; struct DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields { bool ___KeyIsValueType; Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* ___EqualityComparerSerializer; Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* ___KeyReaderWriter; Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* ___ValueReaderWriter; }; struct BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0_StaticFields { ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___K_ExpandItemByIndex; ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CreateWrappers; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { String_t* ___TrueString; String_t* ___FalseString; }; struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields { ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1; }; struct IntPtr_t_StaticFields { intptr_t ___Zero; }; struct UIntPtr_t_StaticFields { uintptr_t ___Zero; }; struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields { Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector; Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector; }; struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_StaticFields { String_t* ___ConstructorName; String_t* ___TypeConstructorName; }; struct Exception_t_StaticFields { RuntimeObject* ___s_EDILock; }; struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields { int32_t ___OffsetOfInstanceIDInCPlusPlusObject; }; struct Type_t_StaticFields { Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder; Il2CppChar ___Delimiter; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes; RuntimeObject* ___Missing; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName; MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase; }; #ifdef __clang__ #pragma clang diagnostic pop #endif struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray { ALIGN_FIELD (8) Delegate_t* m_Items[1]; inline Delegate_t* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Delegate_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, Delegate_t* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; 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); } }; 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); } }; 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), (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), (void*)NULL); } }; 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); } }; 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); } }; struct EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9 : public RuntimeArray { ALIGN_FIELD (8) Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 m_Items[1]; inline Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* 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, Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } inline Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } }; 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; } }; struct KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 m_Items[1]; inline KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* 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_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } inline KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___Item2), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } }; struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533 : public RuntimeArray { ALIGN_FIELD (8) DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB m_Items[1]; inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* 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, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL); #endif } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL); #endif } }; struct EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F : public RuntimeArray { ALIGN_FIELD (8) Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE m_Items[1]; inline Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* 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, Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE value) { m_Items[index] = value; } }; struct KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB m_Items[1]; inline KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* 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_t6B340422BC9E2424121638BA29007CA0D1699BEB value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB value) { m_Items[index] = value; } }; struct EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E : public RuntimeArray { ALIGN_FIELD (8) Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA m_Items[1]; inline Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* 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, Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA value) { m_Items[index] = value; } }; struct KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 m_Items[1]; inline KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* 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_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 value) { m_Items[index] = value; } }; struct EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744 : public RuntimeArray { ALIGN_FIELD (8) Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C m_Items[1]; inline Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* 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, Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C value) { m_Items[index] = value; } }; struct KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD m_Items[1]; inline KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* 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_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD value) { m_Items[index] = value; } }; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1__ctor_m887A7C2A1E63120AF0BBC893FA15DBF5BF10A5A5_gshared (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, int32_t ___0_elementCount, int32_t ___1_type, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GPUBuffer_1_get_ElementStride_m4817CE74F792E8E82E60F8E09341E01B1A7AA9B8_gshared (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_gshared (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_m90593CA4035DAA8C3C8AC2DB5146E23B739173CA_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_disposing, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_gshared_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1_Dispose_mA35B93CBE6373AAD9513AAE3F3DEAD09AED17624_gshared (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_gshared (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_gshared_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A NativeSliceExtensions_Slice_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mEE155357C8BB83BD4B7D34471587738A86B0D851_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m25D2FEAD1520E2DEEBA11E8A6BF32EFCEC42D9EA_gshared (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___0_nativeSlice, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_HasMappedBufferRange_mF35963F8A8F935B5C3C691804A4EE85500317178_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendPartialRanges_m87137AD7DDCB1611EBFA0F3FCE782E70D5CD0973_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendFullRange_m9AE9D73BC1CD97EA6325271EF1B1356A87220675_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m8E5335741788115AF07635B3B9C543C6BA1F2D3C_gshared (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_gshared (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1_UpdateRanges_m803C38D03A139CAAB5056161B62A3E96C48BF55E_gshared (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F ___0_ranges, int32_t ___1_rangesMin, int32_t ___2_rangesMax, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1__ctor_m7FED8993FD0D99C3A1166596920E67A1F222FF3D_gshared (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, int32_t ___0_elementCount, int32_t ___1_type, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_mE3B1C6D032AF42228A24E43A0F4CF2F261A52189_gshared (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GPUBuffer_1_get_ElementStride_mDCC5F4E2A919C976FB49727901EFDDDDCAC8A3E8_gshared (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_m7BEE8813222BBCE8FBB1CCFE324750E87CB4D636_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_disposing, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_gshared_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1_Dispose_m7FE1433944303E41F530D60E704C70CF10818DC0_gshared (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1_Dispose_m46C1F3A5DF2013F65AA709A58C45D36CC411D276_gshared (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_gshared_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 NativeSliceExtensions_Slice_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m0D7D6BAB64810308797BD6D6C898432E45D4AC4C_gshared (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_mBA68ADCEE03FE9686B3E1093209D25043E18946D_gshared (NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 ___0_nativeSlice, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_HasMappedBufferRange_mAA1FA654423EBCAF25BE87B51C495E8CAF2938AA_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendPartialRanges_mFAA112DB810A113A66765CBBE53012692668D64F_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendFullRange_mD3261CCB43378E1AE61E954FCCB4C914EE2DD895_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void* NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m3687E938D6A361C1C9500F894455AD0E14BBF0C8_gshared (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___0_nativeArray, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBuffer_1_UpdateRanges_m3C82F04A4DBF59CADF1675AE1EEB5467303B118D_gshared (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F ___0_ranges, int32_t ___1_rangesMin, int32_t ___2_rangesMax, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeArray_1__ctor_m788DE0F85C4051DDF092DDF96484DE655ACFB6F1_gshared (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316_gshared (DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863_gshared (DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TreeDataController_1__ctor_mD3A1E315AE26FC698CD393C0859C66D9B8BF0F25_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TreeDataController_1_SetRootItems_m6F7F0EB984FB0EF74568F95CBA33ED5E1F2F3A8E_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, RuntimeObject* ___0_rootItems, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TreeDataController_1_GetDataForId_m572DC40BD7C71F7401122216BD7A18BFA94679FC_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TreeDataController_1_GetParentId_m33B7D7BB1E817DF15E621F535C6E7EE3290A73D5_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TreeDataController_1_HasChildren_m2978AF4CB8A5BDDE630F44B9DE471D892C4340BC_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TreeDataController_1_GetChildrenIds_m0C39B4E828DE3829426145460DC781C94E340B93_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultMultiColumnTreeViewController_1_IsChildOf_m5578110A47C2FEF49D77F3483BA28A5883AB5245_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TreeDataController_1_Move_m1D23573D5813A158772DAB8463B815F342129BA1_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TreeDataController_1_IsChildOf_m05D9AEDF18CD63F505385C5586B346B59103DD25_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TreeDataController_1_GetAllItemIds_m61EF8ED75DD1C3A82895DCB9F39050770BEDE3AA_gshared (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultTreeViewController_1_IsChildOf_mAF258044FD18F70420B2C73D4C80CD98BCBFDB67_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1__ctor_m8B5A17EE5ADE531A3F7031ACB3656EFF4B1C78C2_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, Type_t* ___0_delegateType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B_gshared (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_selector, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B_gshared (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, RuntimeObject* ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseFormatter_1_InvokeOnDeserializingCallbacks_m6F07458B4187969015D37B73E61B66BCF6C77875_gshared (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, RuntimeObject** ___0_value, DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* ___1_context, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* Serializer_Get_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m9070C5041A02BA8FCF816CA03C027453AF83CA65_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3__ctor_m44B54EA3223DF1DB282FB965B4FA71CBF70D18B6_gshared (DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Activator_CreateInstance_TisRuntimeObject_m62506836177F0F862A8D619638BF37F48721F138_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m46CB1D13F7DB369D819F4C2397EAF293292FF2CF_gshared (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mBB454C6743410D3E06D44D494D4D6FF4CBBBDB1E_gshared (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320_gshared (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEnumerator_get_Entry_m3D603D6F0FFDE77F0366C90242C43563CEBB3257_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2__ctor_m2494A16C2004C9CB872393C197E08227A7B95685_gshared (DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m00DCECE9CF73378A5790CFF38699D1A8FCA110F2_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2E996E8E97DFC188B4E8854C11A9C82B16EDD2CE_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared (ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mEFFF76B810FF7EC07A4071049F088B68FFD484C6_gshared (KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m1B8096B8C7A5D20948283B1AD3A1C2B6032B93B7_gshared (ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_gshared_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_gshared_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m955C32400B1E624FFFA1E18F46FFBBB5963705B9_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m7D13D8559B135D9A99FBA279CF4C2BDCB990CCF1_gshared (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164_gshared (Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7_gshared (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m9C011EE1497A08BE38724E92602B8E81D73D2212_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConditionalWeakTable_2_TryGetValue_mA6697354DA1D2A76999FFDCC072C62AC5C364124_gshared (ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConditionalWeakTable_2_Remove_m51E45FAFE5B1D6E9FDA123477422367F1F215DE6_gshared (ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m4C8CF6E01F44588133C83CC2DF0C9F47F1644BD0_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m784FD7E9B0EA6F7F56F90480CDDE24E7FFBBC46D_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m5D762EF6B877A540F015E03A0E265EA6367B4624_gshared (KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mC18EDE20A9DB6783EEA3008A1B8E887CDD45C539_gshared (ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_gshared_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_gshared_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m03F4B0F89957F6F16CE74F9FFEA454301B916B6F_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mA21E0F7739310DE217057A291D86BD9C04215447_gshared (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1_gshared (Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m8C5D4536A82A442C473ECFF5413757D520063A2F_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisNullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2_m60E8C5716598E52C38BFCA09A79E73123C200DAA_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF942BD437A51A7CE684FADA6D7036EFDE56AADB7_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m12F3250086263F096E4E87E5866045D30A050F01_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m00910A8A9E71B11DFA4F77B24B7C6A48E109F27B_gshared (KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m6F1267CEC971C9DB1DA07AB6DF350BD78B9A4F9B_gshared (ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_gshared_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_gshared_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mAF382EF92CF36EBBE234FDE10ECD11E2743472FB_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m37581543A0F5AD0D0256E1C6258B3E2EDE1D9F0F_gshared (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450_gshared (Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mABA9049A065362A6D1BFEA47E9CD016D933E8903_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_m824F1B8830C5D9946D6CDF297C66FABC7E1A94F2_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m0091FEB7CE39E81EE6D4604B47177DA18FFBF204_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1BEC5AE19C2C4F24DAE6F24F20CECF9BA5CAC4DD_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m04155234C1C90297F973F2DD3B892015CF860306_gshared (KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m6F4F3F916020065EFA67C145A6EDA70F624A5384_gshared (ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_gshared_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_gshared_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7EF408E5FE0D4F747EC426DE23450F54F779E67A_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mE1295E1EB09A4C3624F079C94EE6A9ED1D66EE26_gshared (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885_gshared (Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m49A6E36229F30CC88FA8BD6C75190330D88E7D7D_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC_m1CB4F3E56295F4B5567E64280A4ACECF3FC671D6_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mA2D31862FA96D8794126CAA7B1E178B08B6BB566_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m39C81870CD15FA7F0BD586D3BCF55C5B1D7D4005_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* EqualityComparer_1_CreateComparer_m8D41903BD474DD9CEBD9B11C2D89FF5798C63F93_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* EqualityComparer_1_CreateComparer_m93E32F41ED852A2D895042FECB061551B786B3C6_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* EqualityComparer_1_CreateComparer_mCF9A6FD34089F19E4321806469AE45B2618C11CE_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; inline void GPUBuffer_1__ctor_m887A7C2A1E63120AF0BBC893FA15DBF5BF10A5A5 (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, int32_t ___0_elementCount, int32_t ___1_type, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36*, int32_t, int32_t, const RuntimeMethod*))GPUBuffer_1__ctor_m887A7C2A1E63120AF0BBC893FA15DBF5BF10A5A5_gshared)(__this, ___0_elementCount, ___1_type, method); } inline void NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) { (( void (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GPUBufferAllocator__ctor_m989E13DFCA8CAA59F399FAD27F7F5E0253C2E62E (GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* __this, uint32_t ___0_maxSize, const RuntimeMethod* method) ; inline int32_t GPUBuffer_1_get_ElementStride_m4817CE74F792E8E82E60F8E09341E01B1A7AA9B8 (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, const RuntimeMethod* method) { return (( int32_t (*) (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36*, const RuntimeMethod*))GPUBuffer_1_get_ElementStride_m4817CE74F792E8E82E60F8E09341E01B1A7AA9B8_gshared)(__this, method); } inline void NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25 (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) { (( void (*) (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method); } inline void DataSet_1_Dispose_m90593CA4035DAA8C3C8AC2DB5146E23B739173CA (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_disposing, const RuntimeMethod* method) { (( void (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, bool, const RuntimeMethod*))DataSet_1_Dispose_m90593CA4035DAA8C3C8AC2DB5146E23B739173CA_gshared)(__this, ___0_disposing, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65 (RuntimeObject* ___0_obj, const RuntimeMethod* method) ; inline bool DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { return (( bool (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, const RuntimeMethod*))DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_gshared_inline)(__this, method); } inline void GPUBuffer_1_Dispose_mA35B93CBE6373AAD9513AAE3F3DEAD09AED17624 (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36*, const RuntimeMethod*))GPUBuffer_1_Dispose_mA35B93CBE6373AAD9513AAE3F3DEAD09AED17624_gshared)(__this, method); } inline void NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* __this, const RuntimeMethod* method) { (( void (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*, const RuntimeMethod*))NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8_gshared)(__this, method); } inline void NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420 (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* __this, const RuntimeMethod* method) { (( void (*) (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*, const RuntimeMethod*))NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_gshared)(__this, method); } inline void DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_value, const RuntimeMethod* method) { (( void (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, bool, const RuntimeMethod*))DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_gshared_inline)(__this, ___0_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Assert_m6E778CACD0F440E2DEA9ACDD9330A22DAF16E96D (bool ___0_condition, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7 (uint32_t ___0_val1, uint32_t ___1_val2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t Math_Min_m66781C8F3800C6682369B449FFDB62FAD5E87121 (uint32_t ___0_val1, uint32_t ___1_val2, const RuntimeMethod* method) ; inline NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A NativeSliceExtensions_Slice_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mEE155357C8BB83BD4B7D34471587738A86B0D851 (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) { return (( NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, int32_t, int32_t, const RuntimeMethod*))NativeSliceExtensions_Slice_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mEE155357C8BB83BD4B7D34471587738A86B0D851_gshared)(___0_thisArray, ___1_start, ___2_length, method); } inline void* NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m25D2FEAD1520E2DEEBA11E8A6BF32EFCEC42D9EA (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A ___0_nativeSlice, const RuntimeMethod* method) { return (( void* (*) (NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A, const RuntimeMethod*))NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m25D2FEAD1520E2DEEBA11E8A6BF32EFCEC42D9EA_gshared)(___0_nativeSlice, method); } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline (uintptr_t* __this, void* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Utility_HasMappedBufferRange_mA6C2F771F01D644C872729B38BA8B5AEC6BA5ABB (const RuntimeMethod* method) ; inline bool DataSet_1_HasMappedBufferRange_mF35963F8A8F935B5C3C691804A4EE85500317178 (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { return (( bool (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, const RuntimeMethod*))DataSet_1_HasMappedBufferRange_mF35963F8A8F935B5C3C691804A4EE85500317178_gshared)(__this, method); } inline void DataSet_1_SendPartialRanges_m87137AD7DDCB1611EBFA0F3FCE782E70D5CD0973 (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, const RuntimeMethod*))DataSet_1_SendPartialRanges_m87137AD7DDCB1611EBFA0F3FCE782E70D5CD0973_gshared)(__this, method); } inline void DataSet_1_SendFullRange_m9AE9D73BC1CD97EA6325271EF1B1356A87220675 (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, const RuntimeMethod*))DataSet_1_SendFullRange_m9AE9D73BC1CD97EA6325271EF1B1356A87220675_gshared)(__this, method); } inline void* NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m8E5335741788115AF07635B3B9C543C6BA1F2D3C (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 ___0_nativeArray, const RuntimeMethod* method) { return (( void* (*) (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m8E5335741788115AF07635B3B9C543C6BA1F2D3C_gshared)(___0_nativeArray, method); } inline NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) { return (( NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F (*) (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421, int32_t, int32_t, const RuntimeMethod*))NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_gshared)(___0_thisArray, ___1_start, ___2_length, method); } inline void GPUBuffer_1_UpdateRanges_m803C38D03A139CAAB5056161B62A3E96C48BF55E (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* __this, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F ___0_ranges, int32_t ___1_rangesMin, int32_t ___2_rangesMax, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36*, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F, int32_t, int32_t, const RuntimeMethod*))GPUBuffer_1_UpdateRanges_m803C38D03A139CAAB5056161B62A3E96C48BF55E_gshared)(__this, ___0_ranges, ___1_rangesMin, ___2_rangesMax, method); } inline void DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB*, const RuntimeMethod*))DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A_gshared)(__this, method); } inline void GPUBuffer_1__ctor_m7FED8993FD0D99C3A1166596920E67A1F222FF3D (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, int32_t ___0_elementCount, int32_t ___1_type, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3*, int32_t, int32_t, const RuntimeMethod*))GPUBuffer_1__ctor_m7FED8993FD0D99C3A1166596920E67A1F222FF3D_gshared)(__this, ___0_elementCount, ___1_type, method); } inline void NativeArray_1__ctor_mE3B1C6D032AF42228A24E43A0F4CF2F261A52189 (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) { (( void (*) (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_mE3B1C6D032AF42228A24E43A0F4CF2F261A52189_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method); } inline int32_t GPUBuffer_1_get_ElementStride_mDCC5F4E2A919C976FB49727901EFDDDDCAC8A3E8 (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, const RuntimeMethod* method) { return (( int32_t (*) (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3*, const RuntimeMethod*))GPUBuffer_1_get_ElementStride_mDCC5F4E2A919C976FB49727901EFDDDDCAC8A3E8_gshared)(__this, method); } inline void DataSet_1_Dispose_m7BEE8813222BBCE8FBB1CCFE324750E87CB4D636 (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_disposing, const RuntimeMethod* method) { (( void (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, bool, const RuntimeMethod*))DataSet_1_Dispose_m7BEE8813222BBCE8FBB1CCFE324750E87CB4D636_gshared)(__this, ___0_disposing, method); } inline bool DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { return (( bool (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, const RuntimeMethod*))DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_gshared_inline)(__this, method); } inline void GPUBuffer_1_Dispose_m7FE1433944303E41F530D60E704C70CF10818DC0 (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3*, const RuntimeMethod*))GPUBuffer_1_Dispose_m7FE1433944303E41F530D60E704C70CF10818DC0_gshared)(__this, method); } inline void NativeArray_1_Dispose_m46C1F3A5DF2013F65AA709A58C45D36CC411D276 (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* __this, const RuntimeMethod* method) { (( void (*) (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81*, const RuntimeMethod*))NativeArray_1_Dispose_m46C1F3A5DF2013F65AA709A58C45D36CC411D276_gshared)(__this, method); } inline void DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_value, const RuntimeMethod* method) { (( void (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, bool, const RuntimeMethod*))DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_gshared_inline)(__this, ___0_value, method); } inline NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 NativeSliceExtensions_Slice_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m0D7D6BAB64810308797BD6D6C898432E45D4AC4C (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___0_thisArray, int32_t ___1_start, int32_t ___2_length, const RuntimeMethod* method) { return (( NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 (*) (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81, int32_t, int32_t, const RuntimeMethod*))NativeSliceExtensions_Slice_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m0D7D6BAB64810308797BD6D6C898432E45D4AC4C_gshared)(___0_thisArray, ___1_start, ___2_length, method); } inline void* NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_mBA68ADCEE03FE9686B3E1093209D25043E18946D (NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 ___0_nativeSlice, const RuntimeMethod* method) { return (( void* (*) (NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2, const RuntimeMethod*))NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_mBA68ADCEE03FE9686B3E1093209D25043E18946D_gshared)(___0_nativeSlice, method); } inline bool DataSet_1_HasMappedBufferRange_mAA1FA654423EBCAF25BE87B51C495E8CAF2938AA (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { return (( bool (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, const RuntimeMethod*))DataSet_1_HasMappedBufferRange_mAA1FA654423EBCAF25BE87B51C495E8CAF2938AA_gshared)(__this, method); } inline void DataSet_1_SendPartialRanges_mFAA112DB810A113A66765CBBE53012692668D64F (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, const RuntimeMethod*))DataSet_1_SendPartialRanges_mFAA112DB810A113A66765CBBE53012692668D64F_gshared)(__this, method); } inline void DataSet_1_SendFullRange_mD3261CCB43378E1AE61E954FCCB4C914EE2DD895 (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, const RuntimeMethod*))DataSet_1_SendFullRange_mD3261CCB43378E1AE61E954FCCB4C914EE2DD895_gshared)(__this, method); } inline void* NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m3687E938D6A361C1C9500F894455AD0E14BBF0C8 (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 ___0_nativeArray, const RuntimeMethod* method) { return (( void* (*) (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81, const RuntimeMethod*))NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m3687E938D6A361C1C9500F894455AD0E14BBF0C8_gshared)(___0_nativeArray, method); } inline void GPUBuffer_1_UpdateRanges_m3C82F04A4DBF59CADF1675AE1EEB5467303B118D (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* __this, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F ___0_ranges, int32_t ___1_rangesMin, int32_t ___2_rangesMax, const RuntimeMethod* method) { (( void (*) (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3*, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F, int32_t, int32_t, const RuntimeMethod*))GPUBuffer_1_UpdateRanges_m3C82F04A4DBF59CADF1675AE1EEB5467303B118D_gshared)(__this, ___0_ranges, ___1_rangesMin, ___2_rangesMax, method); } inline void DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045 (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { (( void (*) (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A*, const RuntimeMethod*))DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045_gshared)(__this, method); } inline void NativeArray_1__ctor_m788DE0F85C4051DDF092DDF96484DE655ACFB6F1 (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18* __this, int32_t ___0_length, int32_t ___1_allocator, int32_t ___2_options, const RuntimeMethod* method) { (( void (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*, int32_t, int32_t, int32_t, const RuntimeMethod*))NativeArray_1__ctor_m788DE0F85C4051DDF092DDF96484DE655ACFB6F1_gshared)(__this, ___0_length, ___1_allocator, ___2_options, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586 (int32_t* __this, int32_t ___0_value, const RuntimeMethod* method) ; inline int32_t DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316 (DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { return (( int32_t (*) (DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939*, int32_t, int32_t, const RuntimeMethod*))DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316_gshared)(__this, ___0_x, ___1_y, method); } inline int32_t DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863 (DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method) { return (( int32_t (*) (DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9*, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny, const RuntimeMethod*))DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863_gshared)((DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9*)__this, ___0_x, ___1_y, method); } inline void TreeDataController_1__ctor_mD3A1E315AE26FC698CD393C0859C66D9B8BF0F25 (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, const RuntimeMethod* method) { (( void (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, const RuntimeMethod*))TreeDataController_1__ctor_mD3A1E315AE26FC698CD393C0859C66D9B8BF0F25_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiColumnTreeViewController__ctor_m705FE6CEF71CB478F8FC5A951A337FF5A7B2F919 (MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC* __this, Columns_t487EAF3B634F6D919D58F1927099A8883964831B* ___0_columns, SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA* ___1_sortDescriptions, List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F* ___2_sortedColumns, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B (BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0* __this, const RuntimeMethod* method) ; inline void DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365 (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { (( void (*) (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B*, RuntimeObject*, const RuntimeMethod*))DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365_gshared)(__this, ___0_items, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ; inline TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, const RuntimeMethod* method) { return (( TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* (*) (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B*, const RuntimeMethod*))DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A_gshared)(__this, method); } inline void TreeDataController_1_SetRootItems_m6F7F0EB984FB0EF74568F95CBA33ED5E1F2F3A8E (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, RuntimeObject* ___0_rootItems, const RuntimeMethod* method) { (( void (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, RuntimeObject*, const RuntimeMethod*))TreeDataController_1_SetRootItems_m6F7F0EB984FB0EF74568F95CBA33ED5E1F2F3A8E_gshared)(__this, ___0_rootItems, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB (BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollectionViewController_RaiseItemsSourceChanged_mFA839DFF187864594DA98808C07A4358060CD734 (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768* __this, const RuntimeMethod* method) ; inline RuntimeObject* TreeDataController_1_GetDataForId_m572DC40BD7C71F7401122216BD7A18BFA94679FC (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) { return (( RuntimeObject* (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, const RuntimeMethod*))TreeDataController_1_GetDataForId_m572DC40BD7C71F7401122216BD7A18BFA94679FC_gshared)(__this, ___0_id, method); } inline int32_t TreeDataController_1_GetParentId_m33B7D7BB1E817DF15E621F535C6E7EE3290A73D5 (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) { return (( int32_t (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, const RuntimeMethod*))TreeDataController_1_GetParentId_m33B7D7BB1E817DF15E621F535C6E7EE3290A73D5_gshared)(__this, ___0_id, method); } inline bool TreeDataController_1_HasChildren_m2978AF4CB8A5BDDE630F44B9DE471D892C4340BC (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) { return (( bool (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, const RuntimeMethod*))TreeDataController_1_HasChildren_m2978AF4CB8A5BDDE630F44B9DE471D892C4340BC_gshared)(__this, ___0_id, method); } inline RuntimeObject* TreeDataController_1_GetChildrenIds_m0C39B4E828DE3829426145460DC781C94E340B93 (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, const RuntimeMethod* method) { return (( RuntimeObject* (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, const RuntimeMethod*))TreeDataController_1_GetChildrenIds_m0C39B4E828DE3829426145460DC781C94E340B93_gshared)(__this, ___0_id, method); } inline bool DefaultMultiColumnTreeViewController_1_IsChildOf_m5578110A47C2FEF49D77F3483BA28A5883AB5245 (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { return (( bool (*) (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B*, int32_t, int32_t, const RuntimeMethod*))DefaultMultiColumnTreeViewController_1_IsChildOf_m5578110A47C2FEF49D77F3483BA28A5883AB5245_gshared)(__this, ___0_childId, ___1_id, method); } inline void TreeDataController_1_Move_m1D23573D5813A158772DAB8463B815F342129BA1 (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, const RuntimeMethod* method) { (( void (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, int32_t, int32_t, const RuntimeMethod*))TreeDataController_1_Move_m1D23573D5813A158772DAB8463B815F342129BA1_gshared)(__this, ___0_id, ___1_newParentId, ___2_childIndex, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CollectionViewController_RaiseItemIndexChanged_mE12A41E7F1E29A78B60EDE6E02A9D3728D944E77 (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768* __this, int32_t ___0_srcIndex, int32_t ___1_dstIndex, const RuntimeMethod* method) ; inline bool TreeDataController_1_IsChildOf_m05D9AEDF18CD63F505385C5586B346B59103DD25 (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { return (( bool (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, int32_t, int32_t, const RuntimeMethod*))TreeDataController_1_IsChildOf_m05D9AEDF18CD63F505385C5586B346B59103DD25_gshared)(__this, ___0_childId, ___1_id, method); } inline RuntimeObject* TreeDataController_1_GetAllItemIds_m61EF8ED75DD1C3A82895DCB9F39050770BEDE3AA (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) { return (( RuntimeObject* (*) (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*, RuntimeObject*, const RuntimeMethod*))TreeDataController_1_GetAllItemIds_m61EF8ED75DD1C3A82895DCB9F39050770BEDE3AA_gshared)(__this, ___0_rootIds, method); } inline void DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { (( void (*) (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7*, RuntimeObject*, const RuntimeMethod*))DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B_gshared)(__this, ___0_items, method); } inline TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, const RuntimeMethod* method) { return (( TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* (*) (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7*, const RuntimeMethod*))DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F_gshared)(__this, method); } inline bool DefaultTreeViewController_1_IsChildOf_mAF258044FD18F70420B2C73D4C80CD98BCBFDB67 (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { return (( bool (*) (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7*, int32_t, int32_t, const RuntimeMethod*))DefaultTreeViewController_1_IsChildOf_mAF258044FD18F70420B2C73D4C80CD98BCBFDB67_gshared)(__this, ___0_childId, ___1_id, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTreeViewController_RaiseItemParentChanged_m3D91BCB67E4577C1373C9A8A9122C8D7F0457322 (BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0* __this, int32_t ___0_id, int32_t ___1_newParentId, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TreeViewController__ctor_m0BA584E2BFF10F466D94E3ED33E4FB9840907AF2 (TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A* __this, const RuntimeMethod* method) ; inline void DelegateFormatter_1__ctor_m8B5A17EE5ADE531A3F7031ACB3656EFF4B1C78C2 (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, Type_t* ___0_delegateType, const RuntimeMethod* method) { (( void (*) (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573*, Type_t*, const RuntimeMethod*))DelegateFormatter_1__ctor_m8B5A17EE5ADE531A3F7031ACB3656EFF4B1C78C2_gshared)(__this, ___0_delegateType, method); } inline void BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, const RuntimeMethod* method) { (( void (*) (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*, const RuntimeMethod*))BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t U3CPrivateImplementationDetailsU3E_ComputeStringHash_m236049CB8A5159920740B89C4E7391F2DC338FE6 (String_t* ___0_s, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m6A7902172AF755ED829CD473401FF20DCEDF8998 (DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___0_delegates, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678 (DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D (SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09 (Exception_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B (Type_t* ___0_type, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A (DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* __this, String_t* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949 (DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* __this, String_t* ___0_message, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Type_GetMethod_mF3AF3FA3834D7F99592A4CA715FFD2DE12291562 (Type_t* __this, String_t* ___0_name, int32_t ___1_bindingAttr, Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___2_binder, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___3_types, ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364* ___4_modifiers, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Type_GetMethod_m9E66B5053F150537A74C490C1DA5174A7875189D (Type_t* __this, String_t* ___0_name, int32_t ___1_bindingAttr, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodInfo_op_Equality_m1466AB76300C9F07856E706E7E914062175189D1 (MethodInfo_t* ___0_left, MethodInfo_t* ___1_right, const RuntimeMethod* method) ; inline void Func_2__ctor_m059A8C7FD3318EFF79FD145F9FDA4C44E4192897 (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method); } inline RuntimeObject* Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD (RuntimeObject* ___0_source, Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* ___1_selector, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method); } inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD (String_t* ___0_separator, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787 (MemberInfo_t* ___0_member, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsStatic_mD2921396167EC4F99E2ADC46C39CCCEC3CD0E16E (MethodBase_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_CreateDelegate_mDBC5DC9EA0E8CB940DAFFBAC763E586C48E115D6 (Type_t* ___0_type, MethodInfo_t* ___1_method, bool ___2_throwOnBindFailure, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_CreateDelegate_m07C51C93CC42660203B05FB4953A5384EB81AA3F (Type_t* ___0_type, RuntimeObject* ___1_firstArgument, MethodInfo_t* ___2_method, bool ___3_throwOnBindFailure, const RuntimeMethod* method) ; inline void BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, RuntimeObject* ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { (( void (*) (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B_gshared)(__this, ___0_value, ___1_reader, method); } inline void BaseFormatter_1_InvokeOnDeserializingCallbacks_m6F07458B4187969015D37B73E61B66BCF6C77875 (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146* __this, RuntimeObject** ___0_value, DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* ___1_context, const RuntimeMethod* method) { (( void (*) (BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*, RuntimeObject**, DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1*, const RuntimeMethod*))BaseFormatter_1_InvokeOnDeserializingCallbacks_m6F07458B4187969015D37B73E61B66BCF6C77875_gshared)(__this, ___0_value, ___1_context, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* Delegate_get_Method_mB684A7525653DFE0EFC35E58449E1FC8E2A9F019 (Delegate_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB (SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Delegate_get_Target_m6E203F111C1548193A5AB7E616BD5834CD269753_inline (Delegate_t* __this, const RuntimeMethod* method) ; inline Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088 (const RuntimeMethod* method) { return (( Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } inline Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* Serializer_Get_TisString_t_m25C64207B929E7189DFAB925F138D230D9D556AA (const RuntimeMethod* method) { return (( Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } inline Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* Serializer_Get_TisType_t_m56AE3B0C1510706F2AD5880111C9C9D0C246B645 (const RuntimeMethod* method) { return (( Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } inline Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* Serializer_Get_TisTypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_m90E45E7170E62D4D45F19DAB88B8D8DCD8500E19 (const RuntimeMethod* method) { return (( Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } inline Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* Serializer_Get_TisDelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771_mB548490F1E2BC5FB2C22DFA9BB74E70B0ACBD92E (const RuntimeMethod* method) { return (( Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318 (Type_t* __this, const RuntimeMethod* method) ; inline Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* Serializer_Get_TisIEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9_m15A3E1C1F9E54BCA49E22C1B3283CB945094F261 (const RuntimeMethod* method) { return (( Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_gshared)(method); } inline Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* Serializer_Get_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m9070C5041A02BA8FCF816CA03C027453AF83CA65 (const RuntimeMethod* method) { return (( Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* (*) (const RuntimeMethod*))Serializer_Get_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m9070C5041A02BA8FCF816CA03C027453AF83CA65_gshared)(method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* Type_GetConstructor_m7F0E5E1A61477DE81B35AE780C21FA6830124554 (Type_t* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_types, const RuntimeMethod* method) ; inline void DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933 (DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349* __this, const RuntimeMethod* method) { (( void (*) (DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349*, const RuntimeMethod*))DerivedDictionaryFormatter_3__ctor_m44B54EA3223DF1DB282FB965B4FA71CBF70D18B6_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4 (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___0_left, ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___1_right, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConstructorInfo_Invoke_m15FDF2B682BD01CC934BE4D314EF2193103CECFE (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_parameters, const RuntimeMethod* method) ; inline RuntimeObject* Activator_CreateInstance_TisRuntimeObject_m62506836177F0F862A8D619638BF37F48721F138 (const RuntimeMethod* method) { return (( RuntimeObject* (*) (const RuntimeMethod*))Activator_CreateInstance_TisRuntimeObject_m62506836177F0F862A8D619638BF37F48721F138_gshared)(method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int64_ToString_m284E4E55662818E38654309A41C2B07CD436F36B (int64_t* __this, const RuntimeMethod* method) ; inline void Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1 (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___0_key, ___1_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB (DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* __this, Exception_t* ___0_exception, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ; inline RuntimeObject* Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367 (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, const RuntimeMethod*))Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367_gshared)(__this, method); } inline int32_t Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91 (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, const RuntimeMethod*))Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared)(__this, method); } inline Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) { return (( Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared)(__this, method); } inline void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565 (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*, const RuntimeMethod*))Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared)(__this, method); } inline KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 (*) (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*, const RuntimeMethod*))Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline)(__this, method); } inline int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline)(__this, method); } inline RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline)(__this, method); } inline bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*, const RuntimeMethod*))Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared)(__this, method); } inline RuntimeObject* Dictionary_2_get_Comparer_m46CB1D13F7DB369D819F4C2397EAF293292FF2CF (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))Dictionary_2_get_Comparer_m46CB1D13F7DB369D819F4C2397EAF293292FF2CF_gshared)(__this, method); } inline int32_t Dictionary_2_get_Count_mBB454C6743410D3E06D44D494D4D6FF4CBBBDB1E (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))Dictionary_2_get_Count_mBB454C6743410D3E06D44D494D4D6FF4CBBBDB1E_gshared)(__this, method); } inline RuntimeObject* ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320 (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF*, const RuntimeMethod*))ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320_gshared)(__this, method); } inline RuntimeObject* KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_gshared_inline)(__this, method); } inline RuntimeObject* KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230*, const RuntimeMethod*))KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_gshared_inline)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEnumerator_get_Entry_m3D603D6F0FFDE77F0366C90242C43563CEBB3257 (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { return (( DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB (*) (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9*, const RuntimeMethod*))DictionaryEnumerator_get_Entry_m3D603D6F0FFDE77F0366C90242C43563CEBB3257_gshared)(__this, method); } inline void DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD (DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0* __this, const RuntimeMethod* method) { (( void (*) (DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0*, const RuntimeMethod*))DictionaryFormatter_2__ctor_m2494A16C2004C9CB872393C197E08227A7B95685_gshared)(__this, method); } inline void BaseFormatter_1__ctor_mE2616AD36A638210D2EE5E94B6771AC0B1E447A6 (BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340* __this, const RuntimeMethod* method) { (( void (*) (BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340*, const RuntimeMethod*))BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B_gshared)(__this, method); } inline void Dictionary_2__ctor_m00DCECE9CF73378A5790CFF38699D1A8FCA110F2 (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m00DCECE9CF73378A5790CFF38699D1A8FCA110F2_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline void Dictionary_2__ctor_m2E996E8E97DFC188B4E8854C11A9C82B16EDD2CE (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_capacity, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m2E996E8E97DFC188B4E8854C11A9C82B16EDD2CE_gshared)(__this, ___0_capacity, method); } inline void BaseFormatter_1_RegisterReferenceID_m072C14B6E666F2ACA4461E5768F05F47B3F2279E (BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { (( void (*) (BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340*, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, RuntimeObject*, const RuntimeMethod*))BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B_gshared)(__this, ___0_value, ___1_reader, method); } inline void DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36 (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*, const RuntimeMethod*))DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36_gshared)(__this, ___0_dictionary, method); } inline DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048 (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { return (( DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F (*) (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*, const RuntimeMethod*))DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048_gshared)(__this, method); } inline KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 (*) (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*, const RuntimeMethod*))DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E_gshared)(__this, method); } inline bool DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683 (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*, const RuntimeMethod*))DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683_gshared)(__this, method); } inline void DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*, const RuntimeMethod*))DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C_gshared)(__this, method); } inline Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) { return (( Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 (*) (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method); } inline void DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E_gshared)(__this, ___0_dictionary, method); } inline DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { return (( DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 (*) (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*, const RuntimeMethod*))DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA_gshared)(__this, method); } inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline)(__this, method); } inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 (*) (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*, const RuntimeMethod*))DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D_gshared)(__this, method); } inline bool Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4 (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4_gshared)(__this, method); } inline bool DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4 (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*, const RuntimeMethod*))DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4_gshared)(__this, method); } inline void Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*, const RuntimeMethod*))Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C_gshared)(__this, method); } inline void DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860 (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*, const RuntimeMethod*))DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860_gshared)(__this, method); } inline void DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8 (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*, const RuntimeMethod*))DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8_gshared)(__this, ___0_dictionary, method); } inline DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { return (( DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE (*) (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*, const RuntimeMethod*))DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F_gshared)(__this, method); } inline KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875 (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 (*) (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*, const RuntimeMethod*))DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875_gshared)(__this, method); } inline bool DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74 (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*, const RuntimeMethod*))DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74_gshared)(__this, method); } inline void DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053 (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*, const RuntimeMethod*))DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053_gshared)(__this, method); } inline void DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1 (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1_gshared)(__this, ___0_dictionary, method); } inline void DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361 (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, const RuntimeMethod*))DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361_gshared)((DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*)__this, il2cppRetVal, method); } inline void DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43 (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*, const RuntimeMethod*))DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43_gshared)((DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*)__this, il2cppRetVal, method); } inline bool DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2 (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, const RuntimeMethod*))DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2_gshared)(__this, method); } inline void DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150 (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61*, const RuntimeMethod*))DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150_gshared)(__this, method); } inline void DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB_gshared)(__this, ___0_dictionary, method); } inline void DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3 (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, const RuntimeMethod*))DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3_gshared)((DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*)__this, il2cppRetVal, method); } inline void DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667 (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*, const RuntimeMethod*))DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667_gshared)((DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*)__this, il2cppRetVal, method); } inline bool DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376 (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, const RuntimeMethod*))DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376_gshared)(__this, method); } inline void DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2 (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) { (( void (*) (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22*, const RuntimeMethod*))DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2_gshared)(__this, method); } inline void DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019 (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019_gshared)(__this, ___0_dictionary, method); } inline void DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92 (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, const RuntimeMethod*))DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92_gshared)((DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*)__this, il2cppRetVal, method); } inline void DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439 (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439_gshared)((DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*)__this, il2cppRetVal, method); } inline bool DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, const RuntimeMethod*))DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F_gshared)(__this, method); } inline void DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74*, const RuntimeMethod*))DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C_gshared)(__this, method); } inline void DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2 (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2_gshared)(__this, ___0_dictionary, method); } inline void DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, const RuntimeMethod*))DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E_gshared)((DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*)__this, il2cppRetVal, method); } inline void DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043 (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043_gshared)((DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*)__this, il2cppRetVal, method); } inline bool DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) { return (( bool (*) (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, const RuntimeMethod*))DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C_gshared)(__this, method); } inline void DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) { (( void (*) (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A*, const RuntimeMethod*))DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B_gshared)(__this, method); } inline void Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539_gshared)(__this, ___0_capacity, ___1_comparer, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97 (int32_t ___0_argument, const RuntimeMethod* method) ; inline int32_t Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4_gshared)(__this, ___0_capacity, method); } inline EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline)(method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F (const RuntimeMethod* method) ; inline void ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7 (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* __this, RuntimeObject* ___0_key, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___1_value, const RuntimeMethod* method) { (( void (*) (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858*, RuntimeObject*, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37*, const RuntimeMethod*))ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared)(__this, ___0_key, ___1_value, method); } inline void KeyCollection__ctor_mEFFF76B810FF7EC07A4071049F088B68FFD484C6 (KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123*, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, const RuntimeMethod*))KeyCollection__ctor_mEFFF76B810FF7EC07A4071049F088B68FFD484C6_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m1B8096B8C7A5D20948283B1AD3A1C2B6032B93B7 (ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F*, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, const RuntimeMethod*))ValueCollection__ctor_m1B8096B8C7A5D20948283B1AD3A1C2B6032B93B7_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63_gshared)(__this, ___0_key, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7 (RuntimeObject* ___0_key, const RuntimeMethod* method) ; inline bool Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) { return (( ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A (*) (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14*, const RuntimeMethod*))KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_gshared_inline)(__this, method); } inline RuntimeObject* KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14*, const RuntimeMethod*))KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline)(method); } inline bool Dictionary_2_Remove_m955C32400B1E624FFFA1E18F46FFBBB5963705B9 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Dictionary_2_Remove_m955C32400B1E624FFFA1E18F46FFBBB5963705B9_gshared)(__this, ___0_key, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC (int32_t ___0_argument, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F (const RuntimeMethod* method) ; inline int32_t Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, const RuntimeMethod*))Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA (int32_t ___0_resource, const RuntimeMethod* method) ; inline void KeyValuePair_2__ctor_m7D13D8559B135D9A99FBA279CF4C2BDCB990CCF1 (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m7D13D8559B135D9A99FBA279CF4C2BDCB990CCF1_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164 (Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9* __this, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9*, Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, int32_t, const RuntimeMethod*))Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, int32_t ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, RuntimeObject* ___1_value, Type_t* ___2_type, const RuntimeMethod* method) ; inline void Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3_gshared)(__this, ___0_array, ___1_index, method); } inline int32_t ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7 (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* __this, const RuntimeMethod* method) { return (( int32_t (*) (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*, const RuntimeMethod*))ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7_gshared)(__this, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0 (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472 (int32_t ___0_min, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5 (RuntimeObject* ___0_key, const RuntimeMethod* method) ; inline void Dictionary_2_Resize_m9C011EE1497A08BE38724E92602B8E81D73D2212 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, const RuntimeMethod*))Dictionary_2_Resize_m9C011EE1497A08BE38724E92602B8E81D73D2212_gshared)(__this, method); } inline bool ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* __this, RuntimeObject* ___0_key, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37** ___1_value, const RuntimeMethod* method) { return (( bool (*) (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858*, RuntimeObject*, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37**, const RuntimeMethod*))ConditionalWeakTable_2_TryGetValue_mA6697354DA1D2A76999FFDCC072C62AC5C364124_gshared)(__this, ___0_key, ___1_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, Type_t* ___1_type, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16 (int32_t ___0_resource, const RuntimeMethod* method) ; inline bool ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858*, RuntimeObject*, const RuntimeMethod*))ConditionalWeakTable_2_Remove_m51E45FAFE5B1D6E9FDA123477422367F1F215DE6_gshared)(__this, ___0_key, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashHelpers_ExpandPrime_m9A35EC171AA0EA16F7C9F71EE6FAD5A82565ADB9 (int32_t ___0_oldSize, const RuntimeMethod* method) ; inline void Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 (RuntimeArray* ___0_sourceArray, int32_t ___1_sourceIndex, RuntimeArray* ___2_destinationArray, int32_t ___3_destinationIndex, int32_t ___4_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F (RuntimeArray* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57 (RuntimeArray* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58 (const RuntimeMethod* method) ; inline bool Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m4C8CF6E01F44588133C83CC2DF0C9F47F1644BD0 (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m4C8CF6E01F44588133C83CC2DF0C9F47F1644BD0_gshared)(__this, ___0_key, ___1_value, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910 (RuntimeObject* ___0_value, Type_t* ___1_targetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982 (RuntimeObject* ___0_key, Type_t* ___1_targetType, const RuntimeMethod* method) ; inline bool Dictionary_2_ContainsKey_m784FD7E9B0EA6F7F56F90480CDDE24E7FFBBC46D (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Dictionary_2_ContainsKey_m784FD7E9B0EA6F7F56F90480CDDE24E7FFBBC46D_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C_gshared)(__this, ___0_capacity, method); } inline EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_gshared_inline)(method); } inline void KeyCollection__ctor_m5D762EF6B877A540F015E03A0E265EA6367B4624 (KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57*, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, const RuntimeMethod*))KeyCollection__ctor_m5D762EF6B877A540F015E03A0E265EA6367B4624_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_mC18EDE20A9DB6783EEA3008A1B8E887CDD45C539 (ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D*, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, const RuntimeMethod*))ValueCollection__ctor_mC18EDE20A9DB6783EEA3008A1B8E887CDD45C539_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, const RuntimeMethod*))Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline Il2CppChar KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) { return (( Il2CppChar (*) (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB*, const RuntimeMethod*))KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_gshared_inline)(__this, method); } inline Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) { return (( Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 (*) (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB*, const RuntimeMethod*))KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, const RuntimeMethod*))Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_gshared_inline)(method); } inline bool Dictionary_2_Remove_m03F4B0F89957F6F16CE74F9FFEA454301B916B6F (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, const RuntimeMethod*))Dictionary_2_Remove_m03F4B0F89957F6F16CE74F9FFEA454301B916B6F_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, const RuntimeMethod*))Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA_gshared)(__this, method); } inline void KeyValuePair_2__ctor_mA21E0F7739310DE217057A291D86BD9C04215447 (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB*, Il2CppChar, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, const RuntimeMethod*))KeyValuePair_2__ctor_mA21E0F7739310DE217057A291D86BD9C04215447_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1 (Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2* __this, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2*, Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, int32_t, const RuntimeMethod*))Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6_gshared)(__this, ___0_array, ___1_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93 (Il2CppChar* __this, const RuntimeMethod* method) ; inline void Dictionary_2_Resize_m8C5D4536A82A442C473ECFF5413757D520063A2F (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, const RuntimeMethod*))Dictionary_2_Resize_m8C5D4536A82A442C473ECFF5413757D520063A2F_gshared)(__this, method); } inline void Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline bool Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisNullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2_m60E8C5716598E52C38BFCA09A79E73123C200DAA (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisNullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2_m60E8C5716598E52C38BFCA09A79E73123C200DAA_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mF942BD437A51A7CE684FADA6D7036EFDE56AADB7 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, const RuntimeMethod*))Dictionary_2_set_Item_mF942BD437A51A7CE684FADA6D7036EFDE56AADB7_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m12F3250086263F096E4E87E5866045D30A050F01 (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F*, Il2CppChar, const RuntimeMethod*))Dictionary_2_ContainsKey_m12F3250086263F096E4E87E5866045D30A050F01_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_m00910A8A9E71B11DFA4F77B24B7C6A48E109F27B (KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031*, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, const RuntimeMethod*))KeyCollection__ctor_m00910A8A9E71B11DFA4F77B24B7C6A48E109F27B_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m6F1267CEC971C9DB1DA07AB6DF350BD78B9A4F9B (ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D*, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, const RuntimeMethod*))ValueCollection__ctor_m6F1267CEC971C9DB1DA07AB6DF350BD78B9A4F9B_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, const RuntimeMethod*))Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, Il2CppChar, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline Il2CppChar KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) { return (( Il2CppChar (*) (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367*, const RuntimeMethod*))KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_gshared_inline)(__this, method); } inline Il2CppChar KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) { return (( Il2CppChar (*) (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367*, const RuntimeMethod*))KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, Il2CppChar, const RuntimeMethod*))Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_Remove_mAF382EF92CF36EBBE234FDE10ECD11E2743472FB (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, const RuntimeMethod*))Dictionary_2_Remove_mAF382EF92CF36EBBE234FDE10ECD11E2743472FB_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, const RuntimeMethod*))Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m37581543A0F5AD0D0256E1C6258B3E2EDE1D9F0F (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367*, Il2CppChar, Il2CppChar, const RuntimeMethod*))KeyValuePair_2__ctor_m37581543A0F5AD0D0256E1C6258B3E2EDE1D9F0F_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450 (Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0* __this, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0*, Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, int32_t, const RuntimeMethod*))Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mABA9049A065362A6D1BFEA47E9CD016D933E8903 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, const RuntimeMethod*))Dictionary_2_Resize_mABA9049A065362A6D1BFEA47E9CD016D933E8903_gshared)(__this, method); } inline void Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline bool Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_m824F1B8830C5D9946D6CDF297C66FABC7E1A94F2 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_m824F1B8830C5D9946D6CDF297C66FABC7E1A94F2_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m0091FEB7CE39E81EE6D4604B47177DA18FFBF204 (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, Il2CppChar, const RuntimeMethod*))Dictionary_2_set_Item_m0091FEB7CE39E81EE6D4604B47177DA18FFBF204_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m1BEC5AE19C2C4F24DAE6F24F20CECF9BA5CAC4DD (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335*, Il2CppChar, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BEC5AE19C2C4F24DAE6F24F20CECF9BA5CAC4DD_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17 (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B_gshared)(__this, ___0_capacity, method); } inline EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline)(method); } inline void KeyCollection__ctor_m04155234C1C90297F973F2DD3B892015CF860306 (KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C*, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, const RuntimeMethod*))KeyCollection__ctor_m04155234C1C90297F973F2DD3B892015CF860306_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m6F4F3F916020065EFA67C145A6EDA70F624A5384 (ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9*, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, const RuntimeMethod*))ValueCollection__ctor_m6F4F3F916020065EFA67C145A6EDA70F624A5384_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673 (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, const RuntimeMethod*))Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline int32_t KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD*, const RuntimeMethod*))KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_gshared_inline)(__this, method); } inline ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) { return (( ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC (*) (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD*, const RuntimeMethod*))KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_gshared_inline)(__this, method); } inline void Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, const RuntimeMethod*))Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_gshared_inline)(method); } inline bool Dictionary_2_Remove_m7EF408E5FE0D4F747EC426DE23450F54F779E67A (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m7EF408E5FE0D4F747EC426DE23450F54F779E67A_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, const RuntimeMethod*))Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C_gshared)(__this, method); } inline void KeyValuePair_2__ctor_mE1295E1EB09A4C3624F079C94EE6A9ED1D66EE26 (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD*, int32_t, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, const RuntimeMethod*))KeyValuePair_2__ctor_mE1295E1EB09A4C3624F079C94EE6A9ED1D66EE26_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885 (Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F* __this, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F*, Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, const RuntimeMethod*))Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B_gshared)(__this, ___0_array, ___1_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295 (int32_t* __this, const RuntimeMethod* method) ; inline void Dictionary_2_Resize_m49A6E36229F30CC88FA8BD6C75190330D88E7D7D (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, const RuntimeMethod*))Dictionary_2_Resize_m49A6E36229F30CC88FA8BD6C75190330D88E7D7D_gshared)(__this, method); } inline void Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670 (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline bool Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC_m1CB4F3E56295F4B5567E64280A4ACECF3FC671D6 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC_m1CB4F3E56295F4B5567E64280A4ACECF3FC671D6_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mA2D31862FA96D8794126CAA7B1E178B08B6BB566 (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, const RuntimeMethod*))Dictionary_2_set_Item_mA2D31862FA96D8794126CAA7B1E178B08B6BB566_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m39C81870CD15FA7F0BD586D3BCF55C5B1D7D4005 (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m39C81870CD15FA7F0BD586D3BCF55C5B1D7D4005_gshared)(__this, ___0_key, method); } inline EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B (const RuntimeMethod* method) { return (( EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B_gshared)(method); } inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634 (const RuntimeMethod* method) { return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared)(method); } inline EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* EqualityComparer_1_CreateComparer_m8D41903BD474DD9CEBD9B11C2D89FF5798C63F93 (const RuntimeMethod* method) { return (( EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m8D41903BD474DD9CEBD9B11C2D89FF5798C63F93_gshared)(method); } inline EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* EqualityComparer_1_CreateComparer_m93E32F41ED852A2D895042FECB061551B786B3C6 (const RuntimeMethod* method) { return (( EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m93E32F41ED852A2D895042FECB061551B786B3C6_gshared)(method); } inline EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E (const RuntimeMethod* method) { return (( EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E_gshared)(method); } inline EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* EqualityComparer_1_CreateComparer_mCF9A6FD34089F19E4321806469AE45B2618C11CE (const RuntimeMethod* method) { return (( EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mCF9A6FD34089F19E4321806469AE45B2618C11CE_gshared)(method); } #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_Multicast(DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) { il2cpp_array_size_t length = __this->___delegates->max_length; Delegate_t** delegatesToInvoke = reinterpret_cast(__this->___delegates->GetAddressAtUnchecked(0)); for (il2cpp_array_size_t i = 0; i < length; i++) { DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* currentDelegate = reinterpret_cast(delegatesToInvoke[i]); typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*); ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_pNewValue, reinterpret_cast(currentDelegate->___method)); } } void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_OpenInst(DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*); ((FunctionPointerType)__this->___method_ptr)(___0_pNewValue, method); } void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_OpenStatic(DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*); ((FunctionPointerType)__this->___method_ptr)(___0_pNewValue, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1__ctor_mA79A773357949EF15813CBEEFC5D820F3BB024F2_gshared (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method); __this->___method = ___1_method; __this->___m_target = ___0_object; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object); int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method); __this->___method_code = (intptr_t)__this; if (MethodIsStatic((RuntimeMethod*)___1_method)) { bool isOpen = parameterCount == 1; if (isOpen) __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_OpenStatic; else { __this->___invoke_impl = __this->___method_ptr; __this->___method_code = (intptr_t)__this->___m_target; } } else { if (___0_object == NULL) il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL); __this->___invoke_impl = __this->___method_ptr; __this->___method_code = (intptr_t)__this->___m_target; } __this->___extra_arg = (intptr_t)&DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_Multicast; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m33A2F9544086079EB900BD071BE919753ACC403D_gshared (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*); ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast(__this->___method)); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DOSetter_1_BeginInvoke_mB1A253294C8EB2927B1A683A903AD3C7E9C23144_gshared (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_pNewValue, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } void *__d_args[2] = {0}; __d_args[0] = Box(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var, &___0_pNewValue); return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1_EndInvoke_mA7BBEEC088D6C53A66DDBE60FD8B1E65865321F3_gshared (DOSetter_1_tD317D77AA1F91A2D7941174E732F54F68ACE8FA3* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) { il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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 void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_Multicast(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { il2cpp_array_size_t length = __this->___delegates->max_length; Delegate_t** delegatesToInvoke = reinterpret_cast(__this->___delegates->GetAddressAtUnchecked(0)); for (il2cpp_array_size_t i = 0; i < length; i++) { DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* currentDelegate = reinterpret_cast(delegatesToInvoke[i]); typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny, const RuntimeMethod*); ((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_pNewValue, reinterpret_cast(currentDelegate->___method)); } } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenStaticInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { InvokerActionInvoker1< Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, ___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_ClosedStaticInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { InvokerActionInvoker2< RuntimeObject*, Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, NULL, __this->___m_target, ___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_ClosedInstInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { InvokerActionInvoker1< Il2CppFullySharedGenericAny >::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, __this->___m_target, ___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenInstInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { NullCheck(___0_pNewValue); InvokerActionInvoker0::Invoke((Il2CppMethodPointer)__this->___method_ptr, method, ___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenVirtualInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { NullCheck(___0_pNewValue); VirtualActionInvoker0Invoker::Invoke(il2cpp_codegen_method_get_slot(method), (RuntimeObject*)___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenInterfaceInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { NullCheck(___0_pNewValue); InterfaceActionInvoker0Invoker::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), (RuntimeObject*)___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenGenericVirtualInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { NullCheck(___0_pNewValue); GenericVirtualActionInvoker0Invoker::Invoke(method, (RuntimeObject*)___0_pNewValue); } void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenGenericInterfaceInvoker(DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { NullCheck(___0_pNewValue); GenericInterfaceActionInvoker0Invoker::Invoke(method, (RuntimeObject*)___0_pNewValue); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1__ctor_m8CFAC84AD67DA750503BADC6195F3F8145DDA81B_gshared (DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { __this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method); __this->___method = ___1_method; __this->___m_target = ___0_object; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object); int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method); __this->___method_code = (intptr_t)__this; if (MethodIsStatic((RuntimeMethod*)___1_method)) { bool isOpen = parameterCount == 1; if (isOpen) __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenStaticInvoker; else __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_ClosedStaticInvoker; } else { bool isOpen = parameterCount == 0; if (isOpen) { if (__this->___method_is_virtual) { if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method)) if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method)) __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenGenericInterfaceInvoker; else __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenGenericVirtualInvoker; else if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method)) __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenInterfaceInvoker; else __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenVirtualInvoker; } else { __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_OpenInstInvoker; } } else { if (___0_object == NULL) il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL); __this->___invoke_impl = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_ClosedInstInvoker; } } __this->___extra_arg = (intptr_t)&DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_Multicast; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1_Invoke_m05A0C804ED3EFAA02A9BA71FEF223EEDF11E1EB4_gshared (DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (RuntimeObject*, Il2CppFullySharedGenericAny, const RuntimeMethod*); ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_pNewValue, reinterpret_cast(__this->___method)); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DOSetter_1_BeginInvoke_mB0B16E516F8E35C478DDF4D8375CBBB8E7ED7DE0_gshared (DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, Il2CppFullySharedGenericAny ___0_pNewValue, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method) { void *__d_args[2] = {0}; RuntimeClass* ___0_pNewValue_klass = il2cpp_codegen_class_from_type(il2cpp_codegen_method_parameter_type((MethodInfo*)__this->___method, 0)); __d_args[0] = (il2cpp_codegen_class_is_value_type(___0_pNewValue_klass) ? Box(___0_pNewValue_klass, ___0_pNewValue) : (void*)___0_pNewValue); return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DOSetter_1_EndInvoke_m80CA56E4E1041521C13BCAAD4871D1726A32B9A0_gshared (DOSetter_1_t856F6D96CAAFD28A21A398D2B3838D27D7E9BD16* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) { il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1__ctor_mDB98ABB84CC77BAB847C2EFE1F7090C3E3DBD1A6_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, int32_t ___0_bufferType, uint32_t ___1_totalCount, uint32_t ___2_maxQueuedFrameCount, uint32_t ___3_updateRangePoolSize, bool ___4_mockBuffer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; bool V_1 = false; bool V_2 = false; { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); bool L_0 = ___4_mockBuffer; V_1 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_1; if (!L_1) { goto IL_001e; } } { uint32_t L_2 = ___1_totalCount; int32_t L_3 = ___0_bufferType; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_4 = (GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0)); GPUBuffer_1__ctor_m887A7C2A1E63120AF0BBC893FA15DBF5BF10A5A5(L_4, (int32_t)L_2, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); __this->___gpuData = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___gpuData), (void*)L_4); } IL_001e: { uint32_t L_5 = ___1_totalCount; NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_6; memset((&L_6), 0, sizeof(L_6)); NativeArray_1__ctor_m2617672C9529B57F07A18828D26F410F5207483B((&L_6), (int32_t)L_5, (int32_t)4, (int32_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 4)); __this->___cpuData = L_6; uint32_t L_7 = ___1_totalCount; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* L_8 = (GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48*)il2cpp_codegen_object_new(GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); GPUBufferAllocator__ctor_m989E13DFCA8CAA59F399FAD27F7F5E0253C2E62E(L_8, L_7, NULL); __this->___allocator = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___allocator), (void*)L_8); bool L_9 = ___4_mockBuffer; V_2 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0); bool L_10 = V_2; if (!L_10) { goto IL_0052; } } { GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_11 = __this->___gpuData; NullCheck(L_11); int32_t L_12; L_12 = GPUBuffer_1_get_ElementStride_m4817CE74F792E8E82E60F8E09341E01B1A7AA9B8(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 5)); __this->___m_ElemStride = (uint32_t)L_12; } IL_0052: { uint32_t L_13 = ___3_updateRangePoolSize; __this->___m_UpdateRangePoolSize = L_13; uint32_t L_14 = __this->___m_UpdateRangePoolSize; uint32_t L_15 = ___2_maxQueuedFrameCount; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_0; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_17; memset((&L_17), 0, sizeof(L_17)); NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25((&L_17), (int32_t)L_16, (int32_t)4, (int32_t)0, NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); __this->___updateRanges = L_17; __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; __this->___m_UpdateRangesBatchStart = (uint32_t)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CdisposedU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CdisposedU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_mE9997AB02B091EDA67677B46C117C46B57E2BC01_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { DataSet_1_Dispose_m90593CA4035DAA8C3C8AC2DB5146E23B739173CA(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); il2cpp_codegen_runtime_class_init_inline(GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65((RuntimeObject*)__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_m90593CA4035DAA8C3C8AC2DB5146E23B739173CA_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_disposing, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B5_0 = NULL; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B4_0 = NULL; { bool L_0; L_0 = DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_inline(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_000d; } } { goto IL_0048; } IL_000d: { bool L_2 = ___0_disposing; V_1 = L_2; bool L_3 = V_1; if (!L_3) { goto IL_0040; } } { GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_4 = __this->___gpuData; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_5 = L_4; if (L_5) { G_B5_0 = L_5; goto IL_001f; } G_B4_0 = L_5; } { goto IL_0025; } IL_001f: { NullCheck(G_B5_0); GPUBuffer_1_Dispose_mA35B93CBE6373AAD9513AAE3F3DEAD09AED17624(G_B5_0, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); } IL_0025: { NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_6 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___cpuData); NativeArray_1_Dispose_m1B103C4931EFC035BF435240AD0CBAEA1AE916E8(L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 9)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_7 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420(L_7, NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); goto IL_0040; } IL_0040: { DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_inline(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); } IL_0048: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_RegisterUpdate_mBB1E17474C6B85A5F7E5596EA5C8CF98F9BB1744_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, uint32_t ___0_start, uint32_t ___1_size, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uintptr_t V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; int32_t V_3 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_4; memset((&V_4), 0, sizeof(V_4)); uint32_t V_5 = 0; bool V_6 = false; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_7; memset((&V_7), 0, sizeof(V_7)); bool V_8 = false; { uint32_t L_0 = ___0_start; uint32_t L_1 = ___1_size; NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_2 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___cpuData); int32_t L_3; L_3 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_2)->___m_Length); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Assert_m6E778CACD0F440E2DEA9ACDD9330A22DAF16E96D((bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))))) > ((int64_t)((int64_t)L_3)))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; uint32_t L_5 = __this->___m_UpdateRangesEnqueued; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)); uint32_t L_6 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((!(((uint32_t)L_6) <= ((uint32_t)0)))? 1 : 0); bool L_7 = V_2; if (!L_7) { goto IL_00d5; } } { int32_t L_8 = V_0; V_3 = ((int32_t)il2cpp_codegen_subtract(L_8, 1)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_9 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_10 = V_3; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_11; L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_9)->___m_Buffer, L_10); V_4 = L_11; uint32_t L_12 = ___0_start; uint32_t L_13 = __this->___m_ElemStride; V_5 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_14 = V_4; uint32_t L_15 = L_14.___offsetFromWriteStart; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_16 = V_4; uint32_t L_17 = L_16.___size; uint32_t L_18 = V_5; V_6 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_17))) == ((int32_t)L_18))? 1 : 0); bool L_19 = V_6; if (!L_19) { goto IL_00d4; } } { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_20 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_21 = V_3; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_22 = V_4; uintptr_t L_23 = L_22.___source; (&V_7)->___source = L_23; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_24 = V_4; uint32_t L_25 = L_24.___offsetFromWriteStart; (&V_7)->___offsetFromWriteStart = L_25; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_26 = V_4; uint32_t L_27 = L_26.___size; uint32_t L_28 = ___1_size; uint32_t L_29 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, ((int32_t)il2cpp_codegen_multiply((int32_t)L_28, (int32_t)L_29)))); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_30 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_20)->___m_Buffer, L_21, (L_30)); uint32_t L_31 = __this->___m_UpdateRangeMax; uint32_t L_32 = ___0_start; uint32_t L_33 = ___1_size; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_34; L_34 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_31, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), NULL); __this->___m_UpdateRangeMax = L_34; goto IL_017d; } IL_00d4: { } IL_00d5: { uint32_t L_35 = __this->___m_UpdateRangeMin; uint32_t L_36 = ___0_start; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_37; L_37 = Math_Min_m66781C8F3800C6682369B449FFDB62FAD5E87121(L_35, L_36, NULL); __this->___m_UpdateRangeMin = L_37; uint32_t L_38 = __this->___m_UpdateRangeMax; uint32_t L_39 = ___0_start; uint32_t L_40 = ___1_size; uint32_t L_41; L_41 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_38, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)L_40)), NULL); __this->___m_UpdateRangeMax = L_41; uint32_t L_42 = __this->___m_UpdateRangesEnqueued; uint32_t L_43 = __this->___m_UpdateRangePoolSize; V_8 = (bool)((((int32_t)L_42) == ((int32_t)L_43))? 1 : 0); bool L_44 = V_8; if (!L_44) { goto IL_0119; } } { __this->___m_UpdateRangesSaturated = (bool)1; goto IL_017d; } IL_0119: { NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_45 = __this->___cpuData; uint32_t L_46 = ___0_start; uint32_t L_47 = ___1_size; NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A L_48; L_48 = NativeSliceExtensions_Slice_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mEE155357C8BB83BD4B7D34471587738A86B0D851(L_45, (int32_t)L_46, (int32_t)L_47, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_49; L_49 = NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m25D2FEAD1520E2DEEBA11E8A6BF32EFCEC42D9EA(L_48, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&V_1), L_49, NULL); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_50 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_51 = V_0; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); uintptr_t L_52 = V_1; (&V_7)->___source = L_52; uint32_t L_53 = ___0_start; uint32_t L_54 = __this->___m_ElemStride; (&V_7)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_53, (int32_t)L_54)); uint32_t L_55 = ___1_size; uint32_t L_56 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_56)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_57 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_50)->___m_Buffer, L_51, (L_57)); uint32_t L_58 = __this->___m_UpdateRangesEnqueued; __this->___m_UpdateRangesEnqueued = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, 1)); } IL_017d: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_HasMappedBufferRange_mF35963F8A8F935B5C3C691804A4EE85500317178_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; { il2cpp_codegen_runtime_class_init_inline(Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); bool L_0; L_0 = Utility_HasMappedBufferRange_mA6C2F771F01D644C872729B38BA8B5AEC6BA5ABB(NULL); V_0 = L_0; goto IL_0009; } IL_0009: { bool L_1 = V_0; return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendUpdates_mA2707FFFFEEA7BADB5F7EBD5102913D14AB9ED78_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { bool V_0 = false; { bool L_0; L_0 = DataSet_1_HasMappedBufferRange_mF35963F8A8F935B5C3C691804A4EE85500317178(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_0014; } } { DataSet_1_SendPartialRanges_m87137AD7DDCB1611EBFA0F3FCE782E70D5CD0973(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); goto IL_001b; } IL_0014: { DataSet_1_SendFullRange_m9AE9D73BC1CD97EA6325271EF1B1356A87220675(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 17)); } IL_001b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendFullRange_m9AE9D73BC1CD97EA6325271EF1B1356A87220675_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_1; memset((&V_1), 0, sizeof(V_1)); GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B2_0 = NULL; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B1_0 = NULL; { NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934* L_0 = (NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934*)(&__this->___cpuData); int32_t L_1; L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length); uint32_t L_2 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)(uint32_t)((int64_t)il2cpp_codegen_multiply(((int64_t)L_1), ((int64_t)(uint64_t)L_2)))); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_1), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_5 = __this->___cpuData; void* L_6; L_6 = NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m8E5335741788115AF07635B3B9C543C6BA1F2D3C(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 18)); uintptr_t L_7; memset((&L_7), 0, sizeof(L_7)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_7), L_6, NULL); (&V_1)->___source = L_7; (&V_1)->___offsetFromWriteStart = (uint32_t)0; uint32_t L_8 = V_0; (&V_1)->___size = L_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_9 = V_1; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_3)->___m_Buffer, (int32_t)L_4, (L_9)); GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_10 = __this->___gpuData; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_11 = L_10; if (L_11) { G_B2_0 = L_11; goto IL_0065; } G_B1_0 = L_11; } { goto IL_007f; } IL_0065: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_12 = __this->___updateRanges; uint32_t L_13 = __this->___m_UpdateRangesBatchStart; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_14; L_14 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_12, (int32_t)L_13, 1, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_15 = V_0; NullCheck(G_B2_0); GPUBuffer_1_UpdateRanges_m803C38D03A139CAAB5056161B62A3E96C48BF55E(G_B2_0, L_14, 0, (int32_t)L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_007f: { DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendPartialRanges_m87137AD7DDCB1611EBFA0F3FCE782E70D5CD0973_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; uint32_t V_1 = 0; bool V_2 = false; bool V_3 = false; uint32_t V_4 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_5; memset((&V_5), 0, sizeof(V_5)); bool V_6 = false; uint32_t V_7 = 0; int32_t V_8 = 0; bool V_9 = false; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B11_0 = NULL; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* G_B10_0 = NULL; { uint32_t L_0 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_2; if (!L_1) { goto IL_0013; } } { goto IL_0186; } IL_0013: { bool L_2 = __this->___m_UpdateRangesSaturated; V_3 = L_2; bool L_3 = V_3; if (!L_3) { goto IL_0099; } } { uint32_t L_4 = __this->___m_UpdateRangeMax; uint32_t L_5 = __this->___m_UpdateRangeMin; V_4 = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)); __this->___m_UpdateRangesEnqueued = (uint32_t)1; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_6 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_7 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_t275C00CC374DEA66C69B3BB3992116F315A8E934 L_8 = __this->___cpuData; uint32_t L_9 = __this->___m_UpdateRangeMin; uint32_t L_10 = V_4; NativeSlice_1_t0D1A1AB7A9C4768B84EB7420D04A90920533C78A L_11; L_11 = NativeSliceExtensions_Slice_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_mEE155357C8BB83BD4B7D34471587738A86B0D851(L_8, (int32_t)L_9, (int32_t)L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_12; L_12 = NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisUInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455_m25D2FEAD1520E2DEEBA11E8A6BF32EFCEC42D9EA(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); uintptr_t L_13; memset((&L_13), 0, sizeof(L_13)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_13), L_12, NULL); (&V_5)->___source = L_13; uint32_t L_14 = __this->___m_UpdateRangeMin; uint32_t L_15 = __this->___m_ElemStride; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_4; uint32_t L_17 = __this->___m_ElemStride; (&V_5)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_18 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_6)->___m_Buffer, (int32_t)L_7, (L_18)); } IL_0099: { uint32_t L_19 = __this->___m_UpdateRangeMin; uint32_t L_20 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)); uint32_t L_21 = __this->___m_UpdateRangeMax; uint32_t L_22 = __this->___m_ElemStride; V_1 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_22)); uint32_t L_23 = V_0; V_6 = (bool)((!(((uint32_t)L_23) <= ((uint32_t)0)))? 1 : 0); bool L_24 = V_6; if (!L_24) { goto IL_0154; } } { V_7 = (uint32_t)0; goto IL_0140; } IL_00c8: { uint32_t L_25 = V_7; uint32_t L_26 = __this->___m_UpdateRangesBatchStart; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_27 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_28 = V_8; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_29 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_30 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_31; L_31 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_29)->___m_Buffer, L_30); uintptr_t L_32 = L_31.___source; (&V_5)->___source = L_32; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_33 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_34 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_35; L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_33)->___m_Buffer, L_34); uint32_t L_36 = L_35.___offsetFromWriteStart; uint32_t L_37 = V_0; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_38 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_39 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_40; L_40 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_38)->___m_Buffer, L_39); uint32_t L_41 = L_40.___size; (&V_5)->___size = L_41; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_42 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_27)->___m_Buffer, L_28, (L_42)); uint32_t L_43 = V_7; V_7 = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, 1)); } IL_0140: { uint32_t L_44 = V_7; uint32_t L_45 = __this->___m_UpdateRangesEnqueued; V_9 = (bool)((!(((uint32_t)L_44) >= ((uint32_t)L_45)))? 1 : 0); bool L_46 = V_9; if (L_46) { goto IL_00c8; } } { } IL_0154: { GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_47 = __this->___gpuData; GPUBuffer_1_tB27A42EE52EA38FD7117C4EC0B1E42703FFE4C36* L_48 = L_47; if (L_48) { G_B11_0 = L_48; goto IL_0160; } G_B10_0 = L_48; } { goto IL_017f; } IL_0160: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_49 = __this->___updateRanges; uint32_t L_50 = __this->___m_UpdateRangesBatchStart; uint32_t L_51 = __this->___m_UpdateRangesEnqueued; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_52; L_52 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_49, (int32_t)L_50, (int32_t)L_51, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_53 = V_0; uint32_t L_54 = V_1; NullCheck(G_B11_0); GPUBuffer_1_UpdateRanges_m803C38D03A139CAAB5056161B62A3E96C48BF55E(G_B11_0, L_52, (int32_t)L_53, (int32_t)L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_017f: { DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); } IL_0186: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_ResetUpdateState_m7ECCC15503B9AE382D59B311EF10D44C32F9504A_gshared (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { bool V_0 = false; { __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; uint32_t L_0 = __this->___m_UpdateRangesBatchStart; uint32_t L_1 = __this->___m_UpdateRangePoolSize; __this->___m_UpdateRangesBatchStart = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)); uint32_t L_2 = __this->___m_UpdateRangesBatchStart; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_4; L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_3)->___m_Length); V_0 = (bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)L_2)) < ((int64_t)((int64_t)L_4)))? 1 : 0)) == ((int32_t)0))? 1 : 0); bool L_5 = V_0; if (!L_5) { goto IL_004c; } } { __this->___m_UpdateRangesBatchStart = (uint32_t)0; } IL_004c: { __this->___m_UpdateRangesSaturated = (bool)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1__ctor_mF445E1E08DB3B7E56E177FC19E422A94F47274A6_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, int32_t ___0_bufferType, uint32_t ___1_totalCount, uint32_t ___2_maxQueuedFrameCount, uint32_t ___3_updateRangePoolSize, bool ___4_mockBuffer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; bool V_1 = false; bool V_2 = false; { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); bool L_0 = ___4_mockBuffer; V_1 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_1; if (!L_1) { goto IL_001e; } } { uint32_t L_2 = ___1_totalCount; int32_t L_3 = ___0_bufferType; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_4 = (GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0)); GPUBuffer_1__ctor_m7FED8993FD0D99C3A1166596920E67A1F222FF3D(L_4, (int32_t)L_2, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); __this->___gpuData = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___gpuData), (void*)L_4); } IL_001e: { uint32_t L_5 = ___1_totalCount; NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 L_6; memset((&L_6), 0, sizeof(L_6)); NativeArray_1__ctor_mE3B1C6D032AF42228A24E43A0F4CF2F261A52189((&L_6), (int32_t)L_5, (int32_t)4, (int32_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 4)); __this->___cpuData = L_6; uint32_t L_7 = ___1_totalCount; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* L_8 = (GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48*)il2cpp_codegen_object_new(GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); GPUBufferAllocator__ctor_m989E13DFCA8CAA59F399FAD27F7F5E0253C2E62E(L_8, L_7, NULL); __this->___allocator = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___allocator), (void*)L_8); bool L_9 = ___4_mockBuffer; V_2 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0); bool L_10 = V_2; if (!L_10) { goto IL_0052; } } { GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_11 = __this->___gpuData; NullCheck(L_11); int32_t L_12; L_12 = GPUBuffer_1_get_ElementStride_mDCC5F4E2A919C976FB49727901EFDDDDCAC8A3E8(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 5)); __this->___m_ElemStride = (uint32_t)L_12; } IL_0052: { uint32_t L_13 = ___3_updateRangePoolSize; __this->___m_UpdateRangePoolSize = L_13; uint32_t L_14 = __this->___m_UpdateRangePoolSize; uint32_t L_15 = ___2_maxQueuedFrameCount; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_0; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_17; memset((&L_17), 0, sizeof(L_17)); NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25((&L_17), (int32_t)L_16, (int32_t)4, (int32_t)0, NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); __this->___updateRanges = L_17; __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; __this->___m_UpdateRangesBatchStart = (uint32_t)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CdisposedU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CdisposedU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_mD12AA80FA56001813C547DECAE9061F84CE98807_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { DataSet_1_Dispose_m7BEE8813222BBCE8FBB1CCFE324750E87CB4D636(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); il2cpp_codegen_runtime_class_init_inline(GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65((RuntimeObject*)__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_m7BEE8813222BBCE8FBB1CCFE324750E87CB4D636_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_disposing, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B5_0 = NULL; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B4_0 = NULL; { bool L_0; L_0 = DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_inline(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_000d; } } { goto IL_0048; } IL_000d: { bool L_2 = ___0_disposing; V_1 = L_2; bool L_3 = V_1; if (!L_3) { goto IL_0040; } } { GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_4 = __this->___gpuData; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_5 = L_4; if (L_5) { G_B5_0 = L_5; goto IL_001f; } G_B4_0 = L_5; } { goto IL_0025; } IL_001f: { NullCheck(G_B5_0); GPUBuffer_1_Dispose_m7FE1433944303E41F530D60E704C70CF10818DC0(G_B5_0, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); } IL_0025: { NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* L_6 = (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81*)(&__this->___cpuData); NativeArray_1_Dispose_m46C1F3A5DF2013F65AA709A58C45D36CC411D276(L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 9)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_7 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420(L_7, NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); goto IL_0040; } IL_0040: { DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_inline(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); } IL_0048: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_RegisterUpdate_mA4D1CC618747094CDCA3CE176693E52901898085_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, uint32_t ___0_start, uint32_t ___1_size, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uintptr_t V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; int32_t V_3 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_4; memset((&V_4), 0, sizeof(V_4)); uint32_t V_5 = 0; bool V_6 = false; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_7; memset((&V_7), 0, sizeof(V_7)); bool V_8 = false; { uint32_t L_0 = ___0_start; uint32_t L_1 = ___1_size; NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* L_2 = (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81*)(&__this->___cpuData); int32_t L_3; L_3 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_2)->___m_Length); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Assert_m6E778CACD0F440E2DEA9ACDD9330A22DAF16E96D((bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))))) > ((int64_t)((int64_t)L_3)))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; uint32_t L_5 = __this->___m_UpdateRangesEnqueued; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)); uint32_t L_6 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((!(((uint32_t)L_6) <= ((uint32_t)0)))? 1 : 0); bool L_7 = V_2; if (!L_7) { goto IL_00d5; } } { int32_t L_8 = V_0; V_3 = ((int32_t)il2cpp_codegen_subtract(L_8, 1)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_9 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_10 = V_3; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_11; L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_9)->___m_Buffer, L_10); V_4 = L_11; uint32_t L_12 = ___0_start; uint32_t L_13 = __this->___m_ElemStride; V_5 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_14 = V_4; uint32_t L_15 = L_14.___offsetFromWriteStart; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_16 = V_4; uint32_t L_17 = L_16.___size; uint32_t L_18 = V_5; V_6 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_17))) == ((int32_t)L_18))? 1 : 0); bool L_19 = V_6; if (!L_19) { goto IL_00d4; } } { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_20 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_21 = V_3; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_22 = V_4; uintptr_t L_23 = L_22.___source; (&V_7)->___source = L_23; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_24 = V_4; uint32_t L_25 = L_24.___offsetFromWriteStart; (&V_7)->___offsetFromWriteStart = L_25; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_26 = V_4; uint32_t L_27 = L_26.___size; uint32_t L_28 = ___1_size; uint32_t L_29 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, ((int32_t)il2cpp_codegen_multiply((int32_t)L_28, (int32_t)L_29)))); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_30 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_20)->___m_Buffer, L_21, (L_30)); uint32_t L_31 = __this->___m_UpdateRangeMax; uint32_t L_32 = ___0_start; uint32_t L_33 = ___1_size; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_34; L_34 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_31, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), NULL); __this->___m_UpdateRangeMax = L_34; goto IL_017d; } IL_00d4: { } IL_00d5: { uint32_t L_35 = __this->___m_UpdateRangeMin; uint32_t L_36 = ___0_start; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_37; L_37 = Math_Min_m66781C8F3800C6682369B449FFDB62FAD5E87121(L_35, L_36, NULL); __this->___m_UpdateRangeMin = L_37; uint32_t L_38 = __this->___m_UpdateRangeMax; uint32_t L_39 = ___0_start; uint32_t L_40 = ___1_size; uint32_t L_41; L_41 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_38, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)L_40)), NULL); __this->___m_UpdateRangeMax = L_41; uint32_t L_42 = __this->___m_UpdateRangesEnqueued; uint32_t L_43 = __this->___m_UpdateRangePoolSize; V_8 = (bool)((((int32_t)L_42) == ((int32_t)L_43))? 1 : 0); bool L_44 = V_8; if (!L_44) { goto IL_0119; } } { __this->___m_UpdateRangesSaturated = (bool)1; goto IL_017d; } IL_0119: { NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 L_45 = __this->___cpuData; uint32_t L_46 = ___0_start; uint32_t L_47 = ___1_size; NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 L_48; L_48 = NativeSliceExtensions_Slice_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m0D7D6BAB64810308797BD6D6C898432E45D4AC4C(L_45, (int32_t)L_46, (int32_t)L_47, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_49; L_49 = NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_mBA68ADCEE03FE9686B3E1093209D25043E18946D(L_48, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&V_1), L_49, NULL); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_50 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_51 = V_0; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); uintptr_t L_52 = V_1; (&V_7)->___source = L_52; uint32_t L_53 = ___0_start; uint32_t L_54 = __this->___m_ElemStride; (&V_7)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_53, (int32_t)L_54)); uint32_t L_55 = ___1_size; uint32_t L_56 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_56)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_57 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_50)->___m_Buffer, L_51, (L_57)); uint32_t L_58 = __this->___m_UpdateRangesEnqueued; __this->___m_UpdateRangesEnqueued = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, 1)); } IL_017d: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_HasMappedBufferRange_mAA1FA654423EBCAF25BE87B51C495E8CAF2938AA_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; { il2cpp_codegen_runtime_class_init_inline(Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); bool L_0; L_0 = Utility_HasMappedBufferRange_mA6C2F771F01D644C872729B38BA8B5AEC6BA5ABB(NULL); V_0 = L_0; goto IL_0009; } IL_0009: { bool L_1 = V_0; return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendUpdates_m54AC68C6CC27A8E17D832740AF1818D548F8FC16_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { bool V_0 = false; { bool L_0; L_0 = DataSet_1_HasMappedBufferRange_mAA1FA654423EBCAF25BE87B51C495E8CAF2938AA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_0014; } } { DataSet_1_SendPartialRanges_mFAA112DB810A113A66765CBBE53012692668D64F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); goto IL_001b; } IL_0014: { DataSet_1_SendFullRange_mD3261CCB43378E1AE61E954FCCB4C914EE2DD895(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 17)); } IL_001b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendFullRange_mD3261CCB43378E1AE61E954FCCB4C914EE2DD895_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_1; memset((&V_1), 0, sizeof(V_1)); GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B2_0 = NULL; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B1_0 = NULL; { NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81* L_0 = (NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81*)(&__this->___cpuData); int32_t L_1; L_1 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_0)->___m_Length); uint32_t L_2 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)(uint32_t)((int64_t)il2cpp_codegen_multiply(((int64_t)L_1), ((int64_t)(uint64_t)L_2)))); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_1), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 L_5 = __this->___cpuData; void* L_6; L_6 = NativeArrayUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m3687E938D6A361C1C9500F894455AD0E14BBF0C8(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 18)); uintptr_t L_7; memset((&L_7), 0, sizeof(L_7)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_7), L_6, NULL); (&V_1)->___source = L_7; (&V_1)->___offsetFromWriteStart = (uint32_t)0; uint32_t L_8 = V_0; (&V_1)->___size = L_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_9 = V_1; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_3)->___m_Buffer, (int32_t)L_4, (L_9)); GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_10 = __this->___gpuData; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_11 = L_10; if (L_11) { G_B2_0 = L_11; goto IL_0065; } G_B1_0 = L_11; } { goto IL_007f; } IL_0065: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_12 = __this->___updateRanges; uint32_t L_13 = __this->___m_UpdateRangesBatchStart; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_14; L_14 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_12, (int32_t)L_13, 1, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_15 = V_0; NullCheck(G_B2_0); GPUBuffer_1_UpdateRanges_m3C82F04A4DBF59CADF1675AE1EEB5467303B118D(G_B2_0, L_14, 0, (int32_t)L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_007f: { DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendPartialRanges_mFAA112DB810A113A66765CBBE53012692668D64F_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; uint32_t V_1 = 0; bool V_2 = false; bool V_3 = false; uint32_t V_4 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_5; memset((&V_5), 0, sizeof(V_5)); bool V_6 = false; uint32_t V_7 = 0; int32_t V_8 = 0; bool V_9 = false; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B11_0 = NULL; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* G_B10_0 = NULL; { uint32_t L_0 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_2; if (!L_1) { goto IL_0013; } } { goto IL_0186; } IL_0013: { bool L_2 = __this->___m_UpdateRangesSaturated; V_3 = L_2; bool L_3 = V_3; if (!L_3) { goto IL_0099; } } { uint32_t L_4 = __this->___m_UpdateRangeMax; uint32_t L_5 = __this->___m_UpdateRangeMin; V_4 = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)); __this->___m_UpdateRangesEnqueued = (uint32_t)1; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_6 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_7 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_tB60512C6E4578B7CC8EB79321680E495E69ABF81 L_8 = __this->___cpuData; uint32_t L_9 = __this->___m_UpdateRangeMin; uint32_t L_10 = V_4; NativeSlice_1_t66375568C4FF313931F4D2F646D64FE6A406BAD2 L_11; L_11 = NativeSliceExtensions_Slice_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_m0D7D6BAB64810308797BD6D6C898432E45D4AC4C(L_8, (int32_t)L_9, (int32_t)L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_12; L_12 = NativeSliceUnsafeUtility_GetUnsafeReadOnlyPtr_TisVertex_t016AC68A2E6C62576E65412BEC71544AFC01AFC7_mBA68ADCEE03FE9686B3E1093209D25043E18946D(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); uintptr_t L_13; memset((&L_13), 0, sizeof(L_13)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_13), L_12, NULL); (&V_5)->___source = L_13; uint32_t L_14 = __this->___m_UpdateRangeMin; uint32_t L_15 = __this->___m_ElemStride; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_4; uint32_t L_17 = __this->___m_ElemStride; (&V_5)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_18 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_6)->___m_Buffer, (int32_t)L_7, (L_18)); } IL_0099: { uint32_t L_19 = __this->___m_UpdateRangeMin; uint32_t L_20 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)); uint32_t L_21 = __this->___m_UpdateRangeMax; uint32_t L_22 = __this->___m_ElemStride; V_1 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_22)); uint32_t L_23 = V_0; V_6 = (bool)((!(((uint32_t)L_23) <= ((uint32_t)0)))? 1 : 0); bool L_24 = V_6; if (!L_24) { goto IL_0154; } } { V_7 = (uint32_t)0; goto IL_0140; } IL_00c8: { uint32_t L_25 = V_7; uint32_t L_26 = __this->___m_UpdateRangesBatchStart; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_27 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_28 = V_8; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_29 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_30 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_31; L_31 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_29)->___m_Buffer, L_30); uintptr_t L_32 = L_31.___source; (&V_5)->___source = L_32; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_33 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_34 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_35; L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_33)->___m_Buffer, L_34); uint32_t L_36 = L_35.___offsetFromWriteStart; uint32_t L_37 = V_0; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_38 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_39 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_40; L_40 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_38)->___m_Buffer, L_39); uint32_t L_41 = L_40.___size; (&V_5)->___size = L_41; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_42 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_27)->___m_Buffer, L_28, (L_42)); uint32_t L_43 = V_7; V_7 = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, 1)); } IL_0140: { uint32_t L_44 = V_7; uint32_t L_45 = __this->___m_UpdateRangesEnqueued; V_9 = (bool)((!(((uint32_t)L_44) >= ((uint32_t)L_45)))? 1 : 0); bool L_46 = V_9; if (L_46) { goto IL_00c8; } } { } IL_0154: { GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_47 = __this->___gpuData; GPUBuffer_1_tA6A8BA754BA691383F7FA4302803FC11DA7373F3* L_48 = L_47; if (L_48) { G_B11_0 = L_48; goto IL_0160; } G_B10_0 = L_48; } { goto IL_017f; } IL_0160: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_49 = __this->___updateRanges; uint32_t L_50 = __this->___m_UpdateRangesBatchStart; uint32_t L_51 = __this->___m_UpdateRangesEnqueued; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_52; L_52 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_49, (int32_t)L_50, (int32_t)L_51, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_53 = V_0; uint32_t L_54 = V_1; NullCheck(G_B11_0); GPUBuffer_1_UpdateRanges_m3C82F04A4DBF59CADF1675AE1EEB5467303B118D(G_B11_0, L_52, (int32_t)L_53, (int32_t)L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_017f: { DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); } IL_0186: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_ResetUpdateState_m3E76857D00FB6B3D1B6FAE2B3805CD187428A045_gshared (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { bool V_0 = false; { __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; uint32_t L_0 = __this->___m_UpdateRangesBatchStart; uint32_t L_1 = __this->___m_UpdateRangePoolSize; __this->___m_UpdateRangesBatchStart = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)); uint32_t L_2 = __this->___m_UpdateRangesBatchStart; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_4; L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_3)->___m_Length); V_0 = (bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)L_2)) < ((int64_t)((int64_t)L_4)))? 1 : 0)) == ((int32_t)0))? 1 : 0); bool L_5 = V_0; if (!L_5) { goto IL_004c; } } { __this->___m_UpdateRangesBatchStart = (uint32_t)0; } IL_004c: { __this->___m_UpdateRangesSaturated = (bool)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1__ctor_m28064C840B1363D41E46A9C603F99094D99DDC76_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, int32_t ___0_bufferType, uint32_t ___1_totalCount, uint32_t ___2_maxQueuedFrameCount, uint32_t ___3_updateRangePoolSize, bool ___4_mockBuffer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; bool V_1 = false; bool V_2 = false; { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); bool L_0 = ___4_mockBuffer; V_1 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_1; if (!L_1) { goto IL_001e; } } { uint32_t L_2 = ___1_totalCount; int32_t L_3 = ___0_bufferType; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_4 = (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0)); (( void (*) (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(L_4, (int32_t)L_2, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); __this->___gpuData = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___gpuData), (void*)L_4); } IL_001e: { uint32_t L_5 = ___1_totalCount; NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 L_6; memset((&L_6), 0, sizeof(L_6)); NativeArray_1__ctor_m788DE0F85C4051DDF092DDF96484DE655ACFB6F1((&L_6), (int32_t)L_5, (int32_t)4, (int32_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 4)); __this->___cpuData = L_6; uint32_t L_7 = ___1_totalCount; GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48* L_8 = (GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48*)il2cpp_codegen_object_new(GPUBufferAllocator_tF80B451375FD15F0C2A169E686269C5312DE9C48_il2cpp_TypeInfo_var); GPUBufferAllocator__ctor_m989E13DFCA8CAA59F399FAD27F7F5E0253C2E62E(L_8, L_7, NULL); __this->___allocator = L_8; Il2CppCodeGenWriteBarrier((void**)(&__this->___allocator), (void*)L_8); bool L_9 = ___4_mockBuffer; V_2 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0); bool L_10 = V_2; if (!L_10) { goto IL_0052; } } { GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_11 = __this->___gpuData; NullCheck(L_11); int32_t L_12; L_12 = (( int32_t (*) (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 5)); __this->___m_ElemStride = (uint32_t)L_12; } IL_0052: { uint32_t L_13 = ___3_updateRangePoolSize; __this->___m_UpdateRangePoolSize = L_13; uint32_t L_14 = __this->___m_UpdateRangePoolSize; uint32_t L_15 = ___2_maxQueuedFrameCount; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_0; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_17; memset((&L_17), 0, sizeof(L_17)); NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25((&L_17), (int32_t)L_16, (int32_t)4, (int32_t)0, NativeArray_1__ctor_mE6E8B8F798392D6872A9BF0124039EC660532B25_RuntimeMethod_var); __this->___updateRanges = L_17; __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; __this->___m_UpdateRangesBatchStart = (uint32_t)0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_m50538A1EE7DCC21957B6D9748663423C8AA2F05E_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CdisposedU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m54372C6A82545B910701EC09304C661AF9A9F8CA_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CdisposedU3Ek__BackingField = L_0; return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_mD9E8D0266A0401BEE8195553FAFEF45F7E5305D5_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, bool, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); il2cpp_codegen_runtime_class_init_inline(GC_t920F9CF6EBB7C787E5010A4352E1B587F356DC58_il2cpp_TypeInfo_var); GC_SuppressFinalize_m71815DBD5A0CD2EA1BE43317B08B7A14949EDC65((RuntimeObject*)__this, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_Dispose_mB57CE3C19F880D2F0865A4764745C5B7D44173FB_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, bool ___0_disposing, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; bool V_1 = false; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B5_0 = NULL; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B4_0 = NULL; { bool L_0; L_0 = (( bool (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_000d; } } { goto IL_0048; } IL_000d: { bool L_2 = ___0_disposing; V_1 = L_2; bool L_3 = V_1; if (!L_3) { goto IL_0040; } } { GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_4 = __this->___gpuData; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_5 = L_4; if (L_5) { G_B5_0 = L_5; goto IL_001f; } G_B4_0 = L_5; } { goto IL_0025; } IL_001f: { NullCheck(G_B5_0); (( void (*) (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(G_B5_0, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); } IL_0025: { NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18* L_6 = (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*)(&__this->___cpuData); (( void (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 9)))(L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 9)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_7 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420(L_7, NativeArray_1_Dispose_m0631C917E9C8476BD255A892F70999545005C420_RuntimeMethod_var); goto IL_0040; } IL_0040: { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, bool, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(__this, (bool)1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); } IL_0048: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_RegisterUpdate_mA73DB834887ABB724CE2E2543B69ADE2D60AA444_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, uint32_t ___0_start, uint32_t ___1_size, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; uintptr_t V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; int32_t V_3 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_4; memset((&V_4), 0, sizeof(V_4)); uint32_t V_5 = 0; bool V_6 = false; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_7; memset((&V_7), 0, sizeof(V_7)); bool V_8 = false; { uint32_t L_0 = ___0_start; uint32_t L_1 = ___1_size; NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18* L_2 = (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*)(&__this->___cpuData); int32_t L_3; L_3 = (( int32_t (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Assert_m6E778CACD0F440E2DEA9ACDD9330A22DAF16E96D((bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))))) > ((int64_t)((int64_t)L_3)))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; uint32_t L_5 = __this->___m_UpdateRangesEnqueued; V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)); uint32_t L_6 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((!(((uint32_t)L_6) <= ((uint32_t)0)))? 1 : 0); bool L_7 = V_2; if (!L_7) { goto IL_00d5; } } { int32_t L_8 = V_0; V_3 = ((int32_t)il2cpp_codegen_subtract(L_8, 1)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_9 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_10 = V_3; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_11; L_11 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_9)->___m_Buffer, L_10); V_4 = L_11; uint32_t L_12 = ___0_start; uint32_t L_13 = __this->___m_ElemStride; V_5 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)L_13)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_14 = V_4; uint32_t L_15 = L_14.___offsetFromWriteStart; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_16 = V_4; uint32_t L_17 = L_16.___size; uint32_t L_18 = V_5; V_6 = (bool)((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_17))) == ((int32_t)L_18))? 1 : 0); bool L_19 = V_6; if (!L_19) { goto IL_00d4; } } { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_20 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_21 = V_3; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_22 = V_4; uintptr_t L_23 = L_22.___source; (&V_7)->___source = L_23; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_24 = V_4; uint32_t L_25 = L_24.___offsetFromWriteStart; (&V_7)->___offsetFromWriteStart = L_25; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_26 = V_4; uint32_t L_27 = L_26.___size; uint32_t L_28 = ___1_size; uint32_t L_29 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, ((int32_t)il2cpp_codegen_multiply((int32_t)L_28, (int32_t)L_29)))); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_30 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_20)->___m_Buffer, L_21, (L_30)); uint32_t L_31 = __this->___m_UpdateRangeMax; uint32_t L_32 = ___0_start; uint32_t L_33 = ___1_size; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_34; L_34 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_31, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), NULL); __this->___m_UpdateRangeMax = L_34; goto IL_017d; } IL_00d4: { } IL_00d5: { uint32_t L_35 = __this->___m_UpdateRangeMin; uint32_t L_36 = ___0_start; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); uint32_t L_37; L_37 = Math_Min_m66781C8F3800C6682369B449FFDB62FAD5E87121(L_35, L_36, NULL); __this->___m_UpdateRangeMin = L_37; uint32_t L_38 = __this->___m_UpdateRangeMax; uint32_t L_39 = ___0_start; uint32_t L_40 = ___1_size; uint32_t L_41; L_41 = Math_Max_m6612C5AE2D40056418765878E8787E4828D2ADD7(L_38, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)L_40)), NULL); __this->___m_UpdateRangeMax = L_41; uint32_t L_42 = __this->___m_UpdateRangesEnqueued; uint32_t L_43 = __this->___m_UpdateRangePoolSize; V_8 = (bool)((((int32_t)L_42) == ((int32_t)L_43))? 1 : 0); bool L_44 = V_8; if (!L_44) { goto IL_0119; } } { __this->___m_UpdateRangesSaturated = (bool)1; goto IL_017d; } IL_0119: { NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 L_45 = __this->___cpuData; uint32_t L_46 = ___0_start; uint32_t L_47 = ___1_size; NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52 L_48; L_48 = (( NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52 (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(L_45, (int32_t)L_46, (int32_t)L_47, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_49; L_49 = (( void* (*) (NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)))(L_48, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&V_1), L_49, NULL); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_50 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_51 = V_0; il2cpp_codegen_initobj((&V_7), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); uintptr_t L_52 = V_1; (&V_7)->___source = L_52; uint32_t L_53 = ___0_start; uint32_t L_54 = __this->___m_ElemStride; (&V_7)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_53, (int32_t)L_54)); uint32_t L_55 = ___1_size; uint32_t L_56 = __this->___m_ElemStride; (&V_7)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_55, (int32_t)L_56)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_57 = V_7; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_50)->___m_Buffer, L_51, (L_57)); uint32_t L_58 = __this->___m_UpdateRangesEnqueued; __this->___m_UpdateRangesEnqueued = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_58, 1)); } IL_017d: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DataSet_1_HasMappedBufferRange_m86746DBD72D2B5B94018367E1811C9C6764C71F9_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; { il2cpp_codegen_runtime_class_init_inline(Utility_t8CE21DCF1C28EAB31D71109C60BE5319271612D9_il2cpp_TypeInfo_var); bool L_0; L_0 = Utility_HasMappedBufferRange_mA6C2F771F01D644C872729B38BA8B5AEC6BA5ABB(NULL); V_0 = L_0; goto IL_0009; } IL_0009: { bool L_1 = V_0; return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendUpdates_mCB87D4D23BA2EBA9F6E82901E1FDB32033D1AAA8_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { bool V_0 = false; { bool L_0; L_0 = (( bool (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 15)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_0; bool L_1 = V_0; if (!L_1) { goto IL_0014; } } { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); goto IL_001b; } IL_0014: { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 17)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 17)); } IL_001b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendFullRange_m51D36BB81832FA9D7272E6F96A4C5C13F8C7A28E_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_1; memset((&V_1), 0, sizeof(V_1)); GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B2_0 = NULL; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B1_0 = NULL; { NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18* L_0 = (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*)(&__this->___cpuData); int32_t L_1; L_1 = (( int32_t (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); uint32_t L_2 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)(uint32_t)((int64_t)il2cpp_codegen_multiply(((int64_t)L_1), ((int64_t)(uint64_t)L_2)))); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_4 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_1), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 L_5 = __this->___cpuData; void* L_6; L_6 = (( void* (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 18)))(L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 18)); uintptr_t L_7; memset((&L_7), 0, sizeof(L_7)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_7), L_6, NULL); (&V_1)->___source = L_7; (&V_1)->___offsetFromWriteStart = (uint32_t)0; uint32_t L_8 = V_0; (&V_1)->___size = L_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_9 = V_1; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_3)->___m_Buffer, (int32_t)L_4, (L_9)); GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_10 = __this->___gpuData; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_11 = L_10; if (L_11) { G_B2_0 = L_11; goto IL_0065; } G_B1_0 = L_11; } { goto IL_007f; } IL_0065: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_12 = __this->___updateRanges; uint32_t L_13 = __this->___m_UpdateRangesBatchStart; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_14; L_14 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_12, (int32_t)L_13, 1, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_15 = V_0; NullCheck(G_B2_0); (( void (*) (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 19)))(G_B2_0, L_14, 0, (int32_t)L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_007f: { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 20)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_SendPartialRanges_mB4D7FFBC98FF98DA829C7F326EE370662229DA9D_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } uint32_t V_0 = 0; uint32_t V_1 = 0; bool V_2 = false; bool V_3 = false; uint32_t V_4 = 0; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C V_5; memset((&V_5), 0, sizeof(V_5)); bool V_6 = false; uint32_t V_7 = 0; int32_t V_8 = 0; bool V_9 = false; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B11_0 = NULL; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* G_B10_0 = NULL; { uint32_t L_0 = __this->___m_UpdateRangesEnqueued; V_2 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0); bool L_1 = V_2; if (!L_1) { goto IL_0013; } } { goto IL_0186; } IL_0013: { bool L_2 = __this->___m_UpdateRangesSaturated; V_3 = L_2; bool L_3 = V_3; if (!L_3) { goto IL_0099; } } { uint32_t L_4 = __this->___m_UpdateRangeMax; uint32_t L_5 = __this->___m_UpdateRangeMin; V_4 = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)); __this->___m_UpdateRangesEnqueued = (uint32_t)1; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_6 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); uint32_t L_7 = __this->___m_UpdateRangesBatchStart; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18 L_8 = __this->___cpuData; uint32_t L_9 = __this->___m_UpdateRangeMin; uint32_t L_10 = V_4; NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52 L_11; L_11 = (( NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52 (*) (NativeArray_1_tDB8B8DC66CC8E16ED6D9A8C75D2C1AFC80AC1E18, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(L_8, (int32_t)L_9, (int32_t)L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); void* L_12; L_12 = (( void* (*) (NativeSlice_1_tA54E5D259EBCC7CD8512AA352C6F3709EB237B52, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)))(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); uintptr_t L_13; memset((&L_13), 0, sizeof(L_13)); UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline((&L_13), L_12, NULL); (&V_5)->___source = L_13; uint32_t L_14 = __this->___m_UpdateRangeMin; uint32_t L_15 = __this->___m_ElemStride; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_14, (int32_t)L_15)); uint32_t L_16 = V_4; uint32_t L_17 = __this->___m_ElemStride; (&V_5)->___size = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)L_17)); GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_18 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_6)->___m_Buffer, (int32_t)L_7, (L_18)); } IL_0099: { uint32_t L_19 = __this->___m_UpdateRangeMin; uint32_t L_20 = __this->___m_ElemStride; V_0 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_19, (int32_t)L_20)); uint32_t L_21 = __this->___m_UpdateRangeMax; uint32_t L_22 = __this->___m_ElemStride; V_1 = (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_21, (int32_t)L_22)); uint32_t L_23 = V_0; V_6 = (bool)((!(((uint32_t)L_23) <= ((uint32_t)0)))? 1 : 0); bool L_24 = V_6; if (!L_24) { goto IL_0154; } } { V_7 = (uint32_t)0; goto IL_0140; } IL_00c8: { uint32_t L_25 = V_7; uint32_t L_26 = __this->___m_UpdateRangesBatchStart; V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_27 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_28 = V_8; il2cpp_codegen_initobj((&V_5), sizeof(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_29 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_30 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_31; L_31 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_29)->___m_Buffer, L_30); uintptr_t L_32 = L_31.___source; (&V_5)->___source = L_32; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_33 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_34 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_35; L_35 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_33)->___m_Buffer, L_34); uint32_t L_36 = L_35.___offsetFromWriteStart; uint32_t L_37 = V_0; (&V_5)->___offsetFromWriteStart = (uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)L_37)); NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_38 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_39 = V_8; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_40; L_40 = IL2CPP_NATIVEARRAY_GET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_38)->___m_Buffer, L_39); uint32_t L_41 = L_40.___size; (&V_5)->___size = L_41; GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C L_42 = V_5; IL2CPP_NATIVEARRAY_SET_ITEM(GfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C, (L_27)->___m_Buffer, L_28, (L_42)); uint32_t L_43 = V_7; V_7 = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, 1)); } IL_0140: { uint32_t L_44 = V_7; uint32_t L_45 = __this->___m_UpdateRangesEnqueued; V_9 = (bool)((!(((uint32_t)L_44) >= ((uint32_t)L_45)))? 1 : 0); bool L_46 = V_9; if (L_46) { goto IL_00c8; } } { } IL_0154: { GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_47 = __this->___gpuData; GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86* L_48 = L_47; if (L_48) { G_B11_0 = L_48; goto IL_0160; } G_B10_0 = L_48; } { goto IL_017f; } IL_0160: { NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421 L_49 = __this->___updateRanges; uint32_t L_50 = __this->___m_UpdateRangesBatchStart; uint32_t L_51 = __this->___m_UpdateRangesEnqueued; NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F L_52; L_52 = NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF(L_49, (int32_t)L_50, (int32_t)L_51, NativeSliceExtensions_Slice_TisGfxUpdateBufferRange_t2991435FD0E056C19D7E3D4E524C13493F244B4C_mC56CDE15F76977EC66E76AA6F18258BDFFCC76AF_RuntimeMethod_var); uint32_t L_53 = V_0; uint32_t L_54 = V_1; NullCheck(G_B11_0); (( void (*) (GPUBuffer_1_tB799E550DAF939E606A31722DEC8AD338C447E86*, NativeSlice_1_t2584A7E323E2DAA0F082C26AD9D0DE0FC661F85F, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 19)))(G_B11_0, L_52, (int32_t)L_53, (int32_t)L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 19)); } IL_017f: { (( void (*) (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 20)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); } IL_0186: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataSet_1_ResetUpdateState_mC1C28EA24CA71982B1E66141D85EBE803E8CBF62_gshared (DataSet_1_t328F87CD2D146E4FB8C0C72C068F29173C0B277E* __this, const RuntimeMethod* method) { bool V_0 = false; { __this->___m_UpdateRangeMin = (uint32_t)(-1); __this->___m_UpdateRangeMax = (uint32_t)0; __this->___m_UpdateRangesEnqueued = (uint32_t)0; uint32_t L_0 = __this->___m_UpdateRangesBatchStart; uint32_t L_1 = __this->___m_UpdateRangePoolSize; __this->___m_UpdateRangesBatchStart = (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1)); uint32_t L_2 = __this->___m_UpdateRangesBatchStart; NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421* L_3 = (NativeArray_1_t70CC53B5D3DD2663B4FA4C73609D8D98EFDB2421*)(&__this->___updateRanges); int32_t L_4; L_4 = IL2CPP_NATIVEARRAY_GET_LENGTH((L_3)->___m_Length); V_0 = (bool)((((int32_t)((((int64_t)((int64_t)(uint64_t)L_2)) < ((int64_t)((int64_t)L_4)))? 1 : 0)) == ((int32_t)0))? 1 : 0); bool L_5 = V_0; if (!L_5) { goto IL_004c; } } { __this->___m_UpdateRangesBatchStart = (uint32_t)0; } IL_004c: { __this->___m_UpdateRangesSaturated = (bool)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316_gshared (DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { { int32_t L_0 = ___1_y; int32_t L_1; L_1 = Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586((&___0_x), L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 2)); return L_1; } } IL2CPP_EXTERN_C int32_t DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { DefaultComparer_1_t612242F4555E59390215CE9BFA23C8ECB894D939* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = DefaultComparer_1_Compare_m394F7F49471D14333A96E4D1609FF38B351FC316(_thisAdjusted, ___0_x, ___1_y, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863_gshared (DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method) { const uint32_t SizeOf_T_t575A15A58669A37242DC151F62F2FB44F3F049C8 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0)); void* L_1 = alloca(Il2CppFakeBoxBuffer::SizeNeededFor(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0))); const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_T_t575A15A58669A37242DC151F62F2FB44F3F049C8); { il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0)) ? ___1_y : &___1_y), SizeOf_T_t575A15A58669A37242DC151F62F2FB44F3F049C8); int32_t L_2; L_2 = ConstrainedFuncInvoker1< int32_t, Il2CppFullySharedGenericAny >::Invoke(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 2), L_1, (void*)(Il2CppFullySharedGenericAny*)(il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0)) ? ___0_x : &___0_x), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 0)) ? L_0: *(void**)L_0)); return L_2; } } IL2CPP_EXTERN_C int32_t DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863_AdjustorThunk (RuntimeObject* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method) { DefaultComparer_1_t0F39973C3E447023E3D3182C6710202AA34073E9* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); int32_t _returnValue; _returnValue = DefaultComparer_1_Compare_m9AFDE98A831C5D34362AB4315E7367A344D13863(_thisAdjusted, ___0_x, ___1_y, 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultComparer_1_Equals_m1F20F6C75C2B1F09A3CDF201579A52C44E2CAFD2_gshared (DefaultComparer_1_tF1F3B8981298E50FBC17BDC8CA0B4CFE867AD644* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { goto IL_0012; } IL_0012: { int32_t L_1 = ___0_x; int32_t L_2 = L_1; RuntimeObject* L_3 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), &L_2); V_0 = (RuntimeObject*)L_3; RuntimeObject* L_4 = V_0; if (!L_4) { goto IL_0029; } } { RuntimeObject* L_5 = V_0; int32_t L_6 = ___1_y; NullCheck(L_5); bool L_7; L_7 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_5, L_6); return L_7; } IL_0029: { int32_t L_8 = ___0_x; int32_t L_9 = L_8; RuntimeObject* L_10 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), &L_9); int32_t L_11 = ___1_y; int32_t L_12 = L_11; RuntimeObject* L_13 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), &L_12); bool L_14; L_14 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_10, L_13); return L_14; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_GetHashCode_m3608055BEFF92A8B1E02C3960D5EC0DB6D0EAA4D_gshared (DefaultComparer_1_tF1F3B8981298E50FBC17BDC8CA0B4CFE867AD644* __this, int32_t ___0_obj, const RuntimeMethod* method) { { int32_t L_0 = ___0_obj; int32_t L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), &L_1); int32_t L_3; L_3 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultComparer_1__ctor_m1FB334BED8F2ED543F453D87C912BDA6611F368E_gshared (DefaultComparer_1_tF1F3B8981298E50FBC17BDC8CA0B4CFE867AD644* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultComparer_1_Equals_m38EFDD8C102634417E24C322106E302D76D92AF2_gshared (DefaultComparer_1_tF12896E32765999A5CD556EEF744B5B1AEB870E5* __this, Il2CppFullySharedGenericAny ___0_x, Il2CppFullySharedGenericAny ___1_y, const RuntimeMethod* method) { const uint32_t SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)); const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); const Il2CppFullySharedGenericAny L_2 = L_0; const Il2CppFullySharedGenericAny L_5 = L_0; const Il2CppFullySharedGenericAny L_9 = L_0; const Il2CppFullySharedGenericAny L_11 = L_0; const Il2CppFullySharedGenericAny L_13 = alloca(SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); RuntimeObject* V_0 = NULL; { il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___0_x : &___0_x), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); bool L_1 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_0); if (L_1) { goto IL_0012; } } { il2cpp_codegen_memcpy(L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___1_y : &___1_y), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); bool L_3 = !il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_2); bool L_4 = L_3; return L_4; } IL_0012: { il2cpp_codegen_memcpy(L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___0_x : &___0_x), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); RuntimeObject* L_6 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_5); V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_6, il2cpp_rgctx_data(method->klass->rgctx_data, 1))); RuntimeObject* L_7 = V_0; if (!L_7) { goto IL_0029; } } { RuntimeObject* L_8 = V_0; il2cpp_codegen_memcpy(L_9, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___1_y : &___1_y), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); NullCheck(L_8); bool L_10; L_10 = InterfaceFuncInvoker1Invoker< bool, Il2CppFullySharedGenericAny >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_8, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? L_9: *(void**)L_9)); return L_10; } IL_0029: { il2cpp_codegen_memcpy(L_11, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___0_x : &___0_x), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); RuntimeObject* L_12 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_11); il2cpp_codegen_memcpy(L_13, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___1_y : &___1_y), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); RuntimeObject* L_14 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_13); NullCheck(L_12); bool L_15; L_15 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_12, L_14); return L_15; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultComparer_1_GetHashCode_m763329D490F675E16A666B61F387D5F323EEC697_gshared (DefaultComparer_1_tF12896E32765999A5CD556EEF744B5B1AEB870E5* __this, Il2CppFullySharedGenericAny ___0_obj, const RuntimeMethod* method) { const uint32_t SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)); const Il2CppFullySharedGenericAny L_0 = alloca(SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); { il2cpp_codegen_memcpy(L_0, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0)) ? ___0_obj : &___0_obj), SizeOf_T_t25D6ED7DCA825D17E8E43E3B0CA2E0AD9FECE196); RuntimeObject* L_1 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 0), L_0); NullCheck(L_1); int32_t L_2; L_2 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultComparer_1__ctor_m3125A41749298C596BE7DAE59E0801F21BDE1482_gshared (DefaultComparer_1_tF12896E32765999A5CD556EEF744B5B1AEB870E5* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, const RuntimeMethod* method) { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* V_0 = NULL; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* G_B2_0 = NULL; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* G_B1_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0 = __this->___m_TreeDataController; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_1 = L_0; if (L_1) { G_B2_0 = L_1; goto IL_0018; } G_B1_0 = L_1; } { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_2 = (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1)); TreeDataController_1__ctor_mD3A1E315AE26FC698CD393C0859C66D9B8BF0F25(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_3 = L_2; V_0 = L_3; __this->___m_TreeDataController = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TreeDataController), (void*)L_3); TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_4 = V_0; G_B2_0 = L_4; } IL_0018: { return G_B2_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1__ctor_mEF1EB1BEB2B62059619A9D5173A4FCE5FE59C7F2_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, Columns_t487EAF3B634F6D919D58F1927099A8883964831B* ___0_columns, SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA* ___1_sortDescriptions, List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F* ___2_sortedColumns, const RuntimeMethod* method) { { Columns_t487EAF3B634F6D919D58F1927099A8883964831B* L_0 = ___0_columns; SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA* L_1 = ___1_sortDescriptions; List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F* L_2 = ___2_sortedColumns; MultiColumnTreeViewController__ctor_m705FE6CEF71CB478F8FC5A951A337FF5A7B2F919((MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC*)__this, L_0, L_1, L_2, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_get_itemsSource_m0FEE1F09C7345F832CEE268DBA030C8B48AA0E57_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, const RuntimeMethod* method) { { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_0; L_0 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_set_itemsSource_m00398B664F385BF360325A450ED02EF7F1217564_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8); s_Il2CppMethodInitialized = true; } bool V_0 = false; RuntimeObject* V_1 = NULL; bool V_2 = false; { RuntimeObject* L_0 = ___0_value; V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365(__this, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0015: { RuntimeObject* L_2 = ___0_value; V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 4))); RuntimeObject* L_3 = V_1; V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); bool L_4 = V_2; if (!L_4) { goto IL_0030; } } { RuntimeObject* L_5 = V_1; DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365(__this, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0030: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 5)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); String_t* L_8; L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8, (RuntimeObject*)L_7, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2((RuntimeObject*)L_8, NULL); } IL_004c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_SetRootItems_mC165F2F9CC0A77110F243D924CCD101C5E85C365_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { bool V_0 = false; { RuntimeObject* L_0 = ___0_items; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_1; L_1 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_0010; } } { goto IL_002b; } IL_0010: { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_3; L_3 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_4 = ___0_items; NullCheck(L_3); TreeDataController_1_SetRootItems_m6F7F0EB984FB0EF74568F95CBA33ED5E1F2F3A8E(L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemsSourceChanged_mFA839DFF187864594DA98808C07A4358060CD734((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, NULL); } IL_002b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetItemForIndex_m24FA04020D9DB5B5265B6262A223B7F0C1D6C3C5_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_index, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_index; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); int32_t L_2; L_2 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(12, (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_1); NullCheck(L_0); RuntimeObject* L_3; L_3 = TreeDataController_1_GetDataForId_m572DC40BD7C71F7401122216BD7A18BFA94679FC(L_0, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); V_0 = L_3; goto IL_001b; } IL_001b: { RuntimeObject* L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultMultiColumnTreeViewController_1_GetParentId_mD961D2E3546DDB3B2206BF56CC9E62E64BE4FE94_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_id, const RuntimeMethod* method) { int32_t V_0 = 0; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); int32_t L_2; L_2 = TreeDataController_1_GetParentId_m33B7D7BB1E817DF15E621F535C6E7EE3290A73D5(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); V_0 = L_2; goto IL_0010; } IL_0010: { int32_t L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultMultiColumnTreeViewController_1_HasChildren_mBE1315291BDB87D95FC31927A655E49DFA5B7D01_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); bool L_2; L_2 = TreeDataController_1_HasChildren_m2978AF4CB8A5BDDE630F44B9DE471D892C4340BC(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); V_0 = L_2; goto IL_0010; } IL_0010: { bool L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetChildrenIds_m0194CDFB1B744C13CE7E3F234A7923F74A80D638_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_id, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); RuntimeObject* L_2; L_2 = TreeDataController_1_GetChildrenIds_m0C39B4E828DE3829426145460DC781C94E340B93(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_Move_m55164A409C0B824E2458CA1EBB94BD04C9B44B57_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, bool ___3_rebuildTree, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; bool V_2 = false; { int32_t L_0 = ___0_id; int32_t L_1 = ___1_newParentId; V_0 = (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000b; } } { goto IL_0040; } IL_000b: { int32_t L_3 = ___1_newParentId; int32_t L_4 = ___0_id; bool L_5; L_5 = DefaultMultiColumnTreeViewController_1_IsChildOf_m5578110A47C2FEF49D77F3483BA28A5883AB5245(__this, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 13)); V_1 = L_5; bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { goto IL_0040; } IL_0019: { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_7; L_7 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_8 = ___0_id; int32_t L_9 = ___1_newParentId; int32_t L_10 = ___2_childIndex; NullCheck(L_7); TreeDataController_1_Move_m1D23573D5813A158772DAB8463B815F342129BA1(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); bool L_11 = ___3_rebuildTree; V_2 = L_11; bool L_12 = V_2; if (!L_12) { goto IL_0040; } } { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); int32_t L_13 = ___0_id; int32_t L_14 = ___1_newParentId; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemIndexChanged_mE12A41E7F1E29A78B60EDE6E02A9D3728D944E77((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_13, L_14, NULL); } IL_0040: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultMultiColumnTreeViewController_1_IsChildOf_m5578110A47C2FEF49D77F3483BA28A5883AB5245_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_childId; int32_t L_2 = ___1_id; NullCheck(L_0); bool L_3; L_3 = TreeDataController_1_IsChildOf_m05D9AEDF18CD63F505385C5586B346B59103DD25(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_3; goto IL_0011; } IL_0011: { bool L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetAllItemIds_mD0F7EF4794F673CAE28004E8C9AC8895D869DE85_gshared (DefaultMultiColumnTreeViewController_1_t0AB237E3A16ABF695C0971BC0606DEA7DC479E5B* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultMultiColumnTreeViewController_1_get_treeDataController_mF31A778522F1CD7D1DFAAC05FB82CEEBC293874A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_1 = ___0_rootIds; NullCheck(L_0); RuntimeObject* L_2; L_2 = TreeDataController_1_GetAllItemIds_m61EF8ED75DD1C3A82895DCB9F39050770BEDE3AA(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* DefaultMultiColumnTreeViewController_1_get_treeDataController_mDB47A4F064CBFF164239CF868BB935E4AF48917B_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, const RuntimeMethod* method) { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* V_0 = NULL; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* G_B2_0 = NULL; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* G_B1_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0 = __this->___m_TreeDataController; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_1 = L_0; if (L_1) { G_B2_0 = L_1; goto IL_0018; } G_B1_0 = L_1; } { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_2 = (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1)); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 2)))(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_3 = L_2; V_0 = L_3; __this->___m_TreeDataController = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TreeDataController), (void*)L_3); TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_4 = V_0; G_B2_0 = L_4; } IL_0018: { return G_B2_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1__ctor_mD82A3F301FC391E9C4B868B7FEF687E15A7F3906_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, Columns_t487EAF3B634F6D919D58F1927099A8883964831B* ___0_columns, SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA* ___1_sortDescriptions, List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F* ___2_sortedColumns, const RuntimeMethod* method) { { Columns_t487EAF3B634F6D919D58F1927099A8883964831B* L_0 = ___0_columns; SortColumnDescriptions_tDC3FDF948D96F26E0BCB2C971C6EDA1E02BAB1EA* L_1 = ___1_sortDescriptions; List_1_t75E66FBE18EAE33E2DBD8F2C48C54549332A997F* L_2 = ___2_sortedColumns; MultiColumnTreeViewController__ctor_m705FE6CEF71CB478F8FC5A951A337FF5A7B2F919((MultiColumnTreeViewController_t9FFDEDF1F2C2F5476271370488740DB7A8C70BAC*)__this, L_0, L_1, L_2, NULL); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_get_itemsSource_m3014D39CACB92A87B8EBD61F2D631F25545807C4_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, const RuntimeMethod* method) { { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_0; L_0 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_set_itemsSource_mBD91C2CF4E535ED5914CC200626851F26A26D9E9_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8); s_Il2CppMethodInitialized = true; } bool V_0 = false; RuntimeObject* V_1 = NULL; bool V_2 = false; { RuntimeObject* L_0 = ___0_value; V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { (( void (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0015: { RuntimeObject* L_2 = ___0_value; V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 4))); RuntimeObject* L_3 = V_1; V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); bool L_4 = V_2; if (!L_4) { goto IL_0030; } } { RuntimeObject* L_5 = V_1; (( void (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0030: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 5)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); String_t* L_8; L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8, (RuntimeObject*)L_7, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2((RuntimeObject*)L_8, NULL); } IL_004c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_SetRootItems_m16AF10D0A53B12BADB73620CDCDEC0992451E623_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { bool V_0 = false; { RuntimeObject* L_0 = ___0_items; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_1; L_1 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_0010; } } { goto IL_002b; } IL_0010: { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_3; L_3 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_4 = ___0_items; NullCheck(L_3); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)))(L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemsSourceChanged_mFA839DFF187864594DA98808C07A4358060CD734((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, NULL); } IL_002b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetItemForIndex_m8EB76F61313576AA8E82AB8F063D0C9A4A3AFD29_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_index, const RuntimeMethod* method) { const uint32_t SizeOf_T_t00BE912088ED26BF719AD2BEEA04F0F8D3849672 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9)); const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_T_t00BE912088ED26BF719AD2BEEA04F0F8D3849672); RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_index; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); int32_t L_2; L_2 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(12, (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_1); NullCheck(L_0); InvokerActionInvoker2< int32_t, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), L_0, L_2, (Il2CppFullySharedGenericAny*)L_3); RuntimeObject* L_4 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), L_3); V_0 = L_4; goto IL_001b; } IL_001b: { RuntimeObject* L_5 = V_0; return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultMultiColumnTreeViewController_1_GetParentId_mA7FAE2E5FD0141501FEEFEFA9578C0F9BF6DDE33_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_id, const RuntimeMethod* method) { int32_t V_0 = 0; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); int32_t L_2; L_2 = (( int32_t (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); V_0 = L_2; goto IL_0010; } IL_0010: { int32_t L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultMultiColumnTreeViewController_1_HasChildren_m55D6A2CF819D7FC5F312ACA9FAA9B80EDCF5EB16_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); bool L_2; L_2 = (( bool (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); V_0 = L_2; goto IL_0010; } IL_0010: { bool L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetChildrenIds_m6F787ABA5F8B8468FE1E740DDF44D629BD559F52_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_id, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); RuntimeObject* L_2; L_2 = (( RuntimeObject* (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultMultiColumnTreeViewController_1_Move_m749329237478F8277C929B5BD54C96E62B3DF281_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, bool ___3_rebuildTree, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; bool V_2 = false; { int32_t L_0 = ___0_id; int32_t L_1 = ___1_newParentId; V_0 = (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000b; } } { goto IL_0040; } IL_000b: { int32_t L_3 = ___1_newParentId; int32_t L_4 = ___0_id; bool L_5; L_5 = (( bool (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(__this, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 13)); V_1 = L_5; bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { goto IL_0040; } IL_0019: { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_7; L_7 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_8 = ___0_id; int32_t L_9 = ___1_newParentId; int32_t L_10 = ___2_childIndex; NullCheck(L_7); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); bool L_11 = ___3_rebuildTree; V_2 = L_11; bool L_12 = V_2; if (!L_12) { goto IL_0040; } } { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); int32_t L_13 = ___0_id; int32_t L_14 = ___1_newParentId; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemIndexChanged_mE12A41E7F1E29A78B60EDE6E02A9D3728D944E77((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_13, L_14, NULL); } IL_0040: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultMultiColumnTreeViewController_1_IsChildOf_mFDA0E743A2F237D1DC7AC4B8062D113C1EFEEACB_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_childId; int32_t L_2 = ___1_id; NullCheck(L_0); bool L_3; L_3 = (( bool (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 15)))(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_3; goto IL_0011; } IL_0011: { bool L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultMultiColumnTreeViewController_1_GetAllItemIds_mB75CA248757BEF1F74ACC068896292759120BC09_gshared (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultMultiColumnTreeViewController_1_tC40FA6F7AF6429DC0BA099D2A6F5B784DF74933F*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_1 = ___0_rootIds; NullCheck(L_0); RuntimeObject* L_2; L_2 = (( RuntimeObject* (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, const RuntimeMethod* method) { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* V_0 = NULL; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* G_B2_0 = NULL; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* G_B1_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0 = __this->___m_TreeDataController; TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_1 = L_0; if (L_1) { G_B2_0 = L_1; goto IL_0018; } G_B1_0 = L_1; } { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_2 = (TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1)); TreeDataController_1__ctor_mD3A1E315AE26FC698CD393C0859C66D9B8BF0F25(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_3 = L_2; V_0 = L_3; __this->___m_TreeDataController = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TreeDataController), (void*)L_3); TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_4 = V_0; G_B2_0 = L_4; } IL_0018: { return G_B2_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_get_itemsSource_mD5E0009C4175B06DA4D3841F020E1228BAB1DC1F_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, const RuntimeMethod* method) { { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_0; L_0 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_set_itemsSource_m990048927FAD48D4BE8FDD2592E0C4F99CFECC2A_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8); s_Il2CppMethodInitialized = true; } bool V_0 = false; RuntimeObject* V_1 = NULL; bool V_2 = false; { RuntimeObject* L_0 = ___0_value; V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B(__this, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0015: { RuntimeObject* L_2 = ___0_value; V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 4))); RuntimeObject* L_3 = V_1; V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); bool L_4 = V_2; if (!L_4) { goto IL_0030; } } { RuntimeObject* L_5 = V_1; DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B(__this, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0030: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 5)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); String_t* L_8; L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8, (RuntimeObject*)L_7, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2((RuntimeObject*)L_8, NULL); } IL_004c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_SetRootItems_m46AC656FEBC2C1FB661CC09B9995E68E83C6812B_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { bool V_0 = false; { RuntimeObject* L_0 = ___0_items; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_1; L_1 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_0010; } } { goto IL_002b; } IL_0010: { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_3; L_3 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_4 = ___0_items; NullCheck(L_3); TreeDataController_1_SetRootItems_m6F7F0EB984FB0EF74568F95CBA33ED5E1F2F3A8E(L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemsSourceChanged_mFA839DFF187864594DA98808C07A4358060CD734((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, NULL); } IL_002b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetItemForIndex_m51774EE1EAD0593BB5AF57EC6D82361FBD11531D_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_index, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_index; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); int32_t L_2; L_2 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(12, (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_1); NullCheck(L_0); RuntimeObject* L_3; L_3 = TreeDataController_1_GetDataForId_m572DC40BD7C71F7401122216BD7A18BFA94679FC(L_0, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); V_0 = L_3; goto IL_001b; } IL_001b: { RuntimeObject* L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultTreeViewController_1_GetParentId_mDA7CEA92A43CD8EF80F5F0D0163171ABFC5834EE_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_id, const RuntimeMethod* method) { int32_t V_0 = 0; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); int32_t L_2; L_2 = TreeDataController_1_GetParentId_m33B7D7BB1E817DF15E621F535C6E7EE3290A73D5(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); V_0 = L_2; goto IL_0010; } IL_0010: { int32_t L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultTreeViewController_1_HasChildren_mB043EC1AC806DFDF4AFCD8F904F93FBF22D7C1DC_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); bool L_2; L_2 = TreeDataController_1_HasChildren_m2978AF4CB8A5BDDE630F44B9DE471D892C4340BC(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); V_0 = L_2; goto IL_0010; } IL_0010: { bool L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetChildrenIds_mCD860DA6AF532B8BD7FE27462C3D775259E564E1_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_id, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); RuntimeObject* L_2; L_2 = TreeDataController_1_GetChildrenIds_m0C39B4E828DE3829426145460DC781C94E340B93(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_Move_m3428B20395A4FA811B2B7622F933BC23EEE2ACD8_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, bool ___3_rebuildTree, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; bool V_2 = false; { int32_t L_0 = ___0_id; int32_t L_1 = ___1_newParentId; V_0 = (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000b; } } { goto IL_0040; } IL_000b: { int32_t L_3 = ___1_newParentId; int32_t L_4 = ___0_id; bool L_5; L_5 = DefaultTreeViewController_1_IsChildOf_mAF258044FD18F70420B2C73D4C80CD98BCBFDB67(__this, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 13)); V_1 = L_5; bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { goto IL_0040; } IL_0019: { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_7; L_7 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_8 = ___0_id; int32_t L_9 = ___1_newParentId; int32_t L_10 = ___2_childIndex; NullCheck(L_7); TreeDataController_1_Move_m1D23573D5813A158772DAB8463B815F342129BA1(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); bool L_11 = ___3_rebuildTree; V_2 = L_11; bool L_12 = V_2; if (!L_12) { goto IL_0040; } } { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); int32_t L_13 = ___0_id; int32_t L_14 = ___1_newParentId; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RaiseItemParentChanged_m3D91BCB67E4577C1373C9A8A9122C8D7F0457322((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, L_13, L_14, NULL); } IL_0040: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultTreeViewController_1_IsChildOf_mAF258044FD18F70420B2C73D4C80CD98BCBFDB67_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_childId; int32_t L_2 = ___1_id; NullCheck(L_0); bool L_3; L_3 = TreeDataController_1_IsChildOf_m05D9AEDF18CD63F505385C5586B346B59103DD25(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_3; goto IL_0011; } IL_0011: { bool L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetAllItemIds_mC4A7FF2401C847EC7F3F2F95CAB289808E3BE69B_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tCB161E2BF359B123532DAB4C774AB4C11AB29D96* L_0; L_0 = DefaultTreeViewController_1_get_treeDataController_mBC7530EA0F5C02E6863FCAFA5544122B9990198F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_1 = ___0_rootIds; NullCheck(L_0); RuntimeObject* L_2; L_2 = TreeDataController_1_GetAllItemIds_m61EF8ED75DD1C3A82895DCB9F39050770BEDE3AA(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1__ctor_m5FA5A68E68E1486756E09EB2EC660B072666BE61_gshared (DefaultTreeViewController_1_tA28EE955C3FA4A6CD739A872CAAE2DF78097BDF7* __this, const RuntimeMethod* method) { { TreeViewController__ctor_m0BA584E2BFF10F466D94E3ED33E4FB9840907AF2((TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A*)__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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* DefaultTreeViewController_1_get_treeDataController_m7E9E89E1B23E11E0E80778544AED21FCA6CBF54F_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, const RuntimeMethod* method) { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* V_0 = NULL; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* G_B2_0 = NULL; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* G_B1_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0 = __this->___m_TreeDataController; TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_1 = L_0; if (L_1) { G_B2_0 = L_1; goto IL_0018; } G_B1_0 = L_1; } { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_2 = (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 1)); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 2)))(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_3 = L_2; V_0 = L_3; __this->___m_TreeDataController = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_TreeDataController), (void*)L_3); TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_4 = V_0; G_B2_0 = L_4; } IL_0018: { return G_B2_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_get_itemsSource_m71A06943FE19EC53AA0A693BFCA3FEC2D3E5B771_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, const RuntimeMethod* method) { { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_0; L_0 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_set_itemsSource_m397219E85DD9564F50C85B2B01A91C6EB41C9BF2_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8); s_Il2CppMethodInitialized = true; } bool V_0 = false; RuntimeObject* V_1 = NULL; bool V_2 = false; { RuntimeObject* L_0 = ___0_value; V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = V_0; if (!L_1) { goto IL_0015; } } { (( void (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0015: { RuntimeObject* L_2 = ___0_value; V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 4))); RuntimeObject* L_3 = V_1; V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); bool L_4 = V_2; if (!L_4) { goto IL_0030; } } { RuntimeObject* L_5 = V_1; (( void (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 3)))(__this, L_5, il2cpp_rgctx_method(method->klass->rgctx_data, 3)); goto IL_004c; } IL_0030: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 5)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); String_t* L_8; L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralD6F226D28002C2F1DC22087B3E6B50E09BC4F4A8, (RuntimeObject*)L_7, NULL); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2((RuntimeObject*)L_8, NULL); } IL_004c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_SetRootItems_mFBC214CF0F4E0C67B0114A7D9051268B96D00E2F_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, RuntimeObject* ___0_items, const RuntimeMethod* method) { bool V_0 = false; { RuntimeObject* L_0 = ___0_items; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); RuntimeObject* L_1; L_1 = BaseTreeViewController_get_itemsSource_m255C08213C616F6B7B7988736AC7733F3C3C2B6B((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_0010; } } { goto IL_002b; } IL_0010: { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_3; L_3 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_4 = ___0_items; NullCheck(L_3); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)))(L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 7)); NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); CollectionViewController_RaiseItemsSourceChanged_mFA839DFF187864594DA98808C07A4358060CD734((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, NULL); } IL_002b: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetItemForIndex_m3388DAB31BA3720C4F56BEED24E87A70619E0241_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_index, const RuntimeMethod* method) { const uint32_t SizeOf_T_t70CA3447B7982C0A826E2C517DFA26A303EC7378 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9)); const Il2CppFullySharedGenericAny L_3 = alloca(SizeOf_T_t70CA3447B7982C0A826E2C517DFA26A303EC7378); RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_index; NullCheck((CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this); int32_t L_2; L_2 = VirtualFuncInvoker1< int32_t, int32_t >::Invoke(12, (CollectionViewController_t89D7C4989B72B4127DF82DC97FED5D7FE01D9768*)__this, L_1); NullCheck(L_0); InvokerActionInvoker2< int32_t, Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), L_0, L_2, (Il2CppFullySharedGenericAny*)L_3); RuntimeObject* L_4 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), L_3); V_0 = L_4; goto IL_001b; } IL_001b: { RuntimeObject* L_5 = V_0; return L_5; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DefaultTreeViewController_1_GetParentId_m91D4EF4603F4E16AEB6DA0D366AC81142A60BEAE_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_id, const RuntimeMethod* method) { int32_t V_0 = 0; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); int32_t L_2; L_2 = (( int32_t (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); V_0 = L_2; goto IL_0010; } IL_0010: { int32_t L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultTreeViewController_1_HasChildren_m7099101A6CE7573FFDE1160588465D7BE7642BEC_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); bool L_2; L_2 = (( bool (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 11)); V_0 = L_2; goto IL_0010; } IL_0010: { bool L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetChildrenIds_mC3602866202DF0714EAE6574A5A3CE531ED6D353_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_id, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_id; NullCheck(L_0); RuntimeObject* L_2; L_2 = (( RuntimeObject* (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 12)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1_Move_m6072DEBDF2580333A0B88C4C3645D7826B513582_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_id, int32_t ___1_newParentId, int32_t ___2_childIndex, bool ___3_rebuildTree, const RuntimeMethod* method) { bool V_0 = false; bool V_1 = false; bool V_2 = false; { int32_t L_0 = ___0_id; int32_t L_1 = ___1_newParentId; V_0 = (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0); bool L_2 = V_0; if (!L_2) { goto IL_000b; } } { goto IL_0040; } IL_000b: { int32_t L_3 = ___1_newParentId; int32_t L_4 = ___0_id; bool L_5; L_5 = (( bool (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 13)))(__this, L_3, L_4, il2cpp_rgctx_method(method->klass->rgctx_data, 13)); V_1 = L_5; bool L_6 = V_1; if (!L_6) { goto IL_0019; } } { goto IL_0040; } IL_0019: { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_7; L_7 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_8 = ___0_id; int32_t L_9 = ___1_newParentId; int32_t L_10 = ___2_childIndex; NullCheck(L_7); (( void (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 14)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(method->klass->rgctx_data, 14)); bool L_11 = ___3_rebuildTree; V_2 = L_11; bool L_12 = V_2; if (!L_12) { goto IL_0040; } } { NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RebuildTree_m62236909D5F390B5E64E3A61FF2765A11C3A9ADB((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, NULL); int32_t L_13 = ___0_id; int32_t L_14 = ___1_newParentId; NullCheck((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this); BaseTreeViewController_RaiseItemParentChanged_m3D91BCB67E4577C1373C9A8A9122C8D7F0457322((BaseTreeViewController_t8359BFF7DA01FF2425D81CB17628B4B43AC6E5C0*)__this, L_13, L_14, NULL); } IL_0040: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultTreeViewController_1_IsChildOf_m998BC86C72F8779A402B14C89999F49007091CA4_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, int32_t ___0_childId, int32_t ___1_id, const RuntimeMethod* method) { bool V_0 = false; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); int32_t L_1 = ___0_childId; int32_t L_2 = ___1_id; NullCheck(L_0); bool L_3; L_3 = (( bool (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 15)))(L_0, L_1, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); V_0 = L_3; goto IL_0011; } IL_0011: { bool L_4 = V_0; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DefaultTreeViewController_1_GetAllItemIds_mFC937CE83D745461C0116D83CD7B4BD95C070C5A_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, RuntimeObject* ___0_rootIds, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* L_0; L_0 = (( TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E* (*) (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_1 = ___0_rootIds; NullCheck(L_0); RuntimeObject* L_2; L_2 = (( RuntimeObject* (*) (TreeDataController_1_tF42ED79D54F18D58AE50474BB489E97D5A1FAB4E*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)))(L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_2; goto IL_0010; } IL_0010: { RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultTreeViewController_1__ctor_m45900DF251FCCA1508967C774740F0DA99D6F0AC_gshared (DefaultTreeViewController_1_t801E81FA573E9777E5EA48EFDC9BBE4068FDEFAD* __this, const RuntimeMethod* method) { { TreeViewController__ctor_m0BA584E2BFF10F466D94E3ED33E4FB9840907AF2((TreeViewController_t2A6E23D78D68A63B7DBFE6AE3B40DBD847F5034A*)__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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1__ctor_m89DD1AA73F96E755811F76E9E8EECF5A45378CAB_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, 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; } { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); DelegateFormatter_1__ctor_m8B5A17EE5ADE531A3F7031ACB3656EFF4B1C78C2(__this, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1__ctor_m8B5A17EE5ADE531A3F7031ACB3656EFF4B1C78C2_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, Type_t* ___0_delegateType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Delegate_t_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Type_t* G_B3_0 = NULL; String_t* G_B3_1 = NULL; Type_t* G_B2_0 = NULL; String_t* G_B2_1 = NULL; String_t* G_B4_0 = NULL; String_t* G_B4_1 = NULL; { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 3)); BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (Delegate_t_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); Type_t* L_2 = ___0_delegateType; NullCheck(L_1); bool L_3; L_3 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(21, L_1, L_2); if (L_3) { goto IL_003a; } } { Type_t* L_4 = ___0_delegateType; Type_t* L_5 = L_4; if (L_5) { G_B3_0 = L_5; G_B3_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral118E38B2D412E6F22C505D9D88DD635BB1155008)); goto IL_0025; } G_B2_0 = L_5; G_B2_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral118E38B2D412E6F22C505D9D88DD635BB1155008)); } { G_B4_0 = ((String_t*)(NULL)); G_B4_1 = G_B2_1; goto IL_002a; } IL_0025: { NullCheck((RuntimeObject*)G_B3_0); String_t* L_6; L_6 = VirtualFuncInvoker0< String_t* >::Invoke(3, (RuntimeObject*)G_B3_0); G_B4_0 = L_6; G_B4_1 = G_B3_1; } IL_002a: { String_t* L_7; L_7 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B4_1, G_B4_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDA08AC481C11FB3115453E3DC2E5C891268B551A)), NULL); ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_8 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_8, L_7, NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, method); } IL_003a: { Type_t* L_9 = ___0_delegateType; __this->___DelegateType = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___DelegateType), (void*)L_9); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1_DeserializeImplementation_mB9959BEE368586794A33E6D8AEBF52B497E31383_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral01DD81E429C622D63B8911FE53C9FE9A29E9778D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06A3B48EAC6C8DA773E0990A0E09031B165CC892); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AD526A6CAE839FA40285AC49B7A36BD70352203); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0FDCE847AC1FEBD8989CBFF53204352FE49AF8F3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11F25DEDD384610EDEB545AAF0635479C4FD1E88); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15E616B87E357276CD147AD23E2284C8413BE7C7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2AC516F891B82F40FB2721FFA7CF59D1BC0CA498); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38E5284D29C7616F5DF69ADF95E673EA1B8F6B56); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral405CED5336AC4AAC40A7089919734707F5CF4BED); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4EB9A9EFA83BC6268F8407EAF88A07F0F9CA26AF); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56523000EB0DC99140E4A773335BF89014A68AF1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6178EC91F663F40322FE74960B4A07F48BE42609); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral727AD84A0D9E03651428710B2D8C43E95027807B); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7407725FFD6352AE4002A09297E16396B14D5167); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B6EF03E8FA049C9671FAF73C46BF541C9D615AF); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8C3885DFC2902BC04DD53BA924AEBAA10A918B8A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA29486D06A6B55C266A25C5CDCEF5A7E4BA4E8E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB0FBD77ECA4414F4A044410D892E7D88617AA62); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE34B5EFBB5C4B41E95DC5E5474144CB7616510C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC90E9C620FF08EC425BBC933A1E5074B3084EFB0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB189C7998B6C87CA7D3C51CA7ACE48336982A39); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF026AA046B971047020D8BDBDDEE192ADF6443F9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; uint8_t V_1 = 0; Type_t* V_2 = NULL; Type_t* V_3 = NULL; RuntimeObject* V_4 = NULL; String_t* V_5 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_6 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_7 = NULL; DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* V_8 = NULL; MethodInfo_t* V_9 = NULL; bool V_10 = false; bool V_11 = false; uint32_t V_12 = 0; Type_t* V_13 = NULL; Type_t* V_14 = NULL; Delegate_t* V_15 = NULL; Exception_t* V_16 = NULL; int32_t V_17 = 0; int32_t V_18 = 0; int32_t V_19 = 0; Exception_t* V_20 = NULL; Type_t* V_21 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* G_B68_0 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B68_1 = NULL; String_t* G_B68_2 = NULL; int32_t G_B68_3 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B68_4 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B68_5 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B68_6 = NULL; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* G_B67_0 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B67_1 = NULL; String_t* G_B67_2 = NULL; int32_t G_B67_3 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B67_4 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B67_5 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B67_6 = NULL; int32_t G_B70_0 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B70_1 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B70_2 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B70_3 = NULL; int32_t G_B69_0 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B69_1 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B69_2 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B69_3 = NULL; String_t* G_B71_0 = NULL; int32_t G_B71_1 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B71_2 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B71_3 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B71_4 = NULL; int32_t G_B74_0 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B74_1 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B74_2 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B74_3 = NULL; int32_t G_B73_0 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B73_1 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B73_2 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B73_3 = NULL; String_t* G_B75_0 = NULL; int32_t G_B75_1 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B75_2 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B75_3 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B75_4 = NULL; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* G_B90_0 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B90_1 = NULL; String_t* G_B90_2 = NULL; int32_t G_B90_3 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B90_4 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B90_5 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B90_6 = NULL; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* G_B89_0 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B89_1 = NULL; String_t* G_B89_2 = NULL; int32_t G_B89_3 = 0; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B89_4 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B89_5 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B89_6 = NULL; { Type_t* L_0 = __this->___DelegateType; V_2 = L_0; V_3 = (Type_t*)NULL; V_4 = NULL; V_5 = (String_t*)NULL; V_6 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL; V_7 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL; V_8 = (DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771*)NULL; goto IL_0192; } IL_001d: { String_t* L_1 = V_0; uint32_t L_2; L_2 = U3CPrivateImplementationDetailsU3E_ComputeStringHash_m236049CB8A5159920740B89C4E7391F2DC338FE6(L_1, NULL); V_12 = L_2; uint32_t L_3 = V_12; if ((!(((uint32_t)L_3) <= ((uint32_t)((int32_t)1605069165))))) { goto IL_0054; } } { uint32_t L_4 = V_12; if ((((int32_t)L_4) == ((int32_t)((int32_t)845187144)))) { goto IL_009d; } } { uint32_t L_5 = V_12; if ((((int32_t)L_5) == ((int32_t)((int32_t)875570706)))) { goto IL_00f7; } } { uint32_t L_6 = V_12; if ((((int32_t)L_6) == ((int32_t)((int32_t)1605069165)))) { goto IL_00e5; } } { goto IL_018c; } IL_0054: { uint32_t L_7 = V_12; if ((!(((uint32_t)L_7) <= ((uint32_t)((int32_t)-1586816098))))) { goto IL_0074; } } { uint32_t L_8 = V_12; if ((((int32_t)L_8) == ((int32_t)((int32_t)1895696091)))) { goto IL_008b; } } { uint32_t L_9 = V_12; if ((((int32_t)L_9) == ((int32_t)((int32_t)-1586816098)))) { goto IL_00af; } } { goto IL_018c; } IL_0074: { uint32_t L_10 = V_12; if ((((int32_t)L_10) == ((int32_t)((int32_t)-741189078)))) { goto IL_00d3; } } { uint32_t L_11 = V_12; if ((((int32_t)L_11) == ((int32_t)((int32_t)-512591213)))) { goto IL_00c1; } } { goto IL_018c; } IL_008b: { String_t* L_12 = V_0; bool L_13; L_13 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_12, _stringLiteral6178EC91F663F40322FE74960B4A07F48BE42609, NULL); if (L_13) { goto IL_0109; } } { goto IL_018c; } IL_009d: { String_t* L_14 = V_0; bool L_15; L_15 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_14, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, NULL); if (L_15) { goto IL_0118; } } { goto IL_018c; } IL_00af: { String_t* L_16 = V_0; bool L_17; L_17 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_16, _stringLiteral38E5284D29C7616F5DF69ADF95E673EA1B8F6B56, NULL); if (L_17) { goto IL_0127; } } { goto IL_018c; } IL_00c1: { String_t* L_18 = V_0; bool L_19; L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_18, _stringLiteral0FDCE847AC1FEBD8989CBFF53204352FE49AF8F3, NULL); if (L_19) { goto IL_0143; } } { goto IL_018c; } IL_00d3: { String_t* L_20 = V_0; bool L_21; L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_20, _stringLiteralAB0FBD77ECA4414F4A044410D892E7D88617AA62, NULL); if (L_21) { goto IL_0152; } } { goto IL_018c; } IL_00e5: { String_t* L_22 = V_0; bool L_23; L_23 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_22, _stringLiteralC90E9C620FF08EC425BBC933A1E5074B3084EFB0, NULL); if (L_23) { goto IL_016e; } } { goto IL_018c; } IL_00f7: { String_t* L_24 = V_0; bool L_25; L_25 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_24, _stringLiteralAE34B5EFBB5C4B41E95DC5E5474144CB7616510C, NULL); if (L_25) { goto IL_017d; } } { goto IL_018c; } IL_0109: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* L_26 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___DelegateArraySerializer; RuntimeObject* L_27 = ___1_reader; NullCheck(L_26); DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_28; L_28 = VirtualFuncInvoker1< DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771*, RuntimeObject* >::Invoke(6, L_26, L_27); V_8 = L_28; goto IL_0192; } IL_0118: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_29 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___ObjectSerializer; RuntimeObject* L_30 = ___1_reader; NullCheck(L_29); RuntimeObject* L_31; L_31 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(6, L_29, L_30); V_4 = L_31; goto IL_0192; } IL_0127: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* L_32 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeSerializer; RuntimeObject* L_33 = ___1_reader; NullCheck(L_32); Type_t* L_34; L_34 = VirtualFuncInvoker1< Type_t*, RuntimeObject* >::Invoke(6, L_32, L_33); V_13 = L_34; Type_t* L_35 = V_13; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_36; L_36 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_35, (Type_t*)NULL, NULL); if (!L_36) { goto IL_0192; } } { Type_t* L_37 = V_13; V_3 = L_37; goto IL_0192; } IL_0143: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* L_38 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___StringSerializer; RuntimeObject* L_39 = ___1_reader; NullCheck(L_38); String_t* L_40; L_40 = VirtualFuncInvoker1< String_t*, RuntimeObject* >::Invoke(6, L_38, L_39); V_5 = L_40; goto IL_0192; } IL_0152: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* L_41 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeSerializer; RuntimeObject* L_42 = ___1_reader; NullCheck(L_41); Type_t* L_43; L_43 = VirtualFuncInvoker1< Type_t*, RuntimeObject* >::Invoke(6, L_41, L_42); V_14 = L_43; Type_t* L_44 = V_14; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_45; L_45 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_44, (Type_t*)NULL, NULL); if (!L_45) { goto IL_0192; } } { Type_t* L_46 = V_14; V_2 = L_46; goto IL_0192; } IL_016e: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* L_47 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeArraySerializer; RuntimeObject* L_48 = ___1_reader; NullCheck(L_47); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_49; L_49 = VirtualFuncInvoker1< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*, RuntimeObject* >::Invoke(6, L_47, L_48); V_6 = L_49; goto IL_0192; } IL_017d: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* L_50 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeArraySerializer; RuntimeObject* L_51 = ___1_reader; NullCheck(L_50); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_52; L_52 = VirtualFuncInvoker1< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*, RuntimeObject* >::Invoke(6, L_50, L_51); V_7 = L_52; goto IL_0192; } IL_018c: { RuntimeObject* L_53 = ___1_reader; NullCheck(L_53); InterfaceActionInvoker0::Invoke(37, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_53); } IL_0192: { RuntimeObject* L_54 = ___1_reader; NullCheck(L_54); uint8_t L_55; L_55 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_54, (&V_0)); uint8_t L_56 = L_55; V_1 = L_56; if ((((int32_t)L_56) == ((int32_t)8))) { goto IL_01ac; } } { uint8_t L_57 = V_1; if ((((int32_t)L_57) == ((int32_t)((int32_t)13)))) { goto IL_01ac; } } { uint8_t L_58 = V_1; if ((!(((uint32_t)L_58) == ((uint32_t)((int32_t)15))))) { goto IL_001d; } } IL_01ac: { DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_59 = V_8; if (!L_59) { goto IL_0268; } } { V_15 = (Delegate_t*)NULL; } try { DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_60 = V_8; Delegate_t* L_61; L_61 = Delegate_Combine_m6A7902172AF755ED829CD473401FF20DCEDF8998(L_60, NULL); V_15 = L_61; goto IL_01fc; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_01c1; } throw e; } CATCH_01c1: { V_16 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_62 = ___1_reader; NullCheck(L_62); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_63; L_63 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_62); NullCheck(L_63); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_64; L_64 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_63, NULL); NullCheck(L_64); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_65; L_65 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_64, NULL); Exception_t* L_66 = V_16; NullCheck(L_66); Type_t* L_67; L_67 = Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09(L_66, NULL); il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var))); String_t* L_68; L_68 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_67, NULL); Exception_t* L_69 = V_16; NullCheck(L_69); String_t* L_70; L_70 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_69); String_t* L_71; L_71 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1A2F46A582C0B9E9308564ECA5379D246CE14EBA)), L_68, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE297D115A3B1A33C82CCF4AD71B4A0F75CA25300)), L_70, NULL); NullCheck(L_65); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_65, L_71, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_01fc; } IL_01fc: { Delegate_t* L_72 = V_15; if (!L_72) { goto IL_0267; } } try { RuntimeObject** L_73 = ___0_value; Delegate_t* L_74 = V_15; *(RuntimeObject**)L_73 = ((RuntimeObject*)Castclass((RuntimeObject*)L_74, il2cpp_rgctx_data(method->klass->rgctx_data, 7))); Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_73, (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_74, il2cpp_rgctx_data(method->klass->rgctx_data, 7)))); goto IL_0267; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_020f; } throw e; } CATCH_020f: { RuntimeObject* L_75 = ___1_reader; NullCheck(L_75); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_76; L_76 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_75); NullCheck(L_76); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_77; L_77 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_76, NULL); NullCheck(L_77); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_78; L_78 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_77, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_79 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_80 = L_79; NullCheck(L_80); (L_80)->SetAt(static_cast(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE2906F90C740459325D7F94AC0857B5CE307BFF6))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_81 = L_80; Delegate_t* L_82 = V_15; NullCheck((RuntimeObject*)L_82); Type_t* L_83; L_83 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_82, NULL); il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var))); String_t* L_84; L_84 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_83, NULL); NullCheck(L_81); (L_81)->SetAt(static_cast(1), (String_t*)L_84); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_85 = L_81; NullCheck(L_85); (L_85)->SetAt(static_cast(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB225B1530B543AFBEEAD6C6C35F4E24079431D15))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_86 = L_85; Type_t* L_87 = __this->___DelegateType; String_t* L_88; L_88 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_87, NULL); NullCheck(L_86); (L_86)->SetAt(static_cast(3), (String_t*)L_88); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_89 = L_86; NullCheck(L_89); (L_89)->SetAt(static_cast(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D))); String_t* L_90; L_90 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_89, NULL); NullCheck(L_78); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_78, L_90, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0267; } IL_0267: { return; } IL_0268: { Type_t* L_91 = V_3; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_92; L_92 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_91, (Type_t*)NULL, NULL); if (!L_92) { goto IL_028c; } } { RuntimeObject* L_93 = ___1_reader; NullCheck(L_93); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_94; L_94 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_93); NullCheck(L_94); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_95; L_95 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_94, NULL); NullCheck(L_95); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_96; L_96 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_95, NULL); NullCheck(L_96); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_96, _stringLiteral56523000EB0DC99140E4A773335BF89014A68AF1, NULL); return; } IL_028c: { String_t* L_97 = V_5; if (L_97) { goto IL_02ab; } } { RuntimeObject* L_98 = ___1_reader; NullCheck(L_98); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_99; L_99 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_98); NullCheck(L_99); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_100; L_100 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_99, NULL); NullCheck(L_100); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_101; L_101 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_100, NULL); NullCheck(L_101); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_101, _stringLiteral8B6EF03E8FA049C9671FAF73C46BF541C9D615AF, NULL); return; } IL_02ab: { V_10 = (bool)0; V_11 = (bool)0; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_102 = V_6; if (!L_102) { goto IL_02dd; } } { V_10 = (bool)1; V_17 = 0; goto IL_02d5; } IL_02bd: { TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_103 = V_6; int32_t L_104 = V_17; NullCheck(L_103); int32_t L_105 = L_104; Type_t* L_106 = (L_103)->GetAt(static_cast(L_105)); il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_107; L_107 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_106, (Type_t*)NULL, NULL); if (!L_107) { goto IL_02cf; } } { V_10 = (bool)0; goto IL_02dd; } IL_02cf: { int32_t L_108 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_108, 1)); } IL_02d5: { int32_t L_109 = V_17; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_110 = V_6; NullCheck(L_110); if ((((int32_t)L_109) < ((int32_t)((int32_t)(((RuntimeArray*)L_110)->max_length))))) { goto IL_02bd; } } IL_02dd: { bool L_111 = V_10; if (!L_111) { goto IL_02fc; } } try { Type_t* L_112 = V_3; String_t* L_113 = V_5; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_114 = V_6; NullCheck(L_112); MethodInfo_t* L_115; L_115 = Type_GetMethod_mF3AF3FA3834D7F99592A4CA715FFD2DE12291562(L_112, L_113, (int32_t)((int32_t)124), (Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235*)NULL, L_114, (ParameterModifierU5BU5D_t685261AD991B1E6582A0E53243DEE3B745E13364*)NULL, NULL); V_9 = L_115; goto IL_0314; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AmbiguousMatchException_t74F105B42C618E39EEE32A52E79C24044604E70E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_02f3; } throw e; } CATCH_02f3: { V_9 = (MethodInfo_t*)NULL; V_11 = (bool)1; IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0314; } IL_02fc: { } try { Type_t* L_116 = V_3; String_t* L_117 = V_5; NullCheck(L_116); MethodInfo_t* L_118; L_118 = Type_GetMethod_m9E66B5053F150537A74C490C1DA5174A7875189D(L_116, L_117, (int32_t)((int32_t)124), NULL); V_9 = L_118; goto IL_0314; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&AmbiguousMatchException_t74F105B42C618E39EEE32A52E79C24044604E70E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_030b; } throw e; } CATCH_030b: { V_9 = (MethodInfo_t*)NULL; V_11 = (bool)1; IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0314; } IL_0314: { MethodInfo_t* L_119 = V_9; bool L_120; L_120 = MethodInfo_op_Equality_m1466AB76300C9F07856E706E7E914062175189D1(L_119, (MethodInfo_t*)NULL, NULL); if (!L_120) { goto IL_041a; } } { bool L_121 = V_10; if (!L_121) { goto IL_03c1; } } { RuntimeObject* L_122 = ___1_reader; NullCheck(L_122); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_123; L_123 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_122); NullCheck(L_123); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_124; L_124 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_123, NULL); NullCheck(L_124); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_125; L_125 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_124, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_126 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)8); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_127 = L_126; NullCheck(L_127); (L_127)->SetAt(static_cast(0), (String_t*)_stringLiteralDB189C7998B6C87CA7D3C51CA7ACE48336982A39); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_128 = L_127; String_t* L_129 = V_0; NullCheck(L_128); (L_128)->SetAt(static_cast(1), (String_t*)L_129); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_130 = L_128; NullCheck(L_130); (L_130)->SetAt(static_cast(2), (String_t*)_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_131 = L_130; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_132 = V_6; il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_133 = ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_0; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_134 = L_133; if (L_134) { G_B68_0 = L_134; G_B68_1 = L_132; G_B68_2 = _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D; G_B68_3 = 3; G_B68_4 = L_131; G_B68_5 = L_131; G_B68_6 = L_125; goto IL_037a; } G_B67_0 = L_134; G_B67_1 = L_132; G_B67_2 = _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D; G_B67_3 = 3; G_B67_4 = L_131; G_B67_5 = L_131; G_B67_6 = L_125; } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F* L_135 = ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_136 = (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*)il2cpp_codegen_object_new(Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var); Func_2__ctor_m059A8C7FD3318EFF79FD145F9FDA4C44E4192897(L_136, (RuntimeObject*)L_135, (intptr_t)((void*)il2cpp_rgctx_method(method->klass->rgctx_data, 10)), NULL); Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_137 = L_136; ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_0 = L_137; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_0), (void*)L_137); G_B68_0 = L_137; G_B68_1 = G_B67_1; G_B68_2 = G_B67_2; G_B68_3 = G_B67_3; G_B68_4 = G_B67_4; G_B68_5 = G_B67_5; G_B68_6 = G_B67_6; } IL_037a: { RuntimeObject* L_138; L_138 = Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD((RuntimeObject*)G_B68_1, G_B68_0, Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_139; L_139 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_138, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var); String_t* L_140; L_140 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(G_B68_2, L_139, NULL); NullCheck(G_B68_4); (G_B68_4)->SetAt(static_cast(G_B68_3), (String_t*)L_140); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_141 = G_B68_5; NullCheck(L_141); (L_141)->SetAt(static_cast(4), (String_t*)_stringLiteral405CED5336AC4AAC40A7089919734707F5CF4BED); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_142 = L_141; Type_t* L_143 = V_3; NullCheck(L_143); String_t* L_144; L_144 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_143); NullCheck(L_142); (L_142)->SetAt(static_cast(5), (String_t*)L_144); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_145 = L_142; bool L_146 = V_11; if (L_146) { G_B70_0 = 6; G_B70_1 = L_145; G_B70_2 = L_145; G_B70_3 = G_B68_6; goto IL_03a8; } G_B69_0 = 6; G_B69_1 = L_145; G_B69_2 = L_145; G_B69_3 = G_B68_6; } { String_t* L_147 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty; G_B71_0 = L_147; G_B71_1 = G_B69_0; G_B71_2 = G_B69_1; G_B71_3 = G_B69_2; G_B71_4 = G_B69_3; goto IL_03ad; } IL_03a8: { G_B71_0 = _stringLiteral8C3885DFC2902BC04DD53BA924AEBAA10A918B8A; G_B71_1 = G_B70_0; G_B71_2 = G_B70_1; G_B71_3 = G_B70_2; G_B71_4 = G_B70_3; } IL_03ad: { NullCheck(G_B71_2); (G_B71_2)->SetAt(static_cast(G_B71_1), (String_t*)G_B71_0); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_148 = G_B71_3; NullCheck(L_148); (L_148)->SetAt(static_cast(7), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); String_t* L_149; L_149 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_148, NULL); NullCheck(G_B71_4); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(G_B71_4, L_149, NULL); return; } IL_03c1: { RuntimeObject* L_150 = ___1_reader; NullCheck(L_150); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_151; L_151 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_150); NullCheck(L_151); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_152; L_152 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_151, NULL); NullCheck(L_152); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_153; L_153 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_152, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_154 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_155 = L_154; NullCheck(L_155); (L_155)->SetAt(static_cast(0), (String_t*)_stringLiteral727AD84A0D9E03651428710B2D8C43E95027807B); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_156 = L_155; String_t* L_157 = V_0; NullCheck(L_156); (L_156)->SetAt(static_cast(1), (String_t*)L_157); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_158 = L_156; NullCheck(L_158); (L_158)->SetAt(static_cast(2), (String_t*)_stringLiteralA29486D06A6B55C266A25C5CDCEF5A7E4BA4E8E9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_159 = L_158; Type_t* L_160 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_161; L_161 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_160, NULL); NullCheck(L_159); (L_159)->SetAt(static_cast(3), (String_t*)L_161); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_162 = L_159; bool L_163 = V_11; if (L_163) { G_B74_0 = 4; G_B74_1 = L_162; G_B74_2 = L_162; G_B74_3 = L_153; goto IL_0401; } G_B73_0 = 4; G_B73_1 = L_162; G_B73_2 = L_162; G_B73_3 = L_153; } { String_t* L_164 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty; G_B75_0 = L_164; G_B75_1 = G_B73_0; G_B75_2 = G_B73_1; G_B75_3 = G_B73_2; G_B75_4 = G_B73_3; goto IL_0406; } IL_0401: { G_B75_0 = _stringLiteral8C3885DFC2902BC04DD53BA924AEBAA10A918B8A; G_B75_1 = G_B74_0; G_B75_2 = G_B74_1; G_B75_3 = G_B74_2; G_B75_4 = G_B74_3; } IL_0406: { NullCheck(G_B75_2); (G_B75_2)->SetAt(static_cast(G_B75_1), (String_t*)G_B75_0); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_165 = G_B75_3; NullCheck(L_165); (L_165)->SetAt(static_cast(5), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); String_t* L_166; L_166 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_165, NULL); NullCheck(G_B75_4); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(G_B75_4, L_166, NULL); return; } IL_041a: { MethodInfo_t* L_167 = V_9; NullCheck((MethodBase_t*)L_167); bool L_168; L_168 = VirtualFuncInvoker0< bool >::Invoke(26, (MethodBase_t*)L_167); if (!L_168) { goto IL_0607; } } { TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_169 = V_7; if (L_169) { goto IL_0476; } } { RuntimeObject* L_170 = ___1_reader; NullCheck(L_170); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_171; L_171 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_170); NullCheck(L_171); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_172; L_172 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_171, NULL); NullCheck(L_172); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_173; L_173 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_172, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_174 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_175 = L_174; NullCheck(L_175); (L_175)->SetAt(static_cast(0), (String_t*)_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_176 = L_175; Type_t* L_177 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_178; L_178 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_177, NULL); NullCheck(L_176); (L_176)->SetAt(static_cast(1), (String_t*)L_178); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_179 = L_176; NullCheck(L_179); (L_179)->SetAt(static_cast(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_180 = L_179; MethodInfo_t* L_181 = V_9; String_t* L_182; L_182 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_181, NULL); NullCheck(L_180); (L_180)->SetAt(static_cast(3), (String_t*)L_182); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_183 = L_180; NullCheck(L_183); (L_183)->SetAt(static_cast(4), (String_t*)_stringLiteral11F25DEDD384610EDEB545AAF0635479C4FD1E88); String_t* L_184; L_184 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_183, NULL); NullCheck(L_173); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_173, L_184, NULL); return; } IL_0476: { MethodInfo_t* L_185 = V_9; NullCheck((MethodBase_t*)L_185); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_186; L_186 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(27, (MethodBase_t*)L_185); NullCheck(L_186); V_18 = ((int32_t)(((RuntimeArray*)L_186)->max_length)); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_187 = V_7; NullCheck(L_187); int32_t L_188 = V_18; if ((((int32_t)((int32_t)(((RuntimeArray*)L_187)->max_length))) == ((int32_t)L_188))) { goto IL_04d5; } } { RuntimeObject* L_189 = ___1_reader; NullCheck(L_189); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_190; L_190 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_189); NullCheck(L_190); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_191; L_191 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_190, NULL); NullCheck(L_191); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_192; L_192 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_191, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_193 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_194 = L_193; NullCheck(L_194); (L_194)->SetAt(static_cast(0), (String_t*)_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_195 = L_194; Type_t* L_196 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_197; L_197 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_196, NULL); NullCheck(L_195); (L_195)->SetAt(static_cast(1), (String_t*)L_197); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_198 = L_195; NullCheck(L_198); (L_198)->SetAt(static_cast(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_199 = L_198; MethodInfo_t* L_200 = V_9; String_t* L_201; L_201 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_200, NULL); NullCheck(L_199); (L_199)->SetAt(static_cast(3), (String_t*)L_201); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_202 = L_199; NullCheck(L_202); (L_202)->SetAt(static_cast(4), (String_t*)_stringLiteralF026AA046B971047020D8BDBDDEE192ADF6443F9); String_t* L_203; L_203 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_202, NULL); NullCheck(L_192); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_192, L_203, NULL); return; } IL_04d5: { V_19 = 0; goto IL_0539; } IL_04da: { TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_204 = V_7; int32_t L_205 = V_19; NullCheck(L_204); int32_t L_206 = L_205; Type_t* L_207 = (L_204)->GetAt(static_cast(L_206)); il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); bool L_208; L_208 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_207, (Type_t*)NULL, NULL); if (!L_208) { goto IL_0533; } } { RuntimeObject* L_209 = ___1_reader; NullCheck(L_209); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_210; L_210 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_209); NullCheck(L_210); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_211; L_211 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_210, NULL); NullCheck(L_211); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_212; L_212 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_211, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_213 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_214 = L_213; NullCheck(L_214); (L_214)->SetAt(static_cast(0), (String_t*)_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_215 = L_214; Type_t* L_216 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_217; L_217 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_216, NULL); NullCheck(L_215); (L_215)->SetAt(static_cast(1), (String_t*)L_217); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_218 = L_215; NullCheck(L_218); (L_218)->SetAt(static_cast(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_219 = L_218; MethodInfo_t* L_220 = V_9; String_t* L_221; L_221 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_220, NULL); NullCheck(L_219); (L_219)->SetAt(static_cast(3), (String_t*)L_221); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_222 = L_219; NullCheck(L_222); (L_222)->SetAt(static_cast(4), (String_t*)_stringLiteral2AC516F891B82F40FB2721FFA7CF59D1BC0CA498); String_t* L_223; L_223 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_222, NULL); NullCheck(L_212); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_212, L_223, NULL); return; } IL_0533: { int32_t L_224 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_224, 1)); } IL_0539: { int32_t L_225 = V_19; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_226 = V_7; NullCheck(L_226); if ((((int32_t)L_225) < ((int32_t)((int32_t)(((RuntimeArray*)L_226)->max_length))))) { goto IL_04da; } } { } try { MethodInfo_t* L_227 = V_9; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_228 = V_7; NullCheck(L_227); MethodInfo_t* L_229; L_229 = VirtualFuncInvoker1< MethodInfo_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(41, L_227, L_228); V_9 = L_229; goto IL_0607; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0552; } throw e; } CATCH_0552: { { V_20 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_230 = ___1_reader; NullCheck(L_230); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_231; L_231 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_230); NullCheck(L_231); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_232; L_232 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_231, NULL); NullCheck(L_232); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_233; L_233 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_232, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_234 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)((int32_t)10)); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_235 = L_234; NullCheck(L_235); (L_235)->SetAt(static_cast(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_236 = L_235; Type_t* L_237 = V_3; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var))); String_t* L_238; L_238 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_237, NULL); NullCheck(L_236); (L_236)->SetAt(static_cast(1), (String_t*)L_238); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_239 = L_236; NullCheck(L_239); (L_239)->SetAt(static_cast(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_240 = L_239; MethodInfo_t* L_241 = V_9; String_t* L_242; L_242 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_241, NULL); NullCheck(L_240); (L_240)->SetAt(static_cast(3), (String_t*)L_242); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_243 = L_240; NullCheck(L_243); (L_243)->SetAt(static_cast(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8493D0B22882F1860FEB4660DE58216CDC906C79))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_244 = L_243; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_245 = V_7; il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_246 = ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_1; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_247 = L_246; if (L_247) { G_B90_0 = L_247; G_B90_1 = L_245; G_B90_2 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D)); G_B90_3 = 5; G_B90_4 = L_244; G_B90_5 = L_244; G_B90_6 = L_233; goto IL_05be; } G_B89_0 = L_247; G_B89_1 = L_245; G_B89_2 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D)); G_B89_3 = 5; G_B89_4 = L_244; G_B89_5 = L_244; G_B89_6 = L_233; } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F* L_248 = ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9; Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_249 = (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var))); Func_2__ctor_m059A8C7FD3318EFF79FD145F9FDA4C44E4192897(L_249, (RuntimeObject*)L_248, (intptr_t)((void*)il2cpp_rgctx_method(method->klass->rgctx_data, 11)), NULL); Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_250 = L_249; ((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_1 = L_250; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t0AC59AFD6E669C1B3D6ECE0F5BE16F680E0FDE3F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 9)))->___U3CU3E9__8_1), (void*)L_250); G_B90_0 = L_250; G_B90_1 = G_B89_1; G_B90_2 = G_B89_2; G_B90_3 = G_B89_3; G_B90_4 = G_B89_4; G_B90_5 = G_B89_5; G_B90_6 = G_B89_6; } IL_05be: { RuntimeObject* L_251; L_251 = Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD((RuntimeObject*)G_B90_1, G_B90_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_252; L_252 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_251, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var))); String_t* L_253; L_253 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(G_B90_2, L_252, NULL); NullCheck(G_B90_4); (G_B90_4)->SetAt(static_cast(G_B90_3), (String_t*)L_253); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_254 = G_B90_5; NullCheck(L_254); (L_254)->SetAt(static_cast(6), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA16CF315F35682546F0515CE74F7B1EA23581539))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_255 = L_254; Exception_t* L_256 = V_20; NullCheck(L_256); Type_t* L_257; L_257 = Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09(L_256, NULL); il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var))); String_t* L_258; L_258 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_257, NULL); NullCheck(L_255); (L_255)->SetAt(static_cast(7), (String_t*)L_258); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_259 = L_255; NullCheck(L_259); (L_259)->SetAt(static_cast(8), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB700D5CD9527CA782DF000D962847E856CB7EBF9))); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_260 = L_259; Exception_t* L_261 = V_20; NullCheck(L_261); String_t* L_262; L_262 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_261); NullCheck(L_260); (L_260)->SetAt(static_cast(((int32_t)9)), (String_t*)L_262); String_t* L_263; L_263 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_260, NULL); NullCheck(G_B90_6); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(G_B90_6, L_263, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_07b1; } } IL_0607: { MethodInfo_t* L_264 = V_9; NullCheck((MethodBase_t*)L_264); bool L_265; L_265 = MethodBase_get_IsStatic_mD2921396167EC4F99E2ADC46C39CCCEC3CD0E16E((MethodBase_t*)L_264, NULL); if (!L_265) { goto IL_0629; } } { RuntimeObject** L_266 = ___0_value; Type_t* L_267 = V_2; MethodInfo_t* L_268 = V_9; Delegate_t* L_269; L_269 = Delegate_CreateDelegate_mDBC5DC9EA0E8CB940DAFFBAC763E586C48E115D6(L_267, L_268, (bool)0, NULL); *(RuntimeObject**)L_266 = ((RuntimeObject*)Castclass((RuntimeObject*)L_269, il2cpp_rgctx_data(method->klass->rgctx_data, 7))); Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_266, (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_269, il2cpp_rgctx_data(method->klass->rgctx_data, 7)))); goto IL_072d; } IL_0629: { MethodInfo_t* L_270 = V_9; NullCheck((MemberInfo_t*)L_270); Type_t* L_271; L_271 = VirtualFuncInvoker0< Type_t* >::Invoke(8, (MemberInfo_t*)L_270); V_21 = L_271; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_272 = { reinterpret_cast (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_273; L_273 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_272, NULL); Type_t* L_274 = V_21; NullCheck(L_273); bool L_275; L_275 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(21, L_273, L_274); if (!L_275) { goto IL_06b5; } } { RuntimeObject* L_276 = V_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_277; L_277 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_276, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_277) { goto IL_0717; } } { RuntimeObject* L_278 = ___1_reader; NullCheck(L_278); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_279; L_279 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_278); NullCheck(L_279); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_280; L_280 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_279, NULL); NullCheck(L_280); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_281; L_281 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_280, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_282 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_283 = L_282; NullCheck(L_283); (L_283)->SetAt(static_cast(0), (String_t*)_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_284 = L_283; Type_t* L_285 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_286; L_286 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_285, NULL); NullCheck(L_284); (L_284)->SetAt(static_cast(1), (String_t*)L_286); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_287 = L_284; NullCheck(L_287); (L_287)->SetAt(static_cast(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_288 = L_287; MethodInfo_t* L_289 = V_9; String_t* L_290; L_290 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_289, NULL); NullCheck(L_288); (L_288)->SetAt(static_cast(3), (String_t*)L_290); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_291 = L_288; NullCheck(L_291); (L_291)->SetAt(static_cast(4), (String_t*)_stringLiteral06A3B48EAC6C8DA773E0990A0E09031B165CC892); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_292 = L_291; Type_t* L_293 = V_21; String_t* L_294; L_294 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_293, NULL); NullCheck(L_292); (L_292)->SetAt(static_cast(5), (String_t*)L_294); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_295 = L_292; NullCheck(L_295); (L_295)->SetAt(static_cast(6), (String_t*)_stringLiteral15E616B87E357276CD147AD23E2284C8413BE7C7); String_t* L_296; L_296 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_295, NULL); NullCheck(L_281); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_281, L_296, NULL); return; } IL_06b5: { RuntimeObject* L_297 = V_4; if (L_297) { goto IL_0717; } } { RuntimeObject* L_298 = ___1_reader; NullCheck(L_298); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_299; L_299 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_298); NullCheck(L_299); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_300; L_300 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_299, NULL); NullCheck(L_300); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_301; L_301 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_300, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_302 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_303 = L_302; NullCheck(L_303); (L_303)->SetAt(static_cast(0), (String_t*)_stringLiteralAFA80B1EF765D5169ABA56F93FF310E42B5F2ED3); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_304 = L_303; Type_t* L_305 = V_3; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_306; L_306 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_305, NULL); NullCheck(L_304); (L_304)->SetAt(static_cast(1), (String_t*)L_306); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_307 = L_304; NullCheck(L_307); (L_307)->SetAt(static_cast(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_308 = L_307; MethodInfo_t* L_309 = V_9; String_t* L_310; L_310 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_309, NULL); NullCheck(L_308); (L_308)->SetAt(static_cast(3), (String_t*)L_310); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_311 = L_308; NullCheck(L_311); (L_311)->SetAt(static_cast(4), (String_t*)_stringLiteral7407725FFD6352AE4002A09297E16396B14D5167); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_312 = L_311; Type_t* L_313 = V_21; String_t* L_314; L_314 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_313, NULL); NullCheck(L_312); (L_312)->SetAt(static_cast(5), (String_t*)L_314); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_315 = L_312; NullCheck(L_315); (L_315)->SetAt(static_cast(6), (String_t*)_stringLiteral0AD526A6CAE839FA40285AC49B7A36BD70352203); String_t* L_316; L_316 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_315, NULL); NullCheck(L_301); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_301, L_316, NULL); return; } IL_0717: { RuntimeObject** L_317 = ___0_value; Type_t* L_318 = V_2; RuntimeObject* L_319 = V_4; MethodInfo_t* L_320 = V_9; Delegate_t* L_321; L_321 = Delegate_CreateDelegate_m07C51C93CC42660203B05FB4953A5384EB81AA3F(L_318, L_319, L_320, (bool)0, NULL); *(RuntimeObject**)L_317 = ((RuntimeObject*)Castclass((RuntimeObject*)L_321, il2cpp_rgctx_data(method->klass->rgctx_data, 7))); Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_317, (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_321, il2cpp_rgctx_data(method->klass->rgctx_data, 7)))); } IL_072d: { RuntimeObject** L_322 = ___0_value; RuntimeObject* L_323 = (*(RuntimeObject**)L_322); if (L_323) { goto IL_0797; } } { RuntimeObject* L_324 = ___1_reader; NullCheck(L_324); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_325; L_325 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_324); NullCheck(L_325); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_326; L_326 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_325, NULL); NullCheck(L_326); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_327; L_327 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_326, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_328 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_329 = L_328; NullCheck(L_329); (L_329)->SetAt(static_cast(0), (String_t*)_stringLiteral4EB9A9EFA83BC6268F8407EAF88A07F0F9CA26AF); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_330 = L_329; Type_t* L_331 = V_2; il2cpp_codegen_runtime_class_init_inline(TypeExtensions_t64F202663D46FE6B6690C6AECD6A2AD5BED4DE49_il2cpp_TypeInfo_var); String_t* L_332; L_332 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_331, NULL); NullCheck(L_330); (L_330)->SetAt(static_cast(1), (String_t*)L_332); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_333 = L_330; NullCheck(L_333); (L_333)->SetAt(static_cast(2), (String_t*)_stringLiteral01DD81E429C622D63B8911FE53C9FE9A29E9778D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_334 = L_333; Type_t* L_335 = V_3; String_t* L_336; L_336 = TypeExtensions_GetNiceFullName_m485DEE70C40BE0715AACC505B16628D1492FF26B(L_335, NULL); NullCheck(L_334); (L_334)->SetAt(static_cast(3), (String_t*)L_336); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_337 = L_334; NullCheck(L_337); (L_337)->SetAt(static_cast(4), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_338 = L_337; MethodInfo_t* L_339 = V_9; String_t* L_340; L_340 = MemberInfoExtensions_GetNiceName_mDD38DA7F83B59FE9217C70AB7078233F4737E787((MemberInfo_t*)L_339, NULL); NullCheck(L_338); (L_338)->SetAt(static_cast(5), (String_t*)L_340); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_341 = L_338; NullCheck(L_341); (L_341)->SetAt(static_cast(6), (String_t*)_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8); String_t* L_342; L_342 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_341, NULL); NullCheck(L_327); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_327, L_342, NULL); return; } IL_0797: { RuntimeObject** L_343 = ___0_value; RuntimeObject* L_344 = (*(RuntimeObject**)L_343); RuntimeObject* L_345 = ___1_reader; NullCheck((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this); BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, L_344, L_345, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); RuntimeObject** L_346 = ___0_value; RuntimeObject* L_347 = ___1_reader; NullCheck(L_347); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_348; L_348 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_347); NullCheck((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this); BaseFormatter_1_InvokeOnDeserializingCallbacks_m6F07458B4187969015D37B73E61B66BCF6C77875((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, L_346, L_348, il2cpp_rgctx_method(method->klass->rgctx_data, 13)); } IL_07b1: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1_SerializeImplementation_m06120C201B9BD2D7375FC0A3BD35590D9A390FB9_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_writer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Delegate_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0413E264EF1D71D9FDC2AD19557EF098F4CF579D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0FDCE847AC1FEBD8989CBFF53204352FE49AF8F3); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral18C94D9F93AFF34A414BFB5D38C78155B741E4F8); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral320772EF40302B49A179DB96BAD02224E97B4018); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38E5284D29C7616F5DF69ADF95E673EA1B8F6B56); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6178EC91F663F40322FE74960B4A07F48BE42609); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral91703B6559F1ACDD52D7A846D8957A48C6027012); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FCBB4D9A9F55826D0334EEB9381C181940BF7A0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAB0FBD77ECA4414F4A044410D892E7D88617AA62); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE34B5EFBB5C4B41E95DC5E5474144CB7616510C); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC90E9C620FF08EC425BBC933A1E5074B3084EFB0); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D); s_Il2CppMethodInitialized = true; } Delegate_t* V_0 = NULL; DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* V_1 = NULL; MethodInfo_t* V_2 = NULL; ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* V_3 = NULL; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_4 = NULL; int32_t V_5 = 0; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_6 = NULL; MethodInfo_t* G_B5_0 = NULL; String_t* G_B5_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B5_2 = NULL; MethodInfo_t* G_B4_0 = NULL; String_t* G_B4_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B4_2 = NULL; String_t* G_B6_0 = NULL; String_t* G_B6_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B6_2 = NULL; MethodInfo_t* G_B10_0 = NULL; String_t* G_B10_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B10_2 = NULL; MethodInfo_t* G_B9_0 = NULL; String_t* G_B9_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B9_2 = NULL; String_t* G_B11_0 = NULL; String_t* G_B11_1 = NULL; DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* G_B11_2 = NULL; { RuntimeObject** L_0 = ___0_value; RuntimeObject* L_1 = (*(RuntimeObject**)L_0); V_0 = ((Delegate_t*)CastclassClass((RuntimeObject*)L_1, Delegate_t_il2cpp_TypeInfo_var)); Delegate_t* L_2 = V_0; NullCheck(L_2); DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_3; L_3 = VirtualFuncInvoker0< DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* >::Invoke(9, L_2); V_1 = L_3; DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_4 = V_1; NullCheck(L_4); if ((((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))) <= ((int32_t)1))) { goto IL_0030; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* L_5 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___DelegateArraySerializer; DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* L_6 = V_1; RuntimeObject* L_7 = ___1_writer; NullCheck(L_5); VirtualActionInvoker3< String_t*, DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771*, RuntimeObject* >::Invoke(7, L_5, _stringLiteral6178EC91F663F40322FE74960B4A07F48BE42609, L_6, L_7); return; } IL_0030: { Delegate_t* L_8 = V_0; NullCheck(L_8); MethodInfo_t* L_9; L_9 = Delegate_get_Method_mB684A7525653DFE0EFC35E58449E1FC8E2A9F019(L_8, NULL); V_2 = L_9; MethodInfo_t* L_10 = V_2; NullCheck((RuntimeObject*)L_10); Type_t* L_11; L_11 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_10, NULL); NullCheck((MemberInfo_t*)L_11); String_t* L_12; L_12 = VirtualFuncInvoker0< String_t* >::Invoke(7, (MemberInfo_t*)L_11); NullCheck(L_12); bool L_13; L_13 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_12, _stringLiteral18C94D9F93AFF34A414BFB5D38C78155B741E4F8, NULL); if (!L_13) { goto IL_0080; } } { RuntimeObject* L_14 = ___1_writer; NullCheck(L_14); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_15; L_15 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_14); NullCheck(L_15); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_16; L_16 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_15, NULL); NullCheck(L_16); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_17; L_17 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_16, NULL); MethodInfo_t* L_18 = V_2; MethodInfo_t* L_19 = L_18; if (L_19) { G_B5_0 = L_19; G_B5_1 = _stringLiteral91703B6559F1ACDD52D7A846D8957A48C6027012; G_B5_2 = L_17; goto IL_006b; } G_B4_0 = L_19; G_B4_1 = _stringLiteral91703B6559F1ACDD52D7A846D8957A48C6027012; G_B4_2 = L_17; } { G_B6_0 = ((String_t*)(NULL)); G_B6_1 = G_B4_1; G_B6_2 = G_B4_2; goto IL_0070; } IL_006b: { NullCheck((RuntimeObject*)G_B5_0); String_t* L_20; L_20 = VirtualFuncInvoker0< String_t* >::Invoke(3, (RuntimeObject*)G_B5_0); G_B6_0 = L_20; G_B6_1 = G_B5_1; G_B6_2 = G_B5_2; } IL_0070: { String_t* L_21; L_21 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B6_1, G_B6_0, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL); NullCheck(G_B6_2); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(G_B6_2, L_21, NULL); return; } IL_0080: { MethodInfo_t* L_22 = V_2; NullCheck((MethodBase_t*)L_22); bool L_23; L_23 = VirtualFuncInvoker0< bool >::Invoke(26, (MethodBase_t*)L_22); if (!L_23) { goto IL_00ba; } } { RuntimeObject* L_24 = ___1_writer; NullCheck(L_24); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_25; L_25 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_24); NullCheck(L_25); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_26; L_26 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_25, NULL); NullCheck(L_26); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_27; L_27 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_26, NULL); MethodInfo_t* L_28 = V_2; MethodInfo_t* L_29 = L_28; if (L_29) { G_B10_0 = L_29; G_B10_1 = _stringLiteral0413E264EF1D71D9FDC2AD19557EF098F4CF579D; G_B10_2 = L_27; goto IL_00a5; } G_B9_0 = L_29; G_B9_1 = _stringLiteral0413E264EF1D71D9FDC2AD19557EF098F4CF579D; G_B9_2 = L_27; } { G_B11_0 = ((String_t*)(NULL)); G_B11_1 = G_B9_1; G_B11_2 = G_B9_2; goto IL_00aa; } IL_00a5: { NullCheck((RuntimeObject*)G_B10_0); String_t* L_30; L_30 = VirtualFuncInvoker0< String_t* >::Invoke(3, (RuntimeObject*)G_B10_0); G_B11_0 = L_30; G_B11_1 = G_B10_1; G_B11_2 = G_B10_2; } IL_00aa: { String_t* L_31; L_31 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B11_1, G_B11_0, _stringLiteral9FCBB4D9A9F55826D0334EEB9381C181940BF7A0, NULL); NullCheck(G_B11_2); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(G_B11_2, L_31, NULL); return; } IL_00ba: { Delegate_t* L_32 = V_0; NullCheck(L_32); RuntimeObject* L_33; L_33 = Delegate_get_Target_m6E203F111C1548193A5AB7E616BD5834CD269753_inline(L_32, NULL); if (!L_33) { goto IL_00d8; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_34 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___ObjectSerializer; Delegate_t* L_35 = V_0; NullCheck(L_35); RuntimeObject* L_36; L_36 = Delegate_get_Target_m6E203F111C1548193A5AB7E616BD5834CD269753_inline(L_35, NULL); RuntimeObject* L_37 = ___1_writer; NullCheck(L_34); VirtualActionInvoker3< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_34, _stringLiteral320772EF40302B49A179DB96BAD02224E97B4018, L_36, L_37); } IL_00d8: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* L_38 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeSerializer; MethodInfo_t* L_39 = V_2; NullCheck((MemberInfo_t*)L_39); Type_t* L_40; L_40 = VirtualFuncInvoker0< Type_t* >::Invoke(8, (MemberInfo_t*)L_39); RuntimeObject* L_41 = ___1_writer; NullCheck(L_38); VirtualActionInvoker3< String_t*, Type_t*, RuntimeObject* >::Invoke(7, L_38, _stringLiteral38E5284D29C7616F5DF69ADF95E673EA1B8F6B56, L_40, L_41); Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* L_42 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___StringSerializer; MethodInfo_t* L_43 = V_2; NullCheck((MemberInfo_t*)L_43); String_t* L_44; L_44 = VirtualFuncInvoker0< String_t* >::Invoke(7, (MemberInfo_t*)L_43); RuntimeObject* L_45 = ___1_writer; NullCheck(L_42); VirtualActionInvoker3< String_t*, String_t*, RuntimeObject* >::Invoke(7, L_42, _stringLiteral0FDCE847AC1FEBD8989CBFF53204352FE49AF8F3, L_44, L_45); Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* L_46 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeSerializer; Delegate_t* L_47 = V_0; NullCheck((RuntimeObject*)L_47); Type_t* L_48; L_48 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_47, NULL); RuntimeObject* L_49 = ___1_writer; NullCheck(L_46); VirtualActionInvoker3< String_t*, Type_t*, RuntimeObject* >::Invoke(7, L_46, _stringLiteralAB0FBD77ECA4414F4A044410D892E7D88617AA62, L_48, L_49); MethodInfo_t* L_50 = V_2; NullCheck((MethodBase_t*)L_50); bool L_51; L_51 = VirtualFuncInvoker0< bool >::Invoke(25, (MethodBase_t*)L_50); if (!L_51) { goto IL_0130; } } { MethodInfo_t* L_52 = V_2; NullCheck(L_52); MethodInfo_t* L_53; L_53 = VirtualFuncInvoker0< MethodInfo_t* >::Invoke(40, L_52); NullCheck((MethodBase_t*)L_53); ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_54; L_54 = VirtualFuncInvoker0< ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* >::Invoke(15, (MethodBase_t*)L_53); V_3 = L_54; goto IL_0137; } IL_0130: { MethodInfo_t* L_55 = V_2; NullCheck((MethodBase_t*)L_55); ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_56; L_56 = VirtualFuncInvoker0< ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* >::Invoke(15, (MethodBase_t*)L_55); V_3 = L_56; } IL_0137: { ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_57 = V_3; NullCheck(L_57); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_58 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_57)->max_length))); V_4 = L_58; V_5 = 0; goto IL_015a; } IL_0146: { TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_59 = V_4; int32_t L_60 = V_5; ParameterInfoU5BU5D_t86995AB4A1693393FE29B058CC3FD727DF0B984C* L_61 = V_3; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = L_62; ParameterInfo_tBC2D68304851A59EFB2EAE6B168714CD45445F2F* L_64 = (L_61)->GetAt(static_cast(L_63)); NullCheck(L_64); Type_t* L_65; L_65 = VirtualFuncInvoker0< Type_t* >::Invoke(10, L_64); NullCheck(L_59); ArrayElementTypeCheck (L_59, L_65); (L_59)->SetAt(static_cast(L_60), (Type_t*)L_65); int32_t L_66 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_015a: { int32_t L_67 = V_5; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_68 = V_4; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_0146; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* L_69 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeArraySerializer; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_70 = V_4; RuntimeObject* L_71 = ___1_writer; NullCheck(L_69); VirtualActionInvoker3< String_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*, RuntimeObject* >::Invoke(7, L_69, _stringLiteralC90E9C620FF08EC425BBC933A1E5074B3084EFB0, L_70, L_71); MethodInfo_t* L_72 = V_2; NullCheck((MethodBase_t*)L_72); bool L_73; L_73 = VirtualFuncInvoker0< bool >::Invoke(25, (MethodBase_t*)L_72); if (!L_73) { goto IL_0196; } } { MethodInfo_t* L_74 = V_2; NullCheck((MethodBase_t*)L_74); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_75; L_75 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(27, (MethodBase_t*)L_74); V_6 = L_75; il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 5)); Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* L_76 = ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 5)))->___TypeArraySerializer; TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_77 = V_6; RuntimeObject* L_78 = ___1_writer; NullCheck(L_76); VirtualActionInvoker3< String_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*, RuntimeObject* >::Invoke(7, L_76, _stringLiteralAE34B5EFBB5C4B41E95DC5E5474144CB7616510C, L_77, L_78); } IL_0196: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DelegateFormatter_1_GetUninitializedObject_m9833ACAE8DED19B0C4065BCBB6F4BCAA30660CF9_gshared (DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject*)); RuntimeObject* L_0 = V_0; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatter_1__cctor_mFA4BE6FCFD39D4BE51BD48082110F26246E1B077_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisDelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771_mB548490F1E2BC5FB2C22DFA9BB74E70B0ACBD92E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisString_t_m25C64207B929E7189DFAB925F138D230D9D556AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisTypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_m90E45E7170E62D4D45F19DAB88B8D8DCD8500E19_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisType_t_m56AE3B0C1510706F2AD5880111C9C9D0C246B645_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { il2cpp_codegen_runtime_class_init_inline(Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_0; L_0 = Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088(Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088_RuntimeMethod_var); ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___ObjectSerializer = L_0; Il2CppCodeGenWriteBarrier((void**)(&((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___ObjectSerializer), (void*)L_0); Serializer_1_t9854C0179F50900A646768F185F6E029A9121EE0* L_1; L_1 = Serializer_Get_TisString_t_m25C64207B929E7189DFAB925F138D230D9D556AA(Serializer_Get_TisString_t_m25C64207B929E7189DFAB925F138D230D9D556AA_RuntimeMethod_var); ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___StringSerializer = L_1; Il2CppCodeGenWriteBarrier((void**)(&((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___StringSerializer), (void*)L_1); Serializer_1_t5C51674B5ED3616CBEE8B2D0A4027EA76D1DAFE8* L_2; L_2 = Serializer_Get_TisType_t_m56AE3B0C1510706F2AD5880111C9C9D0C246B645(Serializer_Get_TisType_t_m56AE3B0C1510706F2AD5880111C9C9D0C246B645_RuntimeMethod_var); ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___TypeSerializer = L_2; Il2CppCodeGenWriteBarrier((void**)(&((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___TypeSerializer), (void*)L_2); Serializer_1_tDC7A5BD42897ADA268B808AB5E801A1FFB7636C3* L_3; L_3 = Serializer_Get_TisTypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_m90E45E7170E62D4D45F19DAB88B8D8DCD8500E19(Serializer_Get_TisTypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_m90E45E7170E62D4D45F19DAB88B8D8DCD8500E19_RuntimeMethod_var); ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___TypeArraySerializer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___TypeArraySerializer), (void*)L_3); Serializer_1_t791C208D47901AA4B8602FF55CB96971D640228E* L_4; L_4 = Serializer_Get_TisDelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771_mB548490F1E2BC5FB2C22DFA9BB74E70B0ACBD92E(Serializer_Get_TisDelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771_mB548490F1E2BC5FB2C22DFA9BB74E70B0ACBD92E_RuntimeMethod_var); ((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___DelegateArraySerializer = L_4; Il2CppCodeGenWriteBarrier((void**)(&((DelegateFormatter_1_t0756A46FB49D6AAF044D515C99C2EEBA22A7D573_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 5)))->___DelegateArraySerializer), (void*)L_4); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DelegateProperty_2_get_Name_mEED824A0D241861F8FC2831C7A27631DDE0459B0_gshared (DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4* __this, const RuntimeMethod* method) { { String_t* L_0 = __this->___U3CNameU3Ek__BackingField; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateProperty_2__ctor_mCC0F3ACE346BA3B05952715FFDB8B276B2F0B6FA_gshared (DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4* __this, String_t* ___0_name, PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* ___1_getter, PropertySetter_2_t797AB5E970C439127F7C26A99ECABAEB82F8DDDA* ___2_setter, const RuntimeMethod* method) { PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* G_B2_0 = NULL; DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4* G_B2_1 = NULL; PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* G_B1_0 = NULL; DelegateProperty_2_t01193E1768A8EAF3454CBFF6D25951EB24A714D4* G_B1_1 = NULL; { (( void (*) (Property_2_tE9B27417C17E0D8EA0D6A88F71B3C9347F2332A3*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))((Property_2_tE9B27417C17E0D8EA0D6A88F71B3C9347F2332A3*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); String_t* L_0 = ___0_name; __this->___U3CNameU3Ek__BackingField = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField), (void*)L_0); PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* L_1 = ___1_getter; PropertyGetter_2_tD8230F45A3604AE20647869510A7F5AB8FD35963* L_2 = L_1; if (L_2) { G_B2_0 = L_2; G_B2_1 = __this; goto IL_0020; } G_B1_0 = L_2; G_B1_1 = __this; } { ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var))); ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2A57163F65B0EE8A44DC4359CBCD332A446966AA)), NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, method); } IL_0020: { NullCheck(G_B2_1); G_B2_1->___m_Getter = G_B2_0; Il2CppCodeGenWriteBarrier((void**)(&G_B2_1->___m_Getter), (void*)G_B2_0); PropertySetter_2_t797AB5E970C439127F7C26A99ECABAEB82F8DDDA* L_4 = ___2_setter; __this->___m_Setter = L_4; Il2CppCodeGenWriteBarrier((void**)(&__this->___m_Setter), (void*)L_4); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3__cctor_m6BE549DDE4AD9BC1EB0AE86B54C38D4399E925D6_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_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; } { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); NullCheck(L_1); bool L_2; L_2 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_1, NULL); ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyIsValueType = L_2; il2cpp_codegen_runtime_class_init_inline(Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_3; L_3 = Serializer_Get_TisIEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9_m15A3E1C1F9E54BCA49E22C1B3283CB945094F261(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer), (void*)L_3); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_4; L_4 = Serializer_Get_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m9070C5041A02BA8FCF816CA03C027453AF83CA65(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter = L_4; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter), (void*)L_4); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_5; L_5 = Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter = L_5; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter), (void*)L_5); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 10)) }; Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9 = L_8; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 11)) }; Type_t* L_11; L_11 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_10, NULL); NullCheck(L_9); ArrayElementTypeCheck (L_9, L_11); (L_9)->SetAt(static_cast(0), (Type_t*)L_11); NullCheck(L_7); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_12; L_12 = Type_GetConstructor_m7F0E5E1A61477DE81B35AE780C21FA6830124554(L_7, L_9, NULL); ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ComparerConstructor = L_12; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ComparerConstructor), (void*)L_12); DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349* L_13 = (DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349*)il2cpp_codegen_object_new(DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_il2cpp_TypeInfo_var); DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933(L_13, DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3__ctor_m44B54EA3223DF1DB282FB965B4FA71CBF70D18B6_gshared (DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F* __this, const RuntimeMethod* method) { { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 3)); BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DerivedDictionaryFormatter_3_GetUninitializedObject_m9FECE27A172F9895638CF6E018CCF031A35C8D1D_gshared (DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject*)); RuntimeObject* L_0 = V_0; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3_DeserializeImplementation_mBA3B6FF3F10898E75419A1387ACD12FFFB954038_gshared (DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7483A8715546446B88DC220E397191DE8747F253); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; uint8_t V_1 = 0; RuntimeObject* V_2 = NULL; int64_t V_3 = 0; Type_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; int32_t V_7 = 0; RuntimeObject* V_8 = NULL; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_9 = NULL; Exception_t* V_10 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___1_reader; NullCheck(L_0); uint8_t L_1; L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_0, (&V_0)); V_1 = L_1; V_2 = (RuntimeObject*)NULL; String_t* L_2 = V_0; bool L_3; L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, NULL); if (L_3) { goto IL_001c; } } { uint8_t L_4 = V_1; if ((!(((uint32_t)L_4) == ((uint32_t)7)))) { goto IL_0031; } } IL_001c: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_5 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject* L_6 = ___1_reader; NullCheck(L_5); RuntimeObject* L_7; L_7 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(6, L_5, L_6); V_2 = L_7; RuntimeObject* L_8 = ___1_reader; NullCheck(L_8); uint8_t L_9; L_9 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_8, (&V_0)); V_1 = L_9; } IL_0031: { uint8_t L_10 = V_1; if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)12))))) { goto IL_01e4; } } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01dc: { RuntimeObject* L_11 = ___1_reader; NullCheck(L_11); bool L_12; L_12 = InterfaceFuncInvoker0< bool >::Invoke(14, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_11); return; } }); try { { RuntimeObject* L_13 = ___1_reader; NullCheck(L_13); bool L_14; L_14 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(13, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_13, (&V_3)); RuntimeObject* L_15 = V_2; if (!L_15) { goto IL_0073_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_16 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ComparerConstructor; il2cpp_codegen_runtime_class_init_inline(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var); bool L_17; L_17 = ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4(L_16, (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL, NULL); if (!L_17) { goto IL_0073_1; } } { RuntimeObject** L_18 = ___0_value; il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_19 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ComparerConstructor; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_20; RuntimeObject* L_22 = V_2; NullCheck(L_21); ArrayElementTypeCheck (L_21, L_22); (L_21)->SetAt(static_cast(0), (RuntimeObject*)L_22); NullCheck(L_19); RuntimeObject* L_23; L_23 = ConstructorInfo_Invoke_m15FDF2B682BD01CC934BE4D314EF2193103CECFE(L_19, L_21, NULL); *(RuntimeObject**)L_18 = ((RuntimeObject*)Castclass((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 13))); Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 13)))); goto IL_007e_1; } IL_0073_1: { RuntimeObject** L_24 = ___0_value; RuntimeObject* L_25; L_25 = Activator_CreateInstance_TisRuntimeObject_m62506836177F0F862A8D619638BF37F48721F138(il2cpp_rgctx_method(method->klass->rgctx_data, 17)); *(RuntimeObject**)L_24 = L_25; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_24, (void*)L_25); } IL_007e_1: { RuntimeObject** L_26 = ___0_value; RuntimeObject* L_27 = (*(RuntimeObject**)L_26); RuntimeObject* L_28 = ___1_reader; NullCheck((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this); BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, L_27, L_28, il2cpp_rgctx_method(method->klass->rgctx_data, 18)); V_5 = 0; goto IL_01d1_1; } IL_0093_1: { RuntimeObject* L_29 = ___1_reader; NullCheck(L_29); uint8_t L_30; L_30 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_29, (&V_0)); if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)13))))) { goto IL_00f0_1; } } { RuntimeObject* L_31 = ___1_reader; NullCheck(L_31); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_32; L_32 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_31); NullCheck(L_32); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_33; L_33 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_32, NULL); NullCheck(L_33); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_34; L_34 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_33, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = L_35; NullCheck(L_36); (L_36)->SetAt(static_cast(0), (String_t*)_stringLiteral7483A8715546446B88DC220E397191DE8747F253); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = L_36; String_t* L_38; L_38 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_5), NULL); NullCheck(L_37); (L_37)->SetAt(static_cast(1), (String_t*)L_38); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_37; NullCheck(L_39); (L_39)->SetAt(static_cast(2), (String_t*)_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_40 = L_39; String_t* L_41; L_41 = Int64_ToString_m284E4E55662818E38654309A41C2B07CD436F36B((&V_3), NULL); NullCheck(L_40); (L_40)->SetAt(static_cast(3), (String_t*)L_41); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = L_40; NullCheck(L_42); (L_42)->SetAt(static_cast(4), (String_t*)_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); String_t* L_43; L_43 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_42, NULL); NullCheck(L_34); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_34, L_43, NULL); goto IL_01ea; } IL_00f0_1: { V_6 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0190_1: { { bool L_44 = V_6; if (!L_44) { goto IL_019b_1; } } { RuntimeObject* L_45 = ___1_reader; NullCheck(L_45); bool L_46; L_46 = InterfaceFuncInvoker0< bool >::Invoke(12, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_45); } IL_019b_1: { return; } } }); try { try { { RuntimeObject* L_47 = ___1_reader; NullCheck(L_47); bool L_48; L_48 = InterfaceFuncInvoker1< bool, Type_t** >::Invoke(11, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_47, (&V_4)); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_49 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; RuntimeObject* L_50 = ___1_reader; NullCheck(L_49); int32_t L_51; L_51 = VirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(6, L_49, L_50); V_7 = L_51; Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_52 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_53 = ___1_reader; NullCheck(L_52); RuntimeObject* L_54; L_54 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(6, L_52, L_53); V_8 = L_54; bool L_55 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyIsValueType; if (L_55) { goto IL_015b_3; } } { goto IL_015b_3; } { RuntimeObject* L_57 = ___1_reader; NullCheck(L_57); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_58; L_58 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_57); NullCheck(L_58); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_59; L_59 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_58, NULL); NullCheck(L_59); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_60; L_60 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_59, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_61 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_62; L_62 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_61, NULL); NullCheck(L_62); String_t* L_63; L_63 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_62); String_t* L_64; L_64 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB, L_63, _stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E, NULL); NullCheck(L_60); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_60, L_64, NULL); goto IL_01cb_1; } IL_015b_3: { RuntimeObject** L_65 = ___0_value; int32_t L_66 = V_7; RuntimeObject* L_67 = V_8; NullCheck((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_65)); Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_65), L_66, L_67, il2cpp_rgctx_method(method->klass->rgctx_data, 24)); goto IL_019c_1; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_016d_2; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0175_2; } throw e; } CATCH_016d_2: { V_9 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_6 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_68 = V_9; IL2CPP_RAISE_MANAGED_EXCEPTION(L_68, method); } CATCH_0175_2: { V_10 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_69 = ___1_reader; NullCheck(L_69); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_70; L_70 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_69); NullCheck(L_70); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_71; L_71 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_70, NULL); NullCheck(L_71); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_72; L_72 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_71, NULL); Exception_t* L_73 = V_10; NullCheck(L_72); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_72, L_73, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_019c_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_019c_1: { RuntimeObject* L_74 = ___1_reader; NullCheck(L_74); bool L_75; L_75 = InterfaceFuncInvoker0< bool >::Invoke(4, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_74); if (L_75) { goto IL_01cb_1; } } { RuntimeObject* L_76 = ___1_reader; NullCheck(L_76); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_77; L_77 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_76); NullCheck(L_77); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_78; L_78 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_77, NULL); NullCheck(L_78); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_79; L_79 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_78, NULL); RuntimeObject* L_80 = ___1_reader; NullCheck(L_80); String_t* L_81; L_81 = InterfaceFuncInvoker0< String_t* >::Invoke(10, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_80); String_t* L_82; L_82 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1, L_81, NULL); NullCheck(L_79); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_79, L_82, NULL); goto IL_01ea; } IL_01cb_1: { int32_t L_83 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_83, 1)); } IL_01d1_1: { int32_t L_84 = V_5; int64_t L_85 = V_3; if ((((int64_t)((int64_t)L_84)) < ((int64_t)L_85))) { goto IL_0093_1; } } { goto IL_01ea; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01e4: { RuntimeObject* L_86 = ___1_reader; NullCheck(L_86); InterfaceActionInvoker0::Invoke(37, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_86); } IL_01ea: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3_SerializeImplementation_mF57075AEED41E7ED8B9A4850DD376773C97A72AE_gshared (DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_writer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694); s_Il2CppMethodInitialized = true; } Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 V_0; memset((&V_0), 0, sizeof(V_0)); KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_3 = NULL; Exception_t* V_4 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d2: { RuntimeObject* L_0 = ___1_writer; NullCheck(L_0); InterfaceActionInvoker0::Invoke(13, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_0); return; } }); try { { RuntimeObject** L_1 = ___0_value; NullCheck((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_1)); RuntimeObject* L_2; L_2 = Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_1), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); if (!L_2) { goto IL_002a_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_3 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject** L_4 = ___0_value; NullCheck((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_4)); RuntimeObject* L_5; L_5 = Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_4), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); RuntimeObject* L_6 = ___1_writer; NullCheck(L_3); VirtualActionInvoker3< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_3, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, L_5, L_6); } IL_002a_1: { RuntimeObject* L_7 = ___1_writer; RuntimeObject** L_8 = ___0_value; NullCheck((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_8)); int32_t L_9; L_9 = Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_8), il2cpp_rgctx_method(method->klass->rgctx_data, 27)); NullCheck(L_7); InterfaceActionInvoker1< int64_t >::Invoke(12, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_7, ((int64_t)L_9)); RuntimeObject** L_10 = ___0_value; NullCheck((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_10)); Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 L_11; L_11 = Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)(*L_10), il2cpp_rgctx_method(method->klass->rgctx_data, 28)); V_0 = L_11; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00c4_1: { Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return; } }); try { { goto IL_00b9_2; } IL_004c_2: { KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_12; L_12 = Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); V_1 = L_12; V_2 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ae_2: { { bool L_13 = V_2; if (!L_13) { goto IL_00b8_2; } } { RuntimeObject* L_14 = ___1_writer; NullCheck(L_14); InterfaceActionInvoker1< String_t* >::Invoke(11, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_14, (String_t*)NULL); } IL_00b8_2: { return; } } }); try { try { RuntimeObject* L_15 = ___1_writer; NullCheck(L_15); InterfaceActionInvoker2< String_t*, Type_t* >::Invoke(10, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_15, (String_t*)NULL, (Type_t*)NULL); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_16 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; int32_t L_17; L_17 = KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_inline((&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 32)); RuntimeObject* L_18 = ___1_writer; NullCheck(L_16); VirtualActionInvoker3< String_t*, int32_t, RuntimeObject* >::Invoke(7, L_16, _stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694, L_17, L_18); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_19 = ((DerivedDictionaryFormatter_3_t59B52FD5AF82F24311F4EF25484E4EF67417EA0F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_20; L_20 = KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_inline((&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 34)); RuntimeObject* L_21 = ___1_writer; NullCheck(L_19); VirtualActionInvoker3< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_19, _stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32, L_20, L_21); goto IL_00b9_2; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_008e_3; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0093_3; } throw e; } CATCH_008e_3: { V_3 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_2 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_22 = V_3; IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, method); } CATCH_0093_3: { V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_23 = ___1_writer; NullCheck(L_23); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_24; L_24 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var)), L_23); NullCheck(L_24); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_25; L_25 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_24, NULL); NullCheck(L_25); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_26; L_26 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_25, NULL); Exception_t* L_27 = V_4; NullCheck(L_26); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_26, L_27, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_00b9_2; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9_2: { bool L_28; L_28 = Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); if (L_28) { goto IL_004c_2; } } { goto IL_00d9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00d9: { 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3__cctor_m197C43A90B42AC8E29124CEB381A8D7A4F8D4949_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_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; } { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); NullCheck(L_1); bool L_2; L_2 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_1, NULL); ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyIsValueType = L_2; il2cpp_codegen_runtime_class_init_inline(Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_3; L_3 = (( Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer), (void*)L_3); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_4; L_4 = (( Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter = L_4; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter), (void*)L_4); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_5; L_5 = (( Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter = L_5; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter), (void*)L_5); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 10)) }; Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)1); TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9 = L_8; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 11)) }; Type_t* L_11; L_11 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_10, NULL); NullCheck(L_9); ArrayElementTypeCheck (L_9, L_11); (L_9)->SetAt(static_cast(0), (Type_t*)L_11); NullCheck(L_7); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_12; L_12 = Type_GetConstructor_m7F0E5E1A61477DE81B35AE780C21FA6830124554(L_7, L_9, NULL); ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ComparerConstructor = L_12; Il2CppCodeGenWriteBarrier((void**)(&((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ComparerConstructor), (void*)L_12); DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349* L_13 = (DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349*)il2cpp_codegen_object_new(DerivedDictionaryFormatter_3_t4F0898EE4FCA3294FA6867BFC87A71E9281E2349_il2cpp_TypeInfo_var); DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933(L_13, DerivedDictionaryFormatter_3__ctor_mEBA54312129E24DD12FA7697D311636AA2491933_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3__ctor_m06DBEEB00F199BF7C71D3A3B2767CD15DF1A4858_gshared (DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0* __this, const RuntimeMethod* method) { { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 3)); BaseFormatter_1__ctor_m2983A767E1A91FA75EBDD97562622B0E2BF8A73B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DerivedDictionaryFormatter_3_GetUninitializedObject_mC1B461E12935401E6CA39723D1012D45773AE336_gshared (DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject*)); RuntimeObject* L_0 = V_0; return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3_DeserializeImplementation_m4295C3D0BDFD9288352F840A4AE110B5C00DFB92_gshared (DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7483A8715546446B88DC220E397191DE8747F253); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E); s_Il2CppMethodInitialized = true; } const uint32_t SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 20)); const uint32_t SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 22)); const Il2CppFullySharedGenericAny L_51 = alloca(SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); const Il2CppFullySharedGenericAny L_56 = L_51; const Il2CppFullySharedGenericAny L_67 = L_51; const Il2CppFullySharedGenericAny L_54 = alloca(SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); const Il2CppFullySharedGenericAny L_68 = L_54; String_t* V_0 = NULL; uint8_t V_1 = 0; RuntimeObject* V_2 = NULL; int64_t V_3 = 0; Type_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; Il2CppFullySharedGenericAny V_7 = alloca(SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); memset(V_7, 0, SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); Il2CppFullySharedGenericAny V_8 = alloca(SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); memset(V_8, 0, SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_9 = NULL; Exception_t* V_10 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___1_reader; NullCheck(L_0); uint8_t L_1; L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_0, (&V_0)); V_1 = L_1; V_2 = (RuntimeObject*)NULL; String_t* L_2 = V_0; bool L_3; L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, NULL); if (L_3) { goto IL_001c; } } { uint8_t L_4 = V_1; if ((!(((uint32_t)L_4) == ((uint32_t)7)))) { goto IL_0031; } } IL_001c: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_5 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject* L_6 = ___1_reader; NullCheck(L_5); RuntimeObject* L_7; L_7 = VirtualFuncInvoker1Invoker< RuntimeObject*, RuntimeObject* >::Invoke(6, L_5, L_6); V_2 = L_7; RuntimeObject* L_8 = ___1_reader; NullCheck(L_8); uint8_t L_9; L_9 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_8, (&V_0)); V_1 = L_9; } IL_0031: { uint8_t L_10 = V_1; if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)12))))) { goto IL_01e4; } } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01dc: { RuntimeObject* L_11 = ___1_reader; NullCheck(L_11); bool L_12; L_12 = InterfaceFuncInvoker0< bool >::Invoke(14, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_11); return; } }); try { { RuntimeObject* L_13 = ___1_reader; NullCheck(L_13); bool L_14; L_14 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(13, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_13, (&V_3)); RuntimeObject* L_15 = V_2; if (!L_15) { goto IL_0073_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_16 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ComparerConstructor; il2cpp_codegen_runtime_class_init_inline(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var); bool L_17; L_17 = ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4(L_16, (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL, NULL); if (!L_17) { goto IL_0073_1; } } { RuntimeObject** L_18 = ___0_value; il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_19 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ComparerConstructor; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_20; RuntimeObject* L_22 = V_2; NullCheck(L_21); ArrayElementTypeCheck (L_21, L_22); (L_21)->SetAt(static_cast(0), (RuntimeObject*)L_22); NullCheck(L_19); RuntimeObject* L_23; L_23 = ConstructorInfo_Invoke_m15FDF2B682BD01CC934BE4D314EF2193103CECFE(L_19, L_21, NULL); *(RuntimeObject**)L_18 = ((RuntimeObject*)Castclass((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 13))); Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_23, il2cpp_rgctx_data(method->klass->rgctx_data, 13)))); goto IL_007e_1; } IL_0073_1: { RuntimeObject** L_24 = ___0_value; RuntimeObject* L_25; L_25 = Activator_CreateInstance_TisRuntimeObject_m62506836177F0F862A8D619638BF37F48721F138(il2cpp_rgctx_method(method->klass->rgctx_data, 17)); *(RuntimeObject**)L_24 = L_25; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_24, (void*)L_25); } IL_007e_1: { RuntimeObject** L_26 = ___0_value; RuntimeObject* L_27 = (*(RuntimeObject**)L_26); RuntimeObject* L_28 = ___1_reader; NullCheck((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this); BaseFormatter_1_RegisterReferenceID_mC2823B7F46CBAB5565A61974084F0B78E4A6DA2B((BaseFormatter_1_tBEF49962328C9B88AE050EF6DB7C7977EB030146*)__this, L_27, L_28, il2cpp_rgctx_method(method->klass->rgctx_data, 18)); V_5 = 0; goto IL_01d1_1; } IL_0093_1: { RuntimeObject* L_29 = ___1_reader; NullCheck(L_29); uint8_t L_30; L_30 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_29, (&V_0)); if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)13))))) { goto IL_00f0_1; } } { RuntimeObject* L_31 = ___1_reader; NullCheck(L_31); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_32; L_32 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_31); NullCheck(L_32); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_33; L_33 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_32, NULL); NullCheck(L_33); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_34; L_34 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_33, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = L_35; NullCheck(L_36); (L_36)->SetAt(static_cast(0), (String_t*)_stringLiteral7483A8715546446B88DC220E397191DE8747F253); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = L_36; String_t* L_38; L_38 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_5), NULL); NullCheck(L_37); (L_37)->SetAt(static_cast(1), (String_t*)L_38); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_37; NullCheck(L_39); (L_39)->SetAt(static_cast(2), (String_t*)_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_40 = L_39; String_t* L_41; L_41 = Int64_ToString_m284E4E55662818E38654309A41C2B07CD436F36B((&V_3), NULL); NullCheck(L_40); (L_40)->SetAt(static_cast(3), (String_t*)L_41); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = L_40; NullCheck(L_42); (L_42)->SetAt(static_cast(4), (String_t*)_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); String_t* L_43; L_43 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_42, NULL); NullCheck(L_34); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_34, L_43, NULL); goto IL_01ea; } IL_00f0_1: { V_6 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0190_1: { { bool L_44 = V_6; if (!L_44) { goto IL_019b_1; } } { RuntimeObject* L_45 = ___1_reader; NullCheck(L_45); bool L_46; L_46 = InterfaceFuncInvoker0< bool >::Invoke(12, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_45); } IL_019b_1: { return; } } }); try { try { { RuntimeObject* L_47 = ___1_reader; NullCheck(L_47); bool L_48; L_48 = InterfaceFuncInvoker1< bool, Type_t** >::Invoke(11, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_47, (&V_4)); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_49 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; RuntimeObject* L_50 = ___1_reader; NullCheck(L_49); VirtualActionInvoker2Invoker< RuntimeObject*, Il2CppFullySharedGenericAny* >::Invoke(6, L_49, L_50, (Il2CppFullySharedGenericAny*)L_51); il2cpp_codegen_memcpy(V_7, L_51, SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_52 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_53 = ___1_reader; NullCheck(L_52); VirtualActionInvoker2Invoker< RuntimeObject*, Il2CppFullySharedGenericAny* >::Invoke(6, L_52, L_53, (Il2CppFullySharedGenericAny*)L_54); il2cpp_codegen_memcpy(V_8, L_54, SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); bool L_55 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyIsValueType; if (L_55) { goto IL_015b_3; } } { il2cpp_codegen_memcpy(L_56, V_7, SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); bool L_57 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 20), L_56); if (L_57) { goto IL_015b_3; } } { RuntimeObject* L_58 = ___1_reader; NullCheck(L_58); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_59; L_59 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_58); NullCheck(L_59); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_60; L_60 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_59, NULL); NullCheck(L_60); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_61; L_61 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_60, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_62 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_63; L_63 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_62, NULL); NullCheck(L_63); String_t* L_64; L_64 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_63); String_t* L_65; L_65 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB, L_64, _stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E, NULL); NullCheck(L_61); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_61, L_65, NULL); goto IL_01cb_1; } IL_015b_3: { RuntimeObject** L_66 = ___0_value; il2cpp_codegen_memcpy(L_67, V_7, SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); il2cpp_codegen_memcpy(L_68, V_8, SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); NullCheck((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_66)); InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 24)), il2cpp_rgctx_method(method->klass->rgctx_data, 24), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_66), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 20)) ? L_67: *(void**)L_67), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 22)) ? L_68: *(void**)L_68)); goto IL_019c_1; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_016d_2; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0175_2; } throw e; } CATCH_016d_2: { V_9 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_6 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_69 = V_9; IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, method); } CATCH_0175_2: { V_10 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_70 = ___1_reader; NullCheck(L_70); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_71; L_71 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_70); NullCheck(L_71); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_72; L_72 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_71, NULL); NullCheck(L_72); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_73; L_73 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_72, NULL); Exception_t* L_74 = V_10; NullCheck(L_73); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_73, L_74, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_019c_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_019c_1: { RuntimeObject* L_75 = ___1_reader; NullCheck(L_75); bool L_76; L_76 = InterfaceFuncInvoker0< bool >::Invoke(4, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_75); if (L_76) { goto IL_01cb_1; } } { RuntimeObject* L_77 = ___1_reader; NullCheck(L_77); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_78; L_78 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_77); NullCheck(L_78); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_79; L_79 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_78, NULL); NullCheck(L_79); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_80; L_80 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_79, NULL); RuntimeObject* L_81 = ___1_reader; NullCheck(L_81); String_t* L_82; L_82 = InterfaceFuncInvoker0< String_t* >::Invoke(10, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_81); String_t* L_83; L_83 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1, L_82, NULL); NullCheck(L_80); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_80, L_83, NULL); goto IL_01ea; } IL_01cb_1: { int32_t L_84 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_84, 1)); } IL_01d1_1: { int32_t L_85 = V_5; int64_t L_86 = V_3; if ((((int64_t)((int64_t)L_85)) < ((int64_t)L_86))) { goto IL_0093_1; } } { goto IL_01ea; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01e4: { RuntimeObject* L_87 = ___1_reader; NullCheck(L_87); InterfaceActionInvoker0::Invoke(37, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_87); } IL_01ea: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DerivedDictionaryFormatter_3_SerializeImplementation_m3969CB28E71CB766BB7F63A514DCC65507A69426_gshared (DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0* __this, RuntimeObject** ___0_value, RuntimeObject* ___1_writer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694); s_Il2CppMethodInitialized = true; } const uint32_t SizeOf_Enumerator_tE81CAC57E39F07E45F381F9861D2031AFFC589F5 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29)); const uint32_t SizeOf_KeyValuePair_2_t68234B48B7D99C95B328A5FB40232396136DFF53 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 31)); void* L_12 = alloca(Il2CppFakeBoxBuffer::SizeNeededFor(il2cpp_rgctx_data(method->klass->rgctx_data, 29))); const uint32_t SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 20)); const Il2CppFullySharedGenericAny L_18 = alloca(SizeOf_TKey_tD194279C583596EB06DA5036E45457CE9819418C); const uint32_t SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 22)); const Il2CppFullySharedGenericAny L_21 = alloca(SizeOf_TValue_t88ACC02224DEC671BAFDB69D5174081C3003C85C); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_11 = alloca(SizeOf_Enumerator_tE81CAC57E39F07E45F381F9861D2031AFFC589F5); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_13 = alloca(SizeOf_KeyValuePair_2_t68234B48B7D99C95B328A5FB40232396136DFF53); Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 V_0 = alloca(SizeOf_Enumerator_tE81CAC57E39F07E45F381F9861D2031AFFC589F5); memset(V_0, 0, SizeOf_Enumerator_tE81CAC57E39F07E45F381F9861D2031AFFC589F5); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_1 = alloca(SizeOf_KeyValuePair_2_t68234B48B7D99C95B328A5FB40232396136DFF53); memset(V_1, 0, SizeOf_KeyValuePair_2_t68234B48B7D99C95B328A5FB40232396136DFF53); bool V_2 = false; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_3 = NULL; Exception_t* V_4 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d2: { RuntimeObject* L_0 = ___1_writer; NullCheck(L_0); InterfaceActionInvoker0::Invoke(13, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_0); return; } }); try { { RuntimeObject** L_1 = ___0_value; NullCheck((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_1)); RuntimeObject* L_2; L_2 = Dictionary_2_get_Comparer_m46CB1D13F7DB369D819F4C2397EAF293292FF2CF((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_1), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); if (!L_2) { goto IL_002a_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_3 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject** L_4 = ___0_value; NullCheck((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_4)); RuntimeObject* L_5; L_5 = Dictionary_2_get_Comparer_m46CB1D13F7DB369D819F4C2397EAF293292FF2CF((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_4), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); RuntimeObject* L_6 = ___1_writer; NullCheck(L_3); VirtualActionInvoker3Invoker< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_3, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, L_5, L_6); } IL_002a_1: { RuntimeObject* L_7 = ___1_writer; RuntimeObject** L_8 = ___0_value; NullCheck((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_8)); int32_t L_9; L_9 = Dictionary_2_get_Count_mBB454C6743410D3E06D44D494D4D6FF4CBBBDB1E((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_8), il2cpp_rgctx_method(method->klass->rgctx_data, 27)); NullCheck(L_7); InterfaceActionInvoker1< int64_t >::Invoke(12, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_7, ((int64_t)L_9)); RuntimeObject** L_10 = ___0_value; NullCheck((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_10)); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 28)), il2cpp_rgctx_method(method->klass->rgctx_data, 28), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)(*L_10), (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_11); il2cpp_codegen_memcpy(V_0, L_11, SizeOf_Enumerator_tE81CAC57E39F07E45F381F9861D2031AFFC589F5); } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00c4_1: { ConstrainedActionInvoker0::Invoke(il2cpp_rgctx_data(method->klass->rgctx_data, 29), il2cpp_rgctx_method(method->klass->rgctx_data, 37), L_12, (void*)(Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0); return; } }); try { { goto IL_00b9_2; } IL_004c_2: { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 30)), il2cpp_rgctx_method(method->klass->rgctx_data, 30), (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_13); il2cpp_codegen_memcpy(V_1, L_13, SizeOf_KeyValuePair_2_t68234B48B7D99C95B328A5FB40232396136DFF53); V_2 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00ae_2: { { bool L_14 = V_2; if (!L_14) { goto IL_00b8_2; } } { RuntimeObject* L_15 = ___1_writer; NullCheck(L_15); InterfaceActionInvoker1< String_t* >::Invoke(11, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_15, (String_t*)NULL); } IL_00b8_2: { return; } } }); try { try { RuntimeObject* L_16 = ___1_writer; NullCheck(L_16); InterfaceActionInvoker2< String_t*, Type_t* >::Invoke(10, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_16, (String_t*)NULL, (Type_t*)NULL); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_17 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 32)), il2cpp_rgctx_method(method->klass->rgctx_data, 32), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_1, (Il2CppFullySharedGenericAny*)L_18); RuntimeObject* L_19 = ___1_writer; NullCheck(L_17); VirtualActionInvoker3Invoker< String_t*, Il2CppFullySharedGenericAny, RuntimeObject* >::Invoke(7, L_17, _stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 20)) ? L_18: *(void**)L_18), L_19); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_20 = ((DerivedDictionaryFormatter_3_t1544108F7467D9432A010DF4D66D0302E1E38FB0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 34)), il2cpp_rgctx_method(method->klass->rgctx_data, 34), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_1, (Il2CppFullySharedGenericAny*)L_21); RuntimeObject* L_22 = ___1_writer; NullCheck(L_20); VirtualActionInvoker3Invoker< String_t*, Il2CppFullySharedGenericAny, RuntimeObject* >::Invoke(7, L_20, _stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 22)) ? L_21: *(void**)L_21), L_22); goto IL_00b9_2; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_008e_3; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0093_3; } throw e; } CATCH_008e_3: { V_3 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_2 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_23 = V_3; IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, method); } CATCH_0093_3: { V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_24 = ___1_writer; NullCheck(L_24); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_25; L_25 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var)), L_24); NullCheck(L_25); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_26; L_26 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_25, NULL); NullCheck(L_26); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_27; L_27 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_26, NULL); Exception_t* L_28 = V_4; NullCheck(L_27); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_27, L_28, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_00b9_2; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9_2: { bool L_29; L_29 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 36)))((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0, il2cpp_rgctx_method(method->klass->rgctx_data, 36)); if (L_29) { goto IL_004c_2; } } { goto IL_00d9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00d9: { 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEnumerator__ctor_mED6D481F16E8597DF1F8FD3F1A173ED8F0D4D8E9_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* ___0_dictionary, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); ConcurrentDictionary_2_tF598E45B2A3ECB23FD311D829FB0AB32B1201ACF* L_0 = ___0_dictionary; NullCheck(L_0); RuntimeObject* L_1; L_1 = ConcurrentDictionary_2_GetEnumerator_m12EC3080C7512F05099338965FD8626ACB343320(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); __this->____enumerator = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____enumerator), (void*)L_1); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEnumerator_get_Entry_m3D603D6F0FFDE77F0366C90242C43563CEBB3257_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0; memset((&V_0), 0, sizeof(V_0)); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1; L_1 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0); V_0 = L_1; RuntimeObject* L_2; L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 6)); RuntimeObject* L_3 = __this->____enumerator; NullCheck(L_3); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_4; L_4 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_3); V_0 = L_4; RuntimeObject* L_5; L_5 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 8)); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_6; memset((&L_6), 0, sizeof(L_6)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_6), L_2, L_5, NULL); return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Key_m8D259867AB5E2DC9BB7842AF3E12D610D928B673_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0; memset((&V_0), 0, sizeof(V_0)); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1; L_1 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0); V_0 = L_1; RuntimeObject* L_2; L_2 = KeyValuePair_2_get_Key_mBD8EA7557C27E6956F2AF29DA3F7499B2F51A282_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 6)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Value_m7EC80AD0D446500C9824A6B681B418A5D0684717_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 V_0; memset((&V_0), 0, sizeof(V_0)); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1; L_1 = InterfaceFuncInvoker0< KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0); V_0 = L_1; RuntimeObject* L_2; L_2 = KeyValuePair_2_get_Value_mC6BD8075F9C9DDEF7B4D731E5C38EC19103988E7_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Current_m7501DF54C4E255F50E90B671CD323B1CD34C65C8_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_0; L_0 = DictionaryEnumerator_get_Entry_m3D603D6F0FFDE77F0366C90242C43563CEBB3257(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_1 = L_0; RuntimeObject* L_2 = Box(DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var, &L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryEnumerator_MoveNext_mB31588BC8CD43AFACC8AA4951D86F21B677419CB_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____enumerator; NullCheck((RuntimeObject*)L_0); bool L_1; L_1 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEnumerator_Reset_mB5B330221AC0A9B73F3C3D3297A3E499C6353D10_gshared (DictionaryEnumerator_tBF822449C5FD8462D9DB8BF961E29F69C2F913A9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____enumerator; NullCheck((RuntimeObject*)L_0); InterfaceActionInvoker0::Invoke(2, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEnumerator__ctor_mE63FC46E53E46535C7DD59172E65E42BD570D5F3_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* ___0_dictionary, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812* L_0 = ___0_dictionary; NullCheck(L_0); RuntimeObject* L_1; L_1 = (( RuntimeObject* (*) (ConcurrentDictionary_2_t6DF554984593E2F9932FAFBF9E1AFD30D1ED0812*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); __this->____enumerator = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____enumerator), (void*)L_1); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB DictionaryEnumerator_get_Entry_m6EB9062A7B59C89B18B6B61214B707BE4AA44086_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)); const uint32_t SizeOf_TKey_t41C513A174F5F1C2B7E599C2ECFAF69540C6C9C7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7)); const Il2CppFullySharedGenericAny L_2 = alloca(SizeOf_TKey_t41C513A174F5F1C2B7E599C2ECFAF69540C6C9C7); const uint32_t SizeOf_TValue_t9F4D688327705ABBE7AC2FE14F9F923B56192632 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9)); const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_TValue_t9F4D688327705ABBE7AC2FE14F9F923B56192632); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_1 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_5 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_0 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); memset(V_0, 0, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); InterfaceActionInvoker1Invoker< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_1); il2cpp_codegen_memcpy(V_0, L_1, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)), il2cpp_rgctx_method(method->klass->rgctx_data, 6), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_2); RuntimeObject* L_3 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7), L_2); RuntimeObject* L_4 = __this->____enumerator; NullCheck(L_4); InterfaceActionInvoker1Invoker< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_4, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_5); il2cpp_codegen_memcpy(V_0, L_5, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_6); RuntimeObject* L_7 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), L_6); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_8; memset((&L_8), 0, sizeof(L_8)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_8), L_3, L_7, NULL); return L_8; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Key_m0990C99F94EA95C5392CA5485B4BFD344BAED6FE_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)); const uint32_t SizeOf_TKey_t41C513A174F5F1C2B7E599C2ECFAF69540C6C9C7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7)); const Il2CppFullySharedGenericAny L_2 = alloca(SizeOf_TKey_t41C513A174F5F1C2B7E599C2ECFAF69540C6C9C7); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_1 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_0 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); memset(V_0, 0, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); InterfaceActionInvoker1Invoker< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_1); il2cpp_codegen_memcpy(V_0, L_1, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)), il2cpp_rgctx_method(method->klass->rgctx_data, 6), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_2); RuntimeObject* L_3 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 7), L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Value_mD790494FF5E50257030CC045B516A70513EE98A8_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 5)); const uint32_t SizeOf_TValue_t9F4D688327705ABBE7AC2FE14F9F923B56192632 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9)); const Il2CppFullySharedGenericAny L_2 = alloca(SizeOf_TValue_t9F4D688327705ABBE7AC2FE14F9F923B56192632); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_1 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_0 = alloca(SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); memset(V_0, 0, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); { RuntimeObject* L_0 = __this->____enumerator; NullCheck(L_0); InterfaceActionInvoker1Invoker< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 2), L_0, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_1); il2cpp_codegen_memcpy(V_0, L_1, SizeOf_KeyValuePair_2_t7B799B8ED9C86E8E9BC5354DE4FDABD0184FF6B7); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)), il2cpp_rgctx_method(method->klass->rgctx_data, 8), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_2); RuntimeObject* L_3 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 9), L_2); return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryEnumerator_get_Current_m84A050320869FF83584304FF56D3BA05368095F2_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_0; L_0 = (( DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB (*) (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_1 = L_0; RuntimeObject* L_2 = Box(DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB_il2cpp_TypeInfo_var, &L_1); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryEnumerator_MoveNext_mCD670B5AE8886409051790844BF74853977F5846_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____enumerator; NullCheck((RuntimeObject*)L_0); bool L_1; L_1 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_0); return L_1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEnumerator_Reset_mBAC7702D03B6B7A6496AA713EC06CE6162127B2C_gshared (DictionaryEnumerator_t50968DBECB732082714E6294722DC51777C8A22A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____enumerator; NullCheck((RuntimeObject*)L_0); InterfaceActionInvoker0::Invoke(2, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2__cctor_m955C45CC71783E3D806D24BC8C0DAFD22AA29DE1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); NullCheck(L_1); bool L_2; L_2 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_1, NULL); ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyIsValueType = L_2; il2cpp_codegen_runtime_class_init_inline(Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_3; L_3 = Serializer_Get_TisIEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9_m15A3E1C1F9E54BCA49E22C1B3283CB945094F261(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer), (void*)L_3); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_4; L_4 = Serializer_Get_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m9070C5041A02BA8FCF816CA03C027453AF83CA65(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter = L_4; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter), (void*)L_4); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_5; L_5 = Serializer_Get_TisRuntimeObject_mC51DDDE8B80F5826B8E85D4605344EC40EE0B088(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter = L_5; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter), (void*)L_5); DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0* L_6 = (DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0*)il2cpp_codegen_object_new(DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_il2cpp_TypeInfo_var); DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD(L_6, DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2__ctor_m2494A16C2004C9CB872393C197E08227A7B95685_gshared (DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD* __this, const RuntimeMethod* method) { { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 3)); BaseFormatter_1__ctor_mE2616AD36A638210D2EE5E94B6771AC0B1E447A6((BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* DictionaryFormatter_2_GetUninitializedObject_mB3C3EE41D582692C114F1CA1394B0179674294A0_gshared (DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD* __this, const RuntimeMethod* method) { { return (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2_DeserializeImplementation_m7E5EA4ADE990BE6F1EAF3EC1CBFB9570FD796944_gshared (DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7483A8715546446B88DC220E397191DE8747F253); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E); s_Il2CppMethodInitialized = true; } String_t* V_0 = NULL; uint8_t V_1 = 0; RuntimeObject* V_2 = NULL; int64_t V_3 = 0; Type_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; int32_t V_7 = 0; RuntimeObject* V_8 = NULL; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_9 = NULL; Exception_t* V_10 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** G_B6_0 = NULL; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** G_B5_0 = NULL; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* G_B7_0 = NULL; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** G_B7_1 = NULL; { RuntimeObject* L_0 = ___1_reader; NullCheck(L_0); uint8_t L_1; L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_0, (&V_0)); V_1 = L_1; V_2 = (RuntimeObject*)NULL; String_t* L_2 = V_0; bool L_3; L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, NULL); if (L_3) { goto IL_001d; } } { uint8_t L_4 = V_1; if ((((int32_t)L_4) == ((int32_t)((int32_t)12)))) { goto IL_0032; } } IL_001d: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_5 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject* L_6 = ___1_reader; NullCheck(L_5); RuntimeObject* L_7; L_7 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(6, L_5, L_6); V_2 = L_7; RuntimeObject* L_8 = ___1_reader; NullCheck(L_8); uint8_t L_9; L_9 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_8, (&V_0)); V_1 = L_9; } IL_0032: { uint8_t L_10 = V_1; if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)12))))) { goto IL_01b6; } } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01ae: { RuntimeObject* L_11 = ___1_reader; NullCheck(L_11); bool L_12; L_12 = InterfaceFuncInvoker0< bool >::Invoke(14, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_11); return; } }); try { { RuntimeObject* L_13 = ___1_reader; NullCheck(L_13); bool L_14; L_14 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(13, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_13, (&V_3)); Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_15 = ___0_value; RuntimeObject* L_16 = V_2; if (!L_16) { G_B6_0 = L_15; goto IL_0051_1; } G_B5_0 = L_15; } { int64_t L_17 = V_3; RuntimeObject* L_18 = V_2; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_19 = (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); Dictionary_2__ctor_m00DCECE9CF73378A5790CFF38699D1A8FCA110F2(L_19, ((int32_t)L_17), L_18, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); G_B7_0 = L_19; G_B7_1 = G_B5_0; goto IL_0058_1; } IL_0051_1: { int64_t L_20 = V_3; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_21 = (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); Dictionary_2__ctor_m2E996E8E97DFC188B4E8854C11A9C82B16EDD2CE(L_21, ((int32_t)L_20), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); G_B7_0 = L_21; G_B7_1 = G_B6_0; } IL_0058_1: { *((RuntimeObject**)G_B7_1) = (RuntimeObject*)G_B7_0; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)G_B7_1, (void*)(RuntimeObject*)G_B7_0); Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_22 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_23 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_22); RuntimeObject* L_24 = ___1_reader; NullCheck((BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340*)__this); BaseFormatter_1_RegisterReferenceID_m072C14B6E666F2ACA4461E5768F05F47B3F2279E((BaseFormatter_1_t5A750A2B8D42BD1897903DC53FFD0399AF0D2340*)__this, L_23, L_24, il2cpp_rgctx_method(method->klass->rgctx_data, 17)); V_5 = 0; goto IL_01a3_1; } IL_006a_1: { RuntimeObject* L_25 = ___1_reader; NullCheck(L_25); uint8_t L_26; L_26 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_25, (&V_0)); if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)13))))) { goto IL_00c7_1; } } { RuntimeObject* L_27 = ___1_reader; NullCheck(L_27); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_28; L_28 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_27); NullCheck(L_28); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_29; L_29 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_28, NULL); NullCheck(L_29); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_30; L_30 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_29, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = L_31; NullCheck(L_32); (L_32)->SetAt(static_cast(0), (String_t*)_stringLiteral7483A8715546446B88DC220E397191DE8747F253); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = L_32; String_t* L_34; L_34 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_5), NULL); NullCheck(L_33); (L_33)->SetAt(static_cast(1), (String_t*)L_34); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = L_33; NullCheck(L_35); (L_35)->SetAt(static_cast(2), (String_t*)_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = L_35; String_t* L_37; L_37 = Int64_ToString_m284E4E55662818E38654309A41C2B07CD436F36B((&V_3), NULL); NullCheck(L_36); (L_36)->SetAt(static_cast(3), (String_t*)L_37); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_38 = L_36; NullCheck(L_38); (L_38)->SetAt(static_cast(4), (String_t*)_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); String_t* L_39; L_39 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_38, NULL); NullCheck(L_30); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_30, L_39, NULL); goto IL_01bc; } IL_00c7_1: { V_6 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0162_1: { { bool L_40 = V_6; if (!L_40) { goto IL_016d_1; } } { RuntimeObject* L_41 = ___1_reader; NullCheck(L_41); bool L_42; L_42 = InterfaceFuncInvoker0< bool >::Invoke(12, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_41); } IL_016d_1: { return; } } }); try { try { { RuntimeObject* L_43 = ___1_reader; NullCheck(L_43); bool L_44; L_44 = InterfaceFuncInvoker1< bool, Type_t** >::Invoke(11, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_43, (&V_4)); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_45 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; RuntimeObject* L_46 = ___1_reader; NullCheck(L_45); int32_t L_47; L_47 = VirtualFuncInvoker1< int32_t, RuntimeObject* >::Invoke(6, L_45, L_46); V_7 = L_47; Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_48 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_49 = ___1_reader; NullCheck(L_48); RuntimeObject* L_50; L_50 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(6, L_48, L_49); V_8 = L_50; bool L_51 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyIsValueType; if (L_51) { goto IL_0132_3; } } { goto IL_0132_3; } { RuntimeObject* L_53 = ___1_reader; NullCheck(L_53); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_54; L_54 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_53); NullCheck(L_54); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_55; L_55 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_54, NULL); NullCheck(L_55); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_56; L_56 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_55, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_57 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_58; L_58 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_57, NULL); NullCheck(L_58); String_t* L_59; L_59 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_58); String_t* L_60; L_60 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB, L_59, _stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E, NULL); NullCheck(L_56); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_56, L_60, NULL); goto IL_019d_1; } IL_0132_3: { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_61 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_62 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_61); int32_t L_63 = V_7; RuntimeObject* L_64 = V_8; NullCheck(L_62); Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1(L_62, L_63, L_64, il2cpp_rgctx_method(method->klass->rgctx_data, 22)); goto IL_016e_1; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_013f_2; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0147_2; } throw e; } CATCH_013f_2: { V_9 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_6 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_65 = V_9; IL2CPP_RAISE_MANAGED_EXCEPTION(L_65, method); } CATCH_0147_2: { V_10 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_66 = ___1_reader; NullCheck(L_66); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_67; L_67 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_66); NullCheck(L_67); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_68; L_68 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_67, NULL); NullCheck(L_68); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_69; L_69 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_68, NULL); Exception_t* L_70 = V_10; NullCheck(L_69); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_69, L_70, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_016e_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_016e_1: { RuntimeObject* L_71 = ___1_reader; NullCheck(L_71); bool L_72; L_72 = InterfaceFuncInvoker0< bool >::Invoke(4, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_71); if (L_72) { goto IL_019d_1; } } { RuntimeObject* L_73 = ___1_reader; NullCheck(L_73); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_74; L_74 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_73); NullCheck(L_74); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_75; L_75 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_74, NULL); NullCheck(L_75); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_76; L_76 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_75, NULL); RuntimeObject* L_77 = ___1_reader; NullCheck(L_77); String_t* L_78; L_78 = InterfaceFuncInvoker0< String_t* >::Invoke(10, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_77); String_t* L_79; L_79 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1, L_78, NULL); NullCheck(L_76); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_76, L_79, NULL); goto IL_01bc; } IL_019d_1: { int32_t L_80 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_80, 1)); } IL_01a3_1: { int32_t L_81 = V_5; int64_t L_82 = V_3; if ((((int64_t)((int64_t)L_81)) < ((int64_t)L_82))) { goto IL_006a_1; } } { goto IL_01bc; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01b6: { RuntimeObject* L_83 = ___1_reader; NullCheck(L_83); InterfaceActionInvoker0::Invoke(37, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_83); } IL_01bc: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2_SerializeImplementation_m44EC415ACB48C75108950896BFEC51419DC920D4_gshared (DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** ___0_value, RuntimeObject* ___1_writer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694); s_Il2CppMethodInitialized = true; } Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 V_0; memset((&V_0), 0, sizeof(V_0)); KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_3 = NULL; Exception_t* V_4 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00be: { RuntimeObject* L_0 = ___1_writer; NullCheck(L_0); InterfaceActionInvoker0::Invoke(13, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_0); return; } }); try { { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_1 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_2 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_1); NullCheck(L_2); RuntimeObject* L_3; L_3 = Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 23)); if (!L_3) { goto IL_0020_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t43E548C83BC2FFD1BF8D70F74337FD6B50BAC4FC* L_4 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_5 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_6 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_5); NullCheck(L_6); RuntimeObject* L_7; L_7 = Dictionary_2_get_Comparer_m967848304834656D83C710E397DC29639C78B367(L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 23)); RuntimeObject* L_8 = ___1_writer; NullCheck(L_4); VirtualActionInvoker3< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_4, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, L_7, L_8); } IL_0020_1: { RuntimeObject* L_9 = ___1_writer; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_10 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_11 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_10); NullCheck(L_11); int32_t L_12; L_12 = Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); NullCheck(L_9); InterfaceActionInvoker1< int64_t >::Invoke(12, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_9, ((int64_t)L_12)); Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907** L_13 = ___0_value; Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_14 = *((Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907**)L_13); NullCheck(L_14); Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 L_15; L_15 = Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A(L_14, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); V_0 = L_15; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00b0_1: { Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return; } }); try { { goto IL_00a5_2; } IL_0038_2: { KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_16; L_16 = Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_inline((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 28)); V_1 = L_16; V_2 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_009a_2: { { bool L_17 = V_2; if (!L_17) { goto IL_00a4_2; } } { RuntimeObject* L_18 = ___1_writer; NullCheck(L_18); InterfaceActionInvoker1< String_t* >::Invoke(11, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_18, (String_t*)NULL); } IL_00a4_2: { return; } } }); try { try { RuntimeObject* L_19 = ___1_writer; NullCheck(L_19); InterfaceActionInvoker2< String_t*, Type_t* >::Invoke(10, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_19, (String_t*)NULL, (Type_t*)NULL); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_tB9533CFC0D3480AB1A3646A517BFB1110081BF07* L_20 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; int32_t L_21; L_21 = KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_inline((&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); RuntimeObject* L_22 = ___1_writer; NullCheck(L_20); VirtualActionInvoker3< String_t*, int32_t, RuntimeObject* >::Invoke(7, L_20, _stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694, L_21, L_22); Serializer_1_t1CDDD4599196934467FD7DFAB2D9B447ED9CC0D7* L_23 = ((DictionaryFormatter_2_tC1A8430E922E95BADF9F0674AEB63762163ED8CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_inline((&V_1), il2cpp_rgctx_method(method->klass->rgctx_data, 32)); RuntimeObject* L_25 = ___1_writer; NullCheck(L_23); VirtualActionInvoker3< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_23, _stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32, L_24, L_25); goto IL_00a5_2; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_007a_3; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_007f_3; } throw e; } CATCH_007a_3: { V_3 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_2 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_26 = V_3; IL2CPP_RAISE_MANAGED_EXCEPTION(L_26, method); } CATCH_007f_3: { V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_27 = ___1_writer; NullCheck(L_27); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_28; L_28 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var)), L_27); NullCheck(L_28); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_29; L_29 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_28, NULL); NullCheck(L_29); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_30; L_30 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_29, NULL); Exception_t* L_31 = V_4; NullCheck(L_30); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_30, L_31, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_00a5_2; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a5_2: { bool L_32; L_32 = Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E((&V_0), il2cpp_rgctx_method(method->klass->rgctx_data, 34)); if (L_32) { goto IL_0038_2; } } { goto IL_00c5; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00c5: { 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2__cctor_m9091CAD7B5D28B04EBC83F26698A0383E11ADD3B_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast (il2cpp_rgctx_type(InitializedTypeInfo(method->klass)->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_1; L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL); NullCheck(L_1); bool L_2; L_2 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_1, NULL); ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyIsValueType = L_2; il2cpp_codegen_runtime_class_init_inline(Serializer_t6C6FF0C071058921A25F0197AEBE808891C78EDA_il2cpp_TypeInfo_var); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_3; L_3 = (( Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___EqualityComparerSerializer), (void*)L_3); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_4; L_4 = (( Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter = L_4; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___KeyReaderWriter), (void*)L_4); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_5; L_5 = (( Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)))(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter = L_5; Il2CppCodeGenWriteBarrier((void**)(&((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___ValueReaderWriter), (void*)L_5); DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0* L_6 = (DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0*)il2cpp_codegen_object_new(DictionaryFormatter_2_t9D846A37E9B7361ED746D2EAB34547F3046CFFB0_il2cpp_TypeInfo_var); DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD(L_6, DictionaryFormatter_2__ctor_mACECC9F360BA00DBAB2C11ACBDDCE453887AFAAD_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2__ctor_mC370C741AF760B623A307AC5794FCB2D03C54590_gshared (DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E* __this, const RuntimeMethod* method) { { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 3)); (( void (*) (BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 10)))((BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* DictionaryFormatter_2_GetUninitializedObject_m382BBAF0BFA0BF1AF8261F2CD9E70CCAAB39089A_gshared (DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E* __this, const RuntimeMethod* method) { { return (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2_DeserializeImplementation_m5B895AAD6B84DA0F7F3ACC84F3B4744162A48CEB_gshared (DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** ___0_value, RuntimeObject* ___1_reader, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7483A8715546446B88DC220E397191DE8747F253); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E); s_Il2CppMethodInitialized = true; } const uint32_t SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19)); const uint32_t SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21)); const Il2CppFullySharedGenericAny L_47 = alloca(SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); const Il2CppFullySharedGenericAny L_52 = L_47; const Il2CppFullySharedGenericAny L_64 = L_47; const Il2CppFullySharedGenericAny L_50 = alloca(SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); const Il2CppFullySharedGenericAny L_65 = L_50; String_t* V_0 = NULL; uint8_t V_1 = 0; RuntimeObject* V_2 = NULL; int64_t V_3 = 0; Type_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; Il2CppFullySharedGenericAny V_7 = alloca(SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); memset(V_7, 0, SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); Il2CppFullySharedGenericAny V_8 = alloca(SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); memset(V_8, 0, SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_9 = NULL; Exception_t* V_10 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** G_B6_0 = NULL; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** G_B5_0 = NULL; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* G_B7_0 = NULL; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** G_B7_1 = NULL; { RuntimeObject* L_0 = ___1_reader; NullCheck(L_0); uint8_t L_1; L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_0, (&V_0)); V_1 = L_1; V_2 = (RuntimeObject*)NULL; String_t* L_2 = V_0; bool L_3; L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, NULL); if (L_3) { goto IL_001d; } } { uint8_t L_4 = V_1; if ((((int32_t)L_4) == ((int32_t)((int32_t)12)))) { goto IL_0032; } } IL_001d: { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_5 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; RuntimeObject* L_6 = ___1_reader; NullCheck(L_5); RuntimeObject* L_7; L_7 = VirtualFuncInvoker1Invoker< RuntimeObject*, RuntimeObject* >::Invoke(6, L_5, L_6); V_2 = L_7; RuntimeObject* L_8 = ___1_reader; NullCheck(L_8); uint8_t L_9; L_9 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_8, (&V_0)); V_1 = L_9; } IL_0032: { uint8_t L_10 = V_1; if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)12))))) { goto IL_01b6; } } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01ae: { RuntimeObject* L_11 = ___1_reader; NullCheck(L_11); bool L_12; L_12 = InterfaceFuncInvoker0< bool >::Invoke(14, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_11); return; } }); try { { RuntimeObject* L_13 = ___1_reader; NullCheck(L_13); bool L_14; L_14 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(13, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_13, (&V_3)); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_15 = ___0_value; RuntimeObject* L_16 = V_2; if (!L_16) { G_B6_0 = L_15; goto IL_0051_1; } G_B5_0 = L_15; } { int64_t L_17 = V_3; RuntimeObject* L_18 = V_2; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_19 = (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); (( void (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, int32_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 15)))(L_19, ((int32_t)L_17), L_18, il2cpp_rgctx_method(method->klass->rgctx_data, 15)); G_B7_0 = L_19; G_B7_1 = G_B5_0; goto IL_0058_1; } IL_0051_1: { int64_t L_20 = V_3; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_21 = (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); (( void (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 16)))(L_21, ((int32_t)L_20), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); G_B7_0 = L_21; G_B7_1 = G_B6_0; } IL_0058_1: { *((RuntimeObject**)G_B7_1) = (RuntimeObject*)G_B7_0; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)G_B7_1, (void*)(RuntimeObject*)G_B7_0); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_22 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_23 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_22); RuntimeObject* L_24 = ___1_reader; NullCheck((BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB*)__this); InvokerActionInvoker2< Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, RuntimeObject* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 17)), il2cpp_rgctx_method(method->klass->rgctx_data, 17), (BaseFormatter_1_tD8EC379DCB1144BDD182C0DFE55ADA354FF0D2DB*)__this, L_23, L_24); V_5 = 0; goto IL_01a3_1; } IL_006a_1: { RuntimeObject* L_25 = ___1_reader; NullCheck(L_25); uint8_t L_26; L_26 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_25, (&V_0)); if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)13))))) { goto IL_00c7_1; } } { RuntimeObject* L_27 = ___1_reader; NullCheck(L_27); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_28; L_28 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_27); NullCheck(L_28); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_29; L_29 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_28, NULL); NullCheck(L_29); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_30; L_30 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_29, NULL); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = L_31; NullCheck(L_32); (L_32)->SetAt(static_cast(0), (String_t*)_stringLiteral7483A8715546446B88DC220E397191DE8747F253); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = L_32; String_t* L_34; L_34 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_5), NULL); NullCheck(L_33); (L_33)->SetAt(static_cast(1), (String_t*)L_34); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = L_33; NullCheck(L_35); (L_35)->SetAt(static_cast(2), (String_t*)_stringLiteral614873C01A2D14E293DCF71F3BE4B31FB98851A9); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_36 = L_35; String_t* L_37; L_37 = Int64_ToString_m284E4E55662818E38654309A41C2B07CD436F36B((&V_3), NULL); NullCheck(L_36); (L_36)->SetAt(static_cast(3), (String_t*)L_37); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_38 = L_36; NullCheck(L_38); (L_38)->SetAt(static_cast(4), (String_t*)_stringLiteral1BF7D18078AF96BAB7AA7C78B773FEF7BE508C57); String_t* L_39; L_39 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_38, NULL); NullCheck(L_30); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_30, L_39, NULL); goto IL_01bc; } IL_00c7_1: { V_6 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0162_1: { { bool L_40 = V_6; if (!L_40) { goto IL_016d_1; } } { RuntimeObject* L_41 = ___1_reader; NullCheck(L_41); bool L_42; L_42 = InterfaceFuncInvoker0< bool >::Invoke(12, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_41); } IL_016d_1: { return; } } }); try { try { { RuntimeObject* L_43 = ___1_reader; NullCheck(L_43); bool L_44; L_44 = InterfaceFuncInvoker1< bool, Type_t** >::Invoke(11, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_43, (&V_4)); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_45 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; RuntimeObject* L_46 = ___1_reader; NullCheck(L_45); VirtualActionInvoker2Invoker< RuntimeObject*, Il2CppFullySharedGenericAny* >::Invoke(6, L_45, L_46, (Il2CppFullySharedGenericAny*)L_47); il2cpp_codegen_memcpy(V_7, L_47, SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_48 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; RuntimeObject* L_49 = ___1_reader; NullCheck(L_48); VirtualActionInvoker2Invoker< RuntimeObject*, Il2CppFullySharedGenericAny* >::Invoke(6, L_48, L_49, (Il2CppFullySharedGenericAny*)L_50); il2cpp_codegen_memcpy(V_8, L_50, SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); bool L_51 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyIsValueType; if (L_51) { goto IL_0132_3; } } { il2cpp_codegen_memcpy(L_52, V_7, SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); bool L_53 = il2cpp_codegen_would_box_to_non_null(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), L_52); if (L_53) { goto IL_0132_3; } } { RuntimeObject* L_54 = ___1_reader; NullCheck(L_54); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_55; L_55 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_54); NullCheck(L_55); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_56; L_56 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_55, NULL); NullCheck(L_56); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_57; L_57 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_56, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_58 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 0)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_59; L_59 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_58, NULL); NullCheck(L_59); String_t* L_60; L_60 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_59); String_t* L_61; L_61 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6E308FB934D7DCBE6E83CC7CC96FD29475945FBB, L_60, _stringLiteralB78A24AD43A7AEBFD5840B756FF4A6F90FC7053E, NULL); NullCheck(L_57); DebugContext_LogWarning_m3C62B4C52E0B07A2790375DE4C290A44C6804949(L_57, L_61, NULL); goto IL_019d_1; } IL_0132_3: { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_62 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_63 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_62); il2cpp_codegen_memcpy(L_64, V_7, SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); il2cpp_codegen_memcpy(L_65, V_8, SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); NullCheck(L_63); InvokerActionInvoker2< Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 22)), il2cpp_rgctx_method(method->klass->rgctx_data, 22), L_63, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19)) ? L_64: *(void**)L_64), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21)) ? L_65: *(void**)L_65)); goto IL_016e_1; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_013f_2; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0147_2; } throw e; } CATCH_013f_2: { V_9 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_6 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_66 = V_9; IL2CPP_RAISE_MANAGED_EXCEPTION(L_66, method); } CATCH_0147_2: { V_10 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_67 = ___1_reader; NullCheck(L_67); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_68; L_68 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var)), L_67); NullCheck(L_68); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_69; L_69 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_68, NULL); NullCheck(L_69); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_70; L_70 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_69, NULL); Exception_t* L_71 = V_10; NullCheck(L_70); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_70, L_71, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_016e_1; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_016e_1: { RuntimeObject* L_72 = ___1_reader; NullCheck(L_72); bool L_73; L_73 = InterfaceFuncInvoker0< bool >::Invoke(4, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_72); if (L_73) { goto IL_019d_1; } } { RuntimeObject* L_74 = ___1_reader; NullCheck(L_74); DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* L_75; L_75 = InterfaceFuncInvoker0< DeserializationContext_t4DBD446D4880A092A2824DFC21E2ECAE53CD86C1* >::Invoke(8, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_74); NullCheck(L_75); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_76; L_76 = DeserializationContext_get_Config_mE392E4DD9894B26123D8CA07405E7ADF7CAEA678(L_75, NULL); NullCheck(L_76); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_77; L_77 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_76, NULL); RuntimeObject* L_78 = ___1_reader; NullCheck(L_78); String_t* L_79; L_79 = InterfaceFuncInvoker0< String_t* >::Invoke(10, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_78); String_t* L_80; L_80 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral67B76953D7C4200B304B3393B23C3688A9A67FC1, L_79, NULL); NullCheck(L_77); DebugContext_LogError_mA39F7688549F785CEF315428BC53941ECAFE8A1A(L_77, L_80, NULL); goto IL_01bc; } IL_019d_1: { int32_t L_81 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_81, 1)); } IL_01a3_1: { int32_t L_82 = V_5; int64_t L_83 = V_3; if ((((int64_t)((int64_t)L_82)) < ((int64_t)L_83))) { goto IL_006a_1; } } { goto IL_01bc; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01b6: { RuntimeObject* L_84 = ___1_reader; NullCheck(L_84); InterfaceActionInvoker0::Invoke(37, IDataReader_t387D8EF56B60D4587344CF62EFED4C811EC91816_il2cpp_TypeInfo_var, L_84); } IL_01bc: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryFormatter_2_SerializeImplementation_mFBC09B46E3C72792E7C39116240CF6F578FBF5CE_gshared (DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** ___0_value, RuntimeObject* ___1_writer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694); s_Il2CppMethodInitialized = true; } const uint32_t SizeOf_Enumerator_t1E3129E75926BB16DC045CC3C5069336E25E5CE3 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 27)); const uint32_t SizeOf_KeyValuePair_2_tE39F70E8108C3DABC2F3856141390C15B21030C8 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29)); void* L_16 = alloca(Il2CppFakeBoxBuffer::SizeNeededFor(il2cpp_rgctx_data(method->klass->rgctx_data, 27))); const uint32_t SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19)); const Il2CppFullySharedGenericAny L_22 = alloca(SizeOf_TKey_t8BC97F4B793BC3373E2959F6C92767B566053C62); const uint32_t SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21)); const Il2CppFullySharedGenericAny L_25 = alloca(SizeOf_TValue_tF98EF4B55C26337883866CB67E6CA78BC5508D00); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_15 = alloca(SizeOf_Enumerator_t1E3129E75926BB16DC045CC3C5069336E25E5CE3); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_17 = alloca(SizeOf_KeyValuePair_2_tE39F70E8108C3DABC2F3856141390C15B21030C8); Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 V_0 = alloca(SizeOf_Enumerator_t1E3129E75926BB16DC045CC3C5069336E25E5CE3); memset(V_0, 0, SizeOf_Enumerator_t1E3129E75926BB16DC045CC3C5069336E25E5CE3); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_1 = alloca(SizeOf_KeyValuePair_2_tE39F70E8108C3DABC2F3856141390C15B21030C8); memset(V_1, 0, SizeOf_KeyValuePair_2_tE39F70E8108C3DABC2F3856141390C15B21030C8); bool V_2 = false; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* V_3 = NULL; Exception_t* V_4 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00be: { RuntimeObject* L_0 = ___1_writer; NullCheck(L_0); InterfaceActionInvoker0::Invoke(13, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_0); return; } }); try { { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_1 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_2 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_1); NullCheck(L_2); RuntimeObject* L_3; L_3 = (( RuntimeObject* (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 23)))(L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 23)); if (!L_3) { goto IL_0020_1; } } { il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t40339CDD83C0ABAE409D586A48DC9AF909E4CE2A* L_4 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___EqualityComparerSerializer; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_5 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_6 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_5); NullCheck(L_6); RuntimeObject* L_7; L_7 = (( RuntimeObject* (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 23)))(L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 23)); RuntimeObject* L_8 = ___1_writer; NullCheck(L_4); VirtualActionInvoker3Invoker< String_t*, RuntimeObject*, RuntimeObject* >::Invoke(7, L_4, _stringLiteral0C3FC9399673D70886E209A79694134E10FB6A1D, L_7, L_8); } IL_0020_1: { RuntimeObject* L_9 = ___1_writer; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_10 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_11 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_10); NullCheck(L_11); int32_t L_12; L_12 = (( int32_t (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 25)))(L_11, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); NullCheck(L_9); InterfaceActionInvoker1< int64_t >::Invoke(12, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_9, ((int64_t)L_12)); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E** L_13 = ___0_value; Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_14 = *((Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)L_13); NullCheck(L_14); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 26)), il2cpp_rgctx_method(method->klass->rgctx_data, 26), L_14, (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_15); il2cpp_codegen_memcpy(V_0, L_15, SizeOf_Enumerator_t1E3129E75926BB16DC045CC3C5069336E25E5CE3); } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00b0_1: { ConstrainedActionInvoker0::Invoke(il2cpp_rgctx_data(method->klass->rgctx_data, 27), il2cpp_rgctx_method(method->klass->rgctx_data, 35), L_16, (void*)(Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0); return; } }); try { { goto IL_00a5_2; } IL_0038_2: { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 28)), il2cpp_rgctx_method(method->klass->rgctx_data, 28), (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0, (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_17); il2cpp_codegen_memcpy(V_1, L_17, SizeOf_KeyValuePair_2_tE39F70E8108C3DABC2F3856141390C15B21030C8); V_2 = (bool)1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_009a_2: { { bool L_18 = V_2; if (!L_18) { goto IL_00a4_2; } } { RuntimeObject* L_19 = ___1_writer; NullCheck(L_19); InterfaceActionInvoker1< String_t* >::Invoke(11, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_19, (String_t*)NULL); } IL_00a4_2: { return; } } }); try { try { RuntimeObject* L_20 = ___1_writer; NullCheck(L_20); InterfaceActionInvoker2< String_t*, Type_t* >::Invoke(10, IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var, L_20, (String_t*)NULL, (Type_t*)NULL); il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 2)); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_21 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___KeyReaderWriter; InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 30)), il2cpp_rgctx_method(method->klass->rgctx_data, 30), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_1, (Il2CppFullySharedGenericAny*)L_22); RuntimeObject* L_23 = ___1_writer; NullCheck(L_21); VirtualActionInvoker3Invoker< String_t*, Il2CppFullySharedGenericAny, RuntimeObject* >::Invoke(7, L_21, _stringLiteralEE09D6362AE3E3971C21C14EE5B744770A79A694, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19)) ? L_22: *(void**)L_22), L_23); Serializer_1_t94CE14A27577317D3D2E89BBF5CFB81EC9E1492D* L_24 = ((DictionaryFormatter_2_t79D3228A87EB1B117A58EFCDAF8B9FC071828F4E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->klass->rgctx_data, 2)))->___ValueReaderWriter; InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 32)), il2cpp_rgctx_method(method->klass->rgctx_data, 32), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_1, (Il2CppFullySharedGenericAny*)L_25); RuntimeObject* L_26 = ___1_writer; NullCheck(L_24); VirtualActionInvoker3Invoker< String_t*, Il2CppFullySharedGenericAny, RuntimeObject* >::Invoke(7, L_24, _stringLiteral9E8F348DBD05FA85579E24AD53B707605EEB6F32, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21)) ? L_25: *(void**)L_25), L_26); goto IL_00a5_2; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_007a_3; } if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_007f_3; } throw e; } CATCH_007a_3: { V_3 = ((SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)IL2CPP_GET_ACTIVE_EXCEPTION(SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F*)); V_2 = (bool)0; SerializationAbortException_t9B2E50F1CCF6EBE819388902E01014E9709A393F* L_27 = V_3; IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, method); } CATCH_007f_3: { V_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*)); RuntimeObject* L_28 = ___1_writer; NullCheck(L_28); SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* L_29; L_29 = InterfaceFuncInvoker0< SerializationContext_t7D96C70BEDCF9F425639DEB95D3367185D269659* >::Invoke(5, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataWriter_t54F3756A26CA3F366434D96287930E867B999653_il2cpp_TypeInfo_var)), L_28); NullCheck(L_29); SerializationConfig_t6D2562EC18C4263B7A22E2629142AACFD3CECAAB* L_30; L_30 = SerializationContext_get_Config_m7DD4BE390B9B8B36E56305AD86CDB48CEED4A5CB(L_29, NULL); NullCheck(L_30); DebugContext_t417A5CB26111558E5F6688BCE4ABB7F97DA080AF* L_31; L_31 = SerializationConfig_get_DebugContext_m3B30B1DBC7046A3764B42952E8DA071AB411FA9D(L_30, NULL); Exception_t* L_32 = V_4; NullCheck(L_31); DebugContext_LogException_mB2049C271A61D73E3B468A6931D4A694FD58CDFB(L_31, L_32, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_00a5_2; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a5_2: { bool L_33; L_33 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 34)))((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)V_0, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); if (L_33) { goto IL_0038_2; } } { goto IL_00c5; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00c5: { 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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___0_dictionary, const RuntimeMethod* method) { { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_0 = ___0_dictionary; __this->___isNull = (bool)((((RuntimeObject*)(Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = __this->___isNull; if (!L_1) { goto IL_0026; } } { __this->___dictionary = (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)(Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907*)NULL); Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* L_2 = (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*)(&__this->___enumerator); il2cpp_codegen_initobj(L_2, sizeof(Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3)); return; } IL_0026: { Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_3 = ___0_dictionary; __this->___dictionary = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)L_3); Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* L_4 = __this->___dictionary; NullCheck(L_4); Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 L_5; L_5 = Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A(L_4, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); __this->___enumerator = L_5; Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____dictionary), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL); #endif return; } } IL2CPP_EXTERN_C void DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36_AdjustorThunk (RuntimeObject* __this, Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ___0_dictionary, const RuntimeMethod* method) { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2__ctor_m6FE52D1A78A2BA18D96F3CCC2BAEC38A6EA17C36(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F L_0 = (*(DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F*)__this); return L_0; } } IL2CPP_EXTERN_C DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F _returnValue; _returnValue = DictionaryIterator_2_GetEnumerator_mF7F0895F9932B862547B0F5F048D7A4B934C4048(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { { Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* L_0 = (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*)(&__this->___enumerator); KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_1; L_1 = Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_inline(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } } IL2CPP_EXTERN_C KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 _returnValue; _returnValue = DictionaryIterator_2_get_Current_mB864D3B7315ED9D89E1BA256A7AE2DF50E2CA52E(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { { bool L_0 = __this->___isNull; if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* L_1 = (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*)(&__this->___enumerator); bool L_2; L_2 = Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E(L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return L_2; } } IL2CPP_EXTERN_C bool DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryIterator_2_MoveNext_m45F99C4B577605E107CB353C834E6362258FA683(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C_gshared (DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* __this, const RuntimeMethod* method) { { Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* L_0 = (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3*)(&__this->___enumerator); Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7C79568088B33BFC50A64368A00CFDC93C3EB35F* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_Dispose_m77B682B7F08A99F491D17C58FA8BCE1F401FCF5C(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_0 = ___0_dictionary; __this->___isNull = (bool)((((RuntimeObject*)(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = __this->___isNull; if (!L_1) { goto IL_0026; } } { __this->___dictionary = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)NULL); Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_2 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); il2cpp_codegen_initobj(L_2, sizeof(Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9)); return; } IL_0026: { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_3 = ___0_dictionary; __this->___dictionary = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)L_3); Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_4 = __this->___dictionary; NullCheck(L_4); Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_5; L_5 = Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA(L_4, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); __this->___enumerator = L_5; Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____dictionary), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL); #endif return; } } IL2CPP_EXTERN_C void DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2__ctor_m9B8D8008A2D6B472E0BA5CDC8A983F503372A66E(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 L_0 = (*(DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505*)__this); return L_0; } } IL2CPP_EXTERN_C DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505 _returnValue; _returnValue = DictionaryIterator_2_GetEnumerator_mB123B47F560E8ED2049ACC35C4F61BC9D7B53DFA(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1; L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } } IL2CPP_EXTERN_C KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 _returnValue; _returnValue = DictionaryIterator_2_get_Current_mF8C9C6D0470ADD73CEDD1CF98137A4024307697D(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { { bool L_0 = __this->___isNull; if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_1 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); bool L_2; L_2 = Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4(L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return L_2; } } IL2CPP_EXTERN_C bool DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryIterator_2_MoveNext_m5487E41BABF11AD1C1A764B603C2C388237A63B4(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860_gshared (DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* __this, const RuntimeMethod* method) { { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF11CD151F7684CF13DE49A11B8A427118F84C505* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_Dispose_m4FC375113E8474A389DCD5E0DABEEDA1FB258860(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_0 = ___0_dictionary; __this->___isNull = (bool)((((RuntimeObject*)(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0); bool L_1 = __this->___isNull; if (!L_1) { goto IL_0026; } } { __this->___dictionary = (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)(Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA*)NULL); Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_2 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); il2cpp_codegen_initobj(L_2, sizeof(Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9)); return; } IL_0026: { Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_3 = ___0_dictionary; __this->___dictionary = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___dictionary), (void*)L_3); Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_4 = __this->___dictionary; NullCheck(L_4); Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 L_5; L_5 = Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA(L_4, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); __this->___enumerator = L_5; Il2CppCodeGenWriteBarrier((void**)&(((&__this->___enumerator))->____dictionary), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___key), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&(((&__this->___enumerator))->____current))->___value), (void*)NULL); #endif return; } } IL2CPP_EXTERN_C void DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___0_dictionary, const RuntimeMethod* method) { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2__ctor_mA95224A24C5296E63EECB98617BD765A297AF9B8(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE L_0 = (*(DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE*)__this); return L_0; } } IL2CPP_EXTERN_C DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE _returnValue; _returnValue = DictionaryIterator_2_GetEnumerator_m7D25B3D51DD9EB203C203832A69BFD35A3E5612F(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_1; L_1 = Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_inline(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } } IL2CPP_EXTERN_C KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 _returnValue; _returnValue = DictionaryIterator_2_get_Current_m0DEA487691543A1F2CDFA4D34BE3A6F04469C875(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { { bool L_0 = __this->___isNull; if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_1 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); bool L_2; L_2 = Enumerator_MoveNext_mCD4950A75FFADD54AF354D48C6C0DB0B5A22A5F4(L_1, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return L_2; } } IL2CPP_EXTERN_C bool DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryIterator_2_MoveNext_mA8CB3355F0281753E579AE8E1ECF6ED4A4D16C74(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053_gshared (DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* __this, const RuntimeMethod* method) { { Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* L_0 = (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9*)(&__this->___enumerator); Enumerator_Dispose_mEA5E01B81EB943B7003D87CEC1B6040524F0402C(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t18F4E1117A9C8A4F13ADAC9530D601ADB5BB77CE* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_Dispose_m21CEBDA8CF05BECC21FC260B002CDACC09CFC053(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { const uint32_t SizeOf_Enumerator_tAA05A4C8A6FFE6EDF85820F9B634DF2E4E2CD785 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 2)); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_4 = alloca(SizeOf_Enumerator_tAA05A4C8A6FFE6EDF85820F9B634DF2E4E2CD785); { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_0 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2), (bool)((((RuntimeObject*)(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)); bool L_1 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_1) { goto IL_0026; } } { il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)NULL); il2cpp_codegen_initobj((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), SizeOf_Enumerator_tAA05A4C8A6FFE6EDF85820F9B634DF2E4E2CD785); return; } IL_0026: { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_2 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), L_2); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_3 = *(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0)); NullCheck(L_3); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_3, (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_4); il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1), L_4, SizeOf_Enumerator_tAA05A4C8A6FFE6EDF85820F9B634DF2E4E2CD785); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2__ctor_mE590DB3B42A0B56B06DE0EC76C81C1702D37AFA1(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_DictionaryIterator_2_t48F3591A4D00A30FE2BC6C9E752602F1DC5E022C = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1)); const DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61 L_0 = alloca(SizeOf_DictionaryIterator_2_t48F3591A4D00A30FE2BC6C9E752602F1DC5E022C); { il2cpp_codegen_memcpy(L_0, __this, SizeOf_DictionaryIterator_2_t48F3591A4D00A30FE2BC6C9E752602F1DC5E022C); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_DictionaryIterator_2_t48F3591A4D00A30FE2BC6C9E752602F1DC5E022C); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361_AdjustorThunk (RuntimeObject* __this, DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* il2cppRetVal, const RuntimeMethod* method) { DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_GetEnumerator_mDE1F6C4D875D3E800B093A884F52B0844DFE3361(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t244F58BCCD1E063AC6F2D8ED10869EEC0CE56407 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 5)); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_0 = alloca(SizeOf_KeyValuePair_2_t244F58BCCD1E063AC6F2D8ED10869EEC0CE56407); { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4), (((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_0); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_KeyValuePair_2_t244F58BCCD1E063AC6F2D8ED10869EEC0CE56407); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43_AdjustorThunk (RuntimeObject* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_get_Current_m44435A706CBC038F2D0DC60C588C3C1226CEFB43(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) { { bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { bool L_1; L_1 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return L_1; } } IL2CPP_EXTERN_C bool DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryIterator_2_MoveNext_m7A06FBD39D39D3FC86422E45F38327D8985603F2(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150_gshared (DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* __this, const RuntimeMethod* method) { { (( void (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_t7F3E9AF325BF17E0B0F9AC9E2B852C6456404A61* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_Dispose_m79D5E228BDB5BED986B74AFA8BBF0336B2841150(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { const uint32_t SizeOf_Enumerator_tBE06A58D8AC705D89363EB6FDC3DD1BBA327C38B = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 2)); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_4 = alloca(SizeOf_Enumerator_tBE06A58D8AC705D89363EB6FDC3DD1BBA327C38B); { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_0 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2), (bool)((((RuntimeObject*)(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)); bool L_1 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_1) { goto IL_0026; } } { il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)NULL); il2cpp_codegen_initobj((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), SizeOf_Enumerator_tBE06A58D8AC705D89363EB6FDC3DD1BBA327C38B); return; } IL_0026: { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_2 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), L_2); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_3 = *(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0)); NullCheck(L_3); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_3, (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_4); il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1), L_4, SizeOf_Enumerator_tBE06A58D8AC705D89363EB6FDC3DD1BBA327C38B); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2__ctor_mD937072F4BABF86BC0D96D4F918174A63BBF2DEB(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_DictionaryIterator_2_tBA78C454A6AFFA71E4082869D2F4FE386C2E2C44 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1)); const DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22 L_0 = alloca(SizeOf_DictionaryIterator_2_tBA78C454A6AFFA71E4082869D2F4FE386C2E2C44); { il2cpp_codegen_memcpy(L_0, __this, SizeOf_DictionaryIterator_2_tBA78C454A6AFFA71E4082869D2F4FE386C2E2C44); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_DictionaryIterator_2_tBA78C454A6AFFA71E4082869D2F4FE386C2E2C44); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3_AdjustorThunk (RuntimeObject* __this, DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* il2cppRetVal, const RuntimeMethod* method) { DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_GetEnumerator_mD3A7E20F0DCD59184D3EE319ED374CBA69316EE3(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t6385D97B9AC6016E130D17A288ABB6D5C45EA56E = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 5)); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_0 = alloca(SizeOf_KeyValuePair_2_t6385D97B9AC6016E130D17A288ABB6D5C45EA56E); { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4), (((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_0); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_KeyValuePair_2_t6385D97B9AC6016E130D17A288ABB6D5C45EA56E); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667_AdjustorThunk (RuntimeObject* __this, KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* il2cppRetVal, const RuntimeMethod* method) { DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_get_Current_m3A01C67EECA679799A253B77BAD0822CBAE51667(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) { { bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { bool L_1; L_1 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)); return L_1; } } IL2CPP_EXTERN_C bool DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryIterator_2_MoveNext_mA0678A3EC5AEFAEA48956DB9563C8FF1AEFD0376(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2_gshared (DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* __this, const RuntimeMethod* method) { { (( void (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 7)); return; } } IL2CPP_EXTERN_C void DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryIterator_2_tF4133E2FA2935AB7B8CE7CFE8782B01AC7B86D22* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryIterator_2_Dispose_mC5D12A3A11D7BB82DD5EDC17C06ED52CEECBD8E2(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DictionaryPropertyBag_2_get_InstantiationKind_m641573CD1323CD15A7F099323BA1B2546F063182_gshared (DictionaryPropertyBag_2_tB597C417CF7505B25BF7B87BA095BDE4F999B934* __this, const RuntimeMethod* method) { { return (int32_t)(1); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* DictionaryPropertyBag_2_Instantiate_m7778199CDF045586687AB5A9F377D8FB3786C1E0_gshared (DictionaryPropertyBag_2_tB597C417CF7505B25BF7B87BA095BDE4F999B934* __this, const RuntimeMethod* method) { { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_0 = (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 0)); (( void (*) (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 1)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryPropertyBag_2__ctor_m8FC636BBC54135160381FA25CF825CCC925E5E33_gshared (DictionaryPropertyBag_2_tB597C417CF7505B25BF7B87BA095BDE4F999B934* __this, const RuntimeMethod* method) { { (( void (*) (KeyValueCollectionPropertyBag_3_t5E0DC90A64EA0D5A2ECA5F96F46C708F625A8D08*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 2)))((KeyValueCollectionPropertyBag_3_t5E0DC90A64EA0D5A2ECA5F96F46C708F625A8D08*)__this, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { const uint32_t SizeOf_Enumerator_t4254B0B8E8A8AD4245A1F656DADB913E233894FA = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 2)); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_4 = alloca(SizeOf_Enumerator_t4254B0B8E8A8AD4245A1F656DADB913E233894FA); { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_0 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2), (bool)((((RuntimeObject*)(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)); bool L_1 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_1) { goto IL_0026; } } { il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)NULL); il2cpp_codegen_initobj((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), SizeOf_Enumerator_t4254B0B8E8A8AD4245A1F656DADB913E233894FA); return; } IL_0026: { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_2 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), L_2); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_3 = *(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0)); NullCheck(L_3); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_3, (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_4); il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1), L_4, SizeOf_Enumerator_t4254B0B8E8A8AD4245A1F656DADB913E233894FA); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2__ctor_m4FE4A364377D976E9253D6ABA072EA4E336BF019(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_DictionaryValueIterator_2_t35E1C6D455BDC9C2F7AE827683795F104C2B4814 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1)); const DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74 L_0 = alloca(SizeOf_DictionaryValueIterator_2_t35E1C6D455BDC9C2F7AE827683795F104C2B4814); { il2cpp_codegen_memcpy(L_0, __this, SizeOf_DictionaryValueIterator_2_t35E1C6D455BDC9C2F7AE827683795F104C2B4814); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_DictionaryValueIterator_2_t35E1C6D455BDC9C2F7AE827683795F104C2B4814); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92_AdjustorThunk (RuntimeObject* __this, DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* il2cppRetVal, const RuntimeMethod* method) { DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_GetEnumerator_m25793B09E17DC02D259FAADF6B1E1D031F873F92(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t3AE60799838C6FA5066D7882B3922684E099AF9F = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 5)); const uint32_t SizeOf_T2_t06FB7B9BE6F2FC9EFF4B85A00102C3EEC6ADDC90 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 7)); const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_T2_t06FB7B9BE6F2FC9EFF4B85A00102C3EEC6ADDC90); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_0 = alloca(SizeOf_KeyValuePair_2_t3AE60799838C6FA5066D7882B3922684E099AF9F); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_0 = alloca(SizeOf_KeyValuePair_2_t3AE60799838C6FA5066D7882B3922684E099AF9F); memset(V_0, 0, SizeOf_KeyValuePair_2_t3AE60799838C6FA5066D7882B3922684E099AF9F); { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4), (((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_0); il2cpp_codegen_memcpy(V_0, L_0, SizeOf_KeyValuePair_2_t3AE60799838C6FA5066D7882B3922684E099AF9F); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_1); il2cpp_codegen_memcpy(il2cppRetVal, L_1, SizeOf_T2_t06FB7B9BE6F2FC9EFF4B85A00102C3EEC6ADDC90); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439_AdjustorThunk (RuntimeObject* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_get_Current_m3D01AA03197CA7A248DEB02DA78771E2325BE439(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) { { bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { bool L_1; L_1 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); return L_1; } } IL2CPP_EXTERN_C bool DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryValueIterator_2_MoveNext_m4CC20F0C97D623B361B8523BAC91CADE37B2B66F(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C_gshared (DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* __this, const RuntimeMethod* method) { { (( void (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryValueIterator_2_t5A9B4EBC49DA74DFADD943C174F5BD9962FA3E74* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_Dispose_mA6388C3A02CA761D4F4ECD7117B836227DF6E77C(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { const uint32_t SizeOf_Enumerator_t1CE63CAF189BA2BDD9CE7C2FEF0E77AFE353F415 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 2)); const Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1 L_4 = alloca(SizeOf_Enumerator_t1CE63CAF189BA2BDD9CE7C2FEF0E77AFE353F415); { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_0 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2), (bool)((((RuntimeObject*)(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)); bool L_1 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_1) { goto IL_0026; } } { il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), (Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E*)NULL); il2cpp_codegen_initobj((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), SizeOf_Enumerator_t1CE63CAF189BA2BDD9CE7C2FEF0E77AFE353F415); return; } IL_0026: { Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_2 = ___0_dictionary; il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0), L_2); Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* L_3 = *(Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E**)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),0)); NullCheck(L_3); InvokerActionInvoker1< Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_3, (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)L_4); il2cpp_codegen_write_instance_field_data(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1), L_4, SizeOf_Enumerator_t1CE63CAF189BA2BDD9CE7C2FEF0E77AFE353F415); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2_AdjustorThunk (RuntimeObject* __this, Dictionary_2_t5C32AF17A5801FB3109E5B0E622BA8402A04E08E* ___0_dictionary, const RuntimeMethod* method) { DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2__ctor_mCD35B785725E5A5FE26B7ADA341FE7CBAB62CCE2(_thisAdjusted, ___0_dictionary, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_DictionaryValueIterator_2_t90B8E021E280201A149F704CCC3DBADC8BA350EB = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1)); const DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A L_0 = alloca(SizeOf_DictionaryValueIterator_2_t90B8E021E280201A149F704CCC3DBADC8BA350EB); { il2cpp_codegen_memcpy(L_0, __this, SizeOf_DictionaryValueIterator_2_t90B8E021E280201A149F704CCC3DBADC8BA350EB); il2cpp_codegen_memcpy(il2cppRetVal, L_0, SizeOf_DictionaryValueIterator_2_t90B8E021E280201A149F704CCC3DBADC8BA350EB); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E_AdjustorThunk (RuntimeObject* __this, DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* il2cppRetVal, const RuntimeMethod* method) { DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_GetEnumerator_m840C8CA1AF36DDE695C6407AE46F83A1801D462E(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { const uint32_t SizeOf_KeyValuePair_2_t6F4C43F8A8FE05BDB2ED5EAE508935993BCA51F9 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 5)); const uint32_t SizeOf_T2_t5CA1C86A96632558F6E01B1A2B01B7B4D32D4A5B = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 7)); const Il2CppFullySharedGenericAny L_1 = alloca(SizeOf_T2_t5CA1C86A96632558F6E01B1A2B01B7B4D32D4A5B); const KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 L_0 = alloca(SizeOf_KeyValuePair_2_t6F4C43F8A8FE05BDB2ED5EAE508935993BCA51F9); KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669 V_0 = alloca(SizeOf_KeyValuePair_2_t6F4C43F8A8FE05BDB2ED5EAE508935993BCA51F9); memset(V_0, 0, SizeOf_KeyValuePair_2_t6F4C43F8A8FE05BDB2ED5EAE508935993BCA51F9); { InvokerActionInvoker1< KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 4), (((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)L_0); il2cpp_codegen_memcpy(V_0, L_0, SizeOf_KeyValuePair_2_t6F4C43F8A8FE05BDB2ED5EAE508935993BCA51F9); InvokerActionInvoker1< Il2CppFullySharedGenericAny* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6), (KeyValuePair_2_t28EF90BF7804CE5D7F99A364266351E7DC652669*)V_0, (Il2CppFullySharedGenericAny*)L_1); il2cpp_codegen_memcpy(il2cppRetVal, L_1, SizeOf_T2_t5CA1C86A96632558F6E01B1A2B01B7B4D32D4A5B); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043_AdjustorThunk (RuntimeObject* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) { DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_get_Current_m1D979A8E5AE8B7432F5DE670CD5D6AF513B95043(_thisAdjusted, il2cppRetVal, method); return; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) { { bool L_0 = *(bool*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),2)); if (!L_0) { goto IL_000a; } } { return (bool)0; } IL_000a: { bool L_1; L_1 = (( bool (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)); return L_1; } } IL2CPP_EXTERN_C bool DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); bool _returnValue; _returnValue = DictionaryValueIterator_2_MoveNext_m310DC3DD3FC329444BE967E883876D3BF3D6EC8C(_thisAdjusted, method); return _returnValue; } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B_gshared (DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* __this, const RuntimeMethod* method) { { (( void (*) (Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))((((Enumerator_tB3750C37D2E2D54A46142439AF83A76EC665D9B1*)il2cpp_codegen_get_instance_field_data_pointer(__this, il2cpp_rgctx_field(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 1),1)))), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)); return; } } IL2CPP_EXTERN_C void DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method) { DictionaryValueIterator_2_tEACD61E8A9B6693FB1964C9AA5BED1E569A64E1A* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); DictionaryValueIterator_2_Dispose_mA7DB9FC5F8E58AF0F1D63493B967C5515E8DB71B(_thisAdjusted, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC25FF6793652922985BFAA4DC8F11A4B0B090CF8_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA647361FB5882A25C765F596760030CB84824C97_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF092F25D416129BCC755E245CEC88345A7E17540_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m18EC2EB0F8F881C57774CFDDE6414E33F26F1539_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0011; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_0011: { int32_t L_1 = ___0_capacity; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001d; } } { int32_t L_2 = ___0_capacity; int32_t L_3; L_3 = Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_5; L_5 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE*)L_5))) { goto IL_002c; } } { RuntimeObject* L_6 = ___1_comparer; __this->____comparer = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6); } IL_002c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1E17FF0178C889BBACDC95DECEB4EF50BB31F65F_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; NullCheck(L_0); ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_mA6A3FA1FA8E6BE2EBF404B4C20EA33A227F65E3E_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { RuntimeObject* L_0 = __this->____comparer; if (!L_0) { goto IL_000f; } } { RuntimeObject* L_1 = __this->____comparer; return L_1; } IL_000f: { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_2; L_2 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_0 = (RuntimeObject*)L_2; RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____count; int32_t L_1 = __this->____freeCount; return ((int32_t)il2cpp_codegen_subtract(L_0, L_1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* Dictionary_2_get_Keys_m48AD1CD8EB0B41F2D58FDFA10B92A85DB9933FF2_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* L_1 = (KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mEFFF76B810FF7EC07A4071049F088B68FFD484C6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t90C2F9D22B44E6B189DB7B61265585A859F93123* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* Dictionary_2_get_Values_mC54912268568667F725754EBE2356518610AE832_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* L_1 = (ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); ValueCollection__ctor_m1B8096B8C7A5D20948283B1AD3A1C2B6032B93B7(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t5221C67954BD6EEB65BAE1FFD366E7538FDA0E1F* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m04A4017ED4A293A5D3A2164CBCD6A6CB8BCCA116_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; RuntimeObject* V_1 = NULL; { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*)); RuntimeObject* L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m4C8CF6E01F44588133C83CC2DF0C9F47F1644BD0_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m4EEACDC46AD23A0E7FA39004DBEDA017B8687FAF_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 ___0_keyValuePair, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0; L_0 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); RuntimeObject* L_1; L_1 = KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mA39A0BE52118902D1EC9ED983321B0D8B415DF24_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0; L_0 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3; L_3 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; RuntimeObject* L_7; L_7 = KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0038; } } { return (bool)1; } IL_0038: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m4DB7A9F0B32B7B8DD0D41B3F6611E7B03B9436CA_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0; L_0 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3; L_3 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; RuntimeObject* L_7; L_7 = KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9; L_9 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); bool L_10; L_10 = Dictionary_2_Remove_m955C32400B1E624FFFA1E18F46FFBBB5963705B9(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m07051E2711DEDC818DC462838A3D89CDD0959D9A_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->____count; V_0 = L_0; int32_t L_1 = V_0; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0041; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets; NullCheck(L_3); Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL); __this->____count = 0; __this->____freeList = (-1); __this->____freeCount = 0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_4 = __this->____entries; int32_t L_5 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_4, 0, L_5, NULL); } IL_0041: { int32_t L_6 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_6, 1)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m784FD7E9B0EA6F7F56F90480CDDE24E7FFBBC46D_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m2E1A55234F27A4F98C337C2202E8241F8E42ED04_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_0 = NULL; int32_t V_1 = 0; RuntimeObject* V_2 = NULL; int32_t V_3 = 0; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_0 = __this->____entries; V_0 = L_0; RuntimeObject* L_1 = ___0_value; if (L_1) { goto IL_0049; } } { V_1 = 0; goto IL_003b; } IL_0013: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = ((L_2)->GetAddressAt(static_cast(L_3)))->___hashCode; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0037; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_5 = V_0; int32_t L_6 = V_1; NullCheck(L_5); RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; if (L_7) { goto IL_0037; } } { return (bool)1; } IL_0037: { int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_003b: { int32_t L_9 = V_1; int32_t L_10 = __this->____count; if ((((int32_t)L_9) < ((int32_t)L_10))) { goto IL_0013; } } { goto IL_00db; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(RuntimeObject*)); RuntimeObject* L_11 = V_2; if (!L_11) { goto IL_0096; } } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_12 = V_0; int32_t L_13 = V_3; NullCheck(L_12); int32_t L_14 = ((L_12)->GetAddressAt(static_cast(L_13)))->___hashCode; if ((((int32_t)L_14) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_15; L_15 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_16 = V_0; int32_t L_17 = V_3; NullCheck(L_16); RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast(L_17)))->___value; RuntimeObject* L_19 = ___0_value; NullCheck(L_15); bool L_20; L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19); if (!L_20) { goto IL_0087; } } { return (bool)1; } IL_0087: { int32_t L_21 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_008b: { int32_t L_22 = V_3; int32_t L_23 = __this->____count; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_005d; } } { goto IL_00db; } IL_0096: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); V_4 = L_24; V_5 = 0; goto IL_00d1; } IL_00a2: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; if ((((int32_t)L_27) < ((int32_t)0))) { goto IL_00cb; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_29 = V_0; int32_t L_30 = V_5; NullCheck(L_29); RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast(L_30)))->___value; RuntimeObject* L_32 = ___0_value; NullCheck(L_28); bool L_33; L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32); if (!L_33) { goto IL_00cb; } } { return (bool)1; } IL_00cb: { int32_t L_34 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00d1: { int32_t L_35 = V_5; int32_t L_36 = __this->____count; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_00a2; } } IL_00db: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { int32_t L_1 = ___1_index; KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_2 = ___0_array; NullCheck(L_2); if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))) { goto IL_0014; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0014: { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3)->max_length)), L_4))) >= ((int32_t)L_5))) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_0027: { int32_t L_6 = __this->____count; V_0 = L_6; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_8 = V_1; int32_t L_9 = V_2; NullCheck(L_8); int32_t L_10 = ((L_8)->GetAddressAt(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_11 = ___0_array; int32_t L_12 = ___1_index; int32_t L_13 = L_12; ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m7D13D8559B135D9A99FBA279CF4C2BDCB990CCF1((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14)L_20); } IL_0071: { int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0075: { int32_t L_22 = V_2; int32_t L_23 = V_0; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0039; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 Dictionary_2_GetEnumerator_m1C2674F51BACC5E23084DA0374A70B0EBB20CB1F_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mF90BAD88410B5EEFD79B8D5A86638D03C61B08AC_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mE2783EE614A6743CAC1102BE510AF8978CE8C547_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, 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*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* V_0 = NULL; RuntimeObject* G_B4_0 = NULL; String_t* G_B4_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL; RuntimeObject* G_B3_0 = NULL; String_t* G_B3_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL; String_t* G_B6_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL; String_t* G_B5_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL; int32_t G_B7_0 = 0; String_t* G_B7_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL; { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL); } IL_0009: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; int32_t L_2 = __this->____version; NullCheck(L_1); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info; RuntimeObject* L_4 = __this->____comparer; RuntimeObject* L_5 = L_4; if (L_5) { G_B4_0 = L_5; G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B4_2 = L_3; goto IL_002f; } G_B3_0 = L_5; G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B3_2 = L_3; } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_6; L_6 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); G_B4_0 = ((RuntimeObject*)(L_6)); G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_002f: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); NullCheck(G_B4_2); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets; if (!L_10) { G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B6_1 = L_9; goto IL_0056; } G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B5_1 = L_9; } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; NullCheck(L_11); G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length)); G_B7_1 = G_B5_0; G_B7_2 = G_B5_1; goto IL_0057; } IL_0056: { G_B7_0 = 0; G_B7_1 = G_B6_0; G_B7_2 = G_B6_1; } IL_0057: { NullCheck(G_B7_2); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets; if (!L_12) { goto IL_008e; } } { int32_t L_13; L_13 = Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_14 = (KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460*)(KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 33), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_15 = V_0; Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); NullCheck(L_16); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL); } IL_008e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_6; memset((&V_6), 0, sizeof(V_6)); EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); V_5 = ((int32_t)(L_6&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1; int32_t L_8 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1; NullCheck(L_9); NullCheck(L_7); int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAt(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_14 = V_2; NullCheck(L_14); if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_15 = V_2; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = ((L_15)->GetAddressAt(static_cast(L_16)))->___hashCode; int32_t L_18 = V_5; if ((!(((uint32_t)L_17) == ((uint32_t)L_18)))) { goto IL_009b; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_19; L_19 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_25 = V_2; int32_t L_26 = V_0; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_29 = V_2; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_32 = ___0_key; NullCheck(L_31); int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; NullCheck(L_36); NullCheck(L_34); int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAt(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_40 = V_2; NullCheck(L_40); if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_41 = V_2; int32_t L_42 = V_0; NullCheck(L_41); int32_t L_43 = ((L_41)->GetAddressAt(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_46 = V_2; int32_t L_47 = V_0; NullCheck(L_46); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_49 = ___0_key; NullCheck(L_45); bool L_50; L_50 = InterfaceFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_51 = V_2; int32_t L_52 = V_0; NullCheck(L_51); int32_t L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_55 = V_2; NullCheck(L_55); if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_0, NULL); V_0 = L_1; __this->____freeList = (-1); int32_t L_2 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_2); __this->____buckets = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_3); int32_t L_4 = V_0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_5 = (EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9*)(EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_4); __this->____entries = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5); int32_t L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_0 = NULL; RuntimeObject* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; bool V_7 = false; int32_t V_8 = 0; int32_t* V_9 = NULL; Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* V_10 = NULL; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_11; memset((&V_11), 0, sizeof(V_11)); EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_4 = __this->____entries; V_0 = L_4; RuntimeObject* L_5 = __this->____comparer; V_1 = L_5; RuntimeObject* L_6 = V_1; if (!L_6) { goto IL_0046; } } { RuntimeObject* L_7 = V_1; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B7_0 = L_10; } IL_0053: { V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL))); V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; int32_t L_12 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets; NullCheck(L_13); NullCheck(L_11); V_4 = ((L_11)->GetAddressAt(static_cast(((int32_t)(L_12%((int32_t)(((RuntimeArray*)L_13)->max_length))))))); int32_t* L_14 = V_4; int32_t L_15 = *((int32_t*)L_14); V_5 = ((int32_t)il2cpp_codegen_subtract(L_15, 1)); RuntimeObject* L_16 = V_1; if (L_16) { goto IL_0187; } } { il2cpp_codegen_initobj((&V_11), sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_19 = V_0; NullCheck(L_19); if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_20 = V_0; int32_t L_21 = V_5; NullCheck(L_20); int32_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___hashCode; int32_t L_23 = V_2; if ((!(((uint32_t)L_22) == ((uint32_t)L_23)))) { goto IL_00ea; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_24; L_24 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(8, L_24, L_27, L_28); if (!L_29) { goto IL_00ea; } } { uint8_t L_30 = ___2_behavior; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_00d9; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); RuntimeObject* L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast(L_32)))->___value), (void*)L_33); return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_35 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_38 = V_0; int32_t L_39 = V_5; NullCheck(L_38); int32_t L_40 = ((L_38)->GetAddressAt(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_42 = V_0; NullCheck(L_42); if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_45 = V_0; NullCheck(L_45); if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_46 = V_0; int32_t L_47 = V_5; NullCheck(L_46); int32_t L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_51 = V_0; int32_t L_52 = V_5; NullCheck(L_51); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_54 = ___0_key; NullCheck(L_50); bool L_55; L_55 = InterfaceFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_57 = V_0; int32_t L_58 = V_5; NullCheck(L_57); RuntimeObject* L_59 = ___1_value; ((L_57)->GetAddressAt(static_cast(L_58)))->___value = L_59; Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast(L_58)))->___value), (void*)L_59); return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_61 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_64 = V_0; int32_t L_65 = V_5; NullCheck(L_64); int32_t L_66 = ((L_64)->GetAddressAt(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_68 = V_0; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_75 = V_0; NullCheck(L_75); if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m9C011EE1497A08BE38724E92602B8E81D73D2212(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; NullCheck(L_83); NullCheck(L_81); G_B51_0 = ((L_81)->GetAddressAt(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_84 = V_0; int32_t L_85 = V_8; NullCheck(L_84); V_10 = ((L_84)->GetAddressAt(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_94 = V_10; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_95 = ___0_key; L_94->___key = L_95; Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___Item2), (void*)NULL); #endif Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_96 = V_10; RuntimeObject* L_97 = ___1_value; L_96->___value = L_97; Il2CppCodeGenWriteBarrier((void**)(&L_96->___value), (void*)L_97); int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m40CC8AF5495433361FFFBAE6BF3EB27D6A9C9E05_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_sender, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* V_3 = NULL; int32_t V_4 = 0; { il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_0); bool L_1; L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0; if (L_2) { goto IL_0012; } } { return; } IL_0012: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0; NullCheck(L_3); int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; NullCheck(L_5); int32_t L_6; L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL); V_2 = L_6; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); RuntimeObject* L_10; L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL); __this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))); Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))); int32_t L_11 = V_2; if (!L_11) { goto IL_00c9; } } { int32_t L_12 = V_2; int32_t L_13; L_13 = Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); NullCheck(L_14); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_18 = V_3; if (L_18) { goto IL_007a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)16), NULL); } IL_007a: { V_4 = 0; goto IL_00c0; } IL_007f: { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_21; L_21 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_24; L_24 = KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); RuntimeObject* L_27; L_27 = KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00c0: { int32_t L_29 = V_4; KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_30 = V_3; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_007f; } } { goto IL_00d0; } IL_00c9: { __this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL); } IL_00d0: { int32_t L_31 = V_1; __this->____version = L_31; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32; L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_32); bool L_33; L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m9C011EE1497A08BE38724E92602B8E81D73D2212_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = __this->____count; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_ExpandPrime_m9A35EC171AA0EA16F7C9F71EE6FAD5A82565ADB9(L_0, NULL); Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_1 = NULL; int32_t V_2 = 0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_3 = (EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9*)(EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_5 = __this->____entries; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_6 = V_1; int32_t L_7 = V_2; Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_5, 0, (RuntimeArray*)L_6, 0, L_7, NULL); il2cpp_codegen_initobj((&V_3), sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_10 = V_1; int32_t L_11 = V_4; NullCheck(L_10); int32_t L_12 = ((L_10)->GetAddressAt(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_17 = (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); int32_t L_18; L_18 = ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 36)); ((L_13)->GetAddressAt(static_cast(L_14)))->___hashCode = ((int32_t)(L_18&((int32_t)2147483647LL))); } IL_0079: { int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_007f: { int32_t L_20 = V_4; int32_t L_21 = V_2; if ((((int32_t)L_20) < ((int32_t)L_21))) { goto IL_003e; } } IL_0084: { V_5 = 0; goto IL_00cb; } IL_0089: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_22 = V_1; int32_t L_23 = V_5; NullCheck(L_22); int32_t L_24 = ((L_22)->GetAddressAt(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_25 = V_1; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_29 = V_1; int32_t L_30 = V_5; NullCheck(L_29); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; NullCheck(L_31); int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAt(static_cast(L_33)); ((L_29)->GetAddressAt(static_cast(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0; int32_t L_36 = V_6; int32_t L_37 = V_5; NullCheck(L_35); (L_35)->SetAt(static_cast(L_36), (int32_t)((int32_t)il2cpp_codegen_add(L_37, 1))); } IL_00c5: { int32_t L_38 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1)); } IL_00cb: { int32_t L_39 = V_5; int32_t L_40 = V_2; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_0089; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_0; __this->____buckets = L_41; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_41); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_42 = V_1; __this->____entries = L_42; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m955C32400B1E624FFFA1E18F46FFBBB5963705B9_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = ValueTuple_2_GetHashCode_m02C84696292D14B993EDCDED373702CF8E5DB5F7((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5); G_B6_0 = L_6; } IL_0038: { V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL))); int32_t L_7 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets; NullCheck(L_8); V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length)))); V_2 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets; int32_t L_10 = V_1; NullCheck(L_9); int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAt(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_15 = V_4; int32_t L_16 = L_15->___hashCode; int32_t L_17 = V_0; if ((!(((uint32_t)L_16) == ((uint32_t)L_17)))) { goto IL_0138; } } { RuntimeObject* L_18 = __this->____comparer; RuntimeObject* L_19 = L_18; if (L_19) { G_B10_0 = L_19; goto IL_0095; } G_B9_0 = L_19; } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_20; L_20 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_21 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_22 = L_21->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_25 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_26 = L_25->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27); G_B11_0 = L_28; } IL_00a2: { if (!G_B11_0) { goto IL_0138; } } { int32_t L_29 = V_2; if ((((int32_t)L_29) >= ((int32_t)0))) { goto IL_00be; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets; int32_t L_31 = V_1; Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_32 = V_4; int32_t L_33 = L_32->___next; NullCheck(L_30); (L_30)->SetAt(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_38 = V_4; L_38->___hashCode = (-1); Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_41 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_42 = (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } IL_00ff: { } { Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_43 = V_4; RuntimeObject** L_44 = (RuntimeObject**)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject*)); } IL_0113: { int32_t L_45 = V_3; __this->____freeList = L_45; int32_t L_46 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_46, 1)); int32_t L_47 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_47, 1)); return (bool)1; } IL_0138: { int32_t L_48 = V_3; V_2 = L_48; Entry_t9E54CCBCBF389A3EB228FFF39B2963CCB6661448* L_49 = V_4; int32_t L_50 = L_49->___next; V_3 = L_50; } IL_0142: { int32_t L_51 = V_3; if ((((int32_t)L_51) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m65316B5BBBCA1E7FA03561A97E22F2860B92FDF5_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { RuntimeObject** L_3 = ___1_value; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(RuntimeObject**)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)L_6); return (bool)1; } IL_0025: { RuntimeObject** L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(RuntimeObject*)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mCFE3B0F6F63ADFF26FB4623C8EAB4B8920D257EB_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mC32565FBB5F884CC065F1EE7E2BE4F250DF6AECD(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m08F8980BA41D175D9D5755E520ECEC499FAECF65_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m8B6070F6B012031518CAF9D85C4AA0880199C5E9_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m3F00D474C864259E96AE8A127C47D3AA12CBC787_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* V_6 = NULL; int32_t V_7 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeArray* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { RuntimeArray* L_1 = ___0_array; NullCheck(L_1); int32_t L_2; L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL); if ((((int32_t)L_2) == ((int32_t)1))) { goto IL_0018; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL); } IL_0018: { RuntimeArray* L_3 = ___0_array; NullCheck(L_3); int32_t L_4; L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL); if (!L_4) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL); } IL_0027: { int32_t L_5 = ___1_index; RuntimeArray* L_6 = ___0_array; NullCheck(L_6); int32_t L_7; L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL); if ((!(((uint32_t)L_5) > ((uint32_t)L_7)))) { goto IL_0035; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0035: { RuntimeArray* L_8 = ___0_array; NullCheck(L_8); int32_t L_9; L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL); int32_t L_10 = ___1_index; int32_t L_11; L_11 = Dictionary_2_get_Count_mC9C0153BE4100526AEB467BE880EFBD8FB00D56F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))) >= ((int32_t)L_11))) { goto IL_004b; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_004b: { RuntimeArray* L_12 = ___0_array; V_0 = ((KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tF0A0AABC82DE189C18BE91E0D9CC0C01C2449460* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m154D895C0AEC517A3F2A7C886C23633368AFCFC3(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } IL_005e: { RuntimeArray* L_16 = ___0_array; V_1 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_16, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var)); DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_17 = V_1; if (!L_17) { goto IL_00c3; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_19 = V_2; int32_t L_20 = V_3; NullCheck(L_19); int32_t L_21 = ((L_19)->GetAddressAt(static_cast(L_20)))->___hashCode; if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_00b5; } } { DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_22 = V_1; int32_t L_23 = ___1_index; int32_t L_24 = L_23; ___1_index = ((int32_t)il2cpp_codegen_add(L_24, 1)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_28); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_30 = V_2; int32_t L_31 = V_3; NullCheck(L_30); RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast(L_31)))->___value; DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL); NullCheck(L_22); (L_22)->SetAt(static_cast(L_24), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_33); } IL_00b5: { int32_t L_34 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00b9: { int32_t L_35 = V_3; int32_t L_36 = __this->____count; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_0073; } } { return; } IL_00c3: { RuntimeArray* L_37 = ___0_array; V_4 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_37, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = V_4; if (L_38) { goto IL_00d4; } } { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); } IL_00d4: { } try { { int32_t L_39 = __this->____count; V_5 = L_39; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_41 = V_6; int32_t L_42 = V_7; NullCheck(L_41); int32_t L_43 = ((L_41)->GetAddressAt(static_cast(L_42)))->___hashCode; if ((((int32_t)L_43) < ((int32_t)0))) { goto IL_012a_1; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_44 = V_4; int32_t L_45 = ___1_index; int32_t L_46 = L_45; ___1_index = ((int32_t)il2cpp_codegen_add(L_46, 1)); EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m7D13D8559B135D9A99FBA279CF4C2BDCB990CCF1((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), &L_54); NullCheck(L_44); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAt(static_cast(L_46), (RuntimeObject*)L_55); } IL_012a_1: { int32_t L_56 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_56, 1)); } IL_0130_1: { int32_t L_57 = V_7; int32_t L_58 = V_5; if ((((int32_t)L_57) < ((int32_t)L_58))) { goto IL_00ea_1; } } { goto IL_0140; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0138; } throw e; } CATCH_0138: { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m904B76BE6F9CA0FC90A3E300E03FACB2CD5C8BDE_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m3CD4CB6A0B13802073E18278194523E52B283A7B_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_2 = __this->____entries; NullCheck(L_2); G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m7165BFCECD406FEF2F6EA0DCDDF34B2450CA12E4(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_m2D68A88747287ED742784209B25878766AF538DB(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m19ED691E53AF9707F4850E8EC2172B04C2131672_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m106E312F89A7FF2E8CF9BF88DA09FD2AD89E9652_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____syncRoot; if (L_0) { goto IL_001a; } } { RuntimeObject** L_1 = (RuntimeObject**)(&__this->____syncRoot); RuntimeObject* L_2 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_2, NULL); RuntimeObject* L_3; L_3 = InterlockedCompareExchangeImpl(L_1, L_2, NULL); } IL_001a: { RuntimeObject* L_4 = __this->____syncRoot; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m578F26947EC223AF042037DF6D88F725A17C1CD4_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m934C298F9973F16F2A755D65E374A6EE37302D63(__this, ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t520AA07AED73E0A49370ECDF320E581859F860A9* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; return L_7; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m36BF55AAF072CC8471B04911DF96474EA3BC8825_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m4C8CF6E01F44588133C83CC2DF0C9F47F1644BD0(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 50)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___0_key; return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 11)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mFE2FCCD46685EE6D11DDB42386B9331D0860177B_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mDD9B32011F99913F7C26C8CE44D64E35574D047E(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 20)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mAA97B6F0E3AA42F45BBCE847BCADC2D626F21112_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mBADA2F1594D5A4B02B457440963FC7AFCDCB6861(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m784FD7E9B0EA6F7F56F90480CDDE24E7FFBBC46D(__this, ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mE7E563DCFA8A83D43D1077B358C6DC613F78738B_gshared (Dictionary_2_t75B3851683946D9E81C88EB6AE173C2857737B27* __this, const RuntimeMethod* method) { { Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m283889D2E2926F56ECD2EEA3767F2A21F0488164((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t4C98DC0014F7B9B79F0AE8FCB4EC3987119C58D9 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2139827331015F3FACECEBB4D32689B07E9879FB_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDF170B6F4D1C975C4895FC1A3BF1BA33038B322E_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9F8E6BBFFFF0DECB08D0A265F818E58F90B67477_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6622048D2EA973E2C0C1AFBF883FAD31F3364776_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0011; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_0011: { int32_t L_1 = ___0_capacity; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001d; } } { int32_t L_2 = ___0_capacity; int32_t L_3; L_3 = Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_5; L_5 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B*)L_5))) { goto IL_002c; } } { RuntimeObject* L_6 = ___1_comparer; __this->____comparer = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6); } IL_002c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC75EE3D98932788FDDAEDB9DB157935C73128FA8_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; NullCheck(L_0); ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m3C53A5BC16F43C2CE697A43B59F600460F0904F8_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { RuntimeObject* L_0 = __this->____comparer; if (!L_0) { goto IL_000f; } } { RuntimeObject* L_1 = __this->____comparer; return L_1; } IL_000f: { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_2; L_2 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_0 = (RuntimeObject*)L_2; RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____count; int32_t L_1 = __this->____freeCount; return ((int32_t)il2cpp_codegen_subtract(L_0, L_1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* Dictionary_2_get_Keys_mA2377A4C3C30736DE474C84EF623DC7A779CA090_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* L_1 = (KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m5D762EF6B877A540F015E03A0E265EA6367B4624(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t569D169DB0A0CAA2C37B69567BE0A55895C49E57* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* Dictionary_2_get_Values_m7369F6EE15DA2064811BDCE800C6EB3E587250C8_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* L_1 = (ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); ValueCollection__ctor_mC18EDE20A9DB6783EEA3008A1B8E887CDD45C539(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t35A819848191F48B46ACB5662DCF6D1377E4037D* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 Dictionary_2_get_Item_mB59AD8AEB7EE0B2A6A358E9C7AD2EAF5911BB0C0_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 V_1; memset((&V_1), 0, sizeof(V_1)); { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { Il2CppChar L_6 = ___0_key; Il2CppChar L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2)); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF942BD437A51A7CE684FADA6D7036EFDE56AADB7_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mC749FEBD36D16A1AB2FF4DBA8F26607CD8A7C6B6_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB ___0_keyValuePair, const RuntimeMethod* method) { { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_1; L_1 = KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m011B76346DD661451452F1E59794446341036D66_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_3; L_3 = EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_7; L_7 = KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0038; } } { return (bool)1; } IL_0038: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mD7AAA47483D5E38B99803B77AF28B89A65E75C3D_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_3; L_3 = EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_7; L_7 = KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { Il2CppChar L_9; L_9 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); bool L_10; L_10 = Dictionary_2_Remove_m03F4B0F89957F6F16CE74F9FFEA454301B916B6F(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m2ABF3389144A9B3C099A500D5630CA48A149BF5C_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->____count; V_0 = L_0; int32_t L_1 = V_0; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0041; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets; NullCheck(L_3); Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL); __this->____count = 0; __this->____freeList = (-1); __this->____freeCount = 0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_4 = __this->____entries; int32_t L_5 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_4, 0, L_5, NULL); } IL_0041: { int32_t L_6 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_6, 1)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m12F3250086263F096E4E87E5866045D30A050F01_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m177D79E02A1B9BE800306A4BFDBAEF6B1D36D334_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_0 = NULL; int32_t V_1 = 0; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_0 = __this->____entries; V_0 = L_0; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_1 = ___0_value; if (L_1.___hasValue) { goto IL_0049; } } { V_1 = 0; goto IL_003b; } IL_0013: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = ((L_2)->GetAddressAt(static_cast(L_3)))->___hashCode; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0037; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_5 = V_0; int32_t L_6 = V_1; NullCheck(L_5); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; if (L_7.___hasValue) { goto IL_0037; } } { return (bool)1; } IL_0037: { int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_003b: { int32_t L_9 = V_1; int32_t L_10 = __this->____count; if ((((int32_t)L_9) < ((int32_t)L_10))) { goto IL_0013; } } { goto IL_00db; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2)); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_11 = V_2; if (!L_11.___hasValue) { goto IL_0096; } } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_12 = V_0; int32_t L_13 = V_3; NullCheck(L_12); int32_t L_14 = ((L_12)->GetAddressAt(static_cast(L_13)))->___hashCode; if ((((int32_t)L_14) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_15; L_15 = EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_16 = V_0; int32_t L_17 = V_3; NullCheck(L_16); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_18 = ((L_16)->GetAddressAt(static_cast(L_17)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_19 = ___0_value; NullCheck(L_15); bool L_20; L_20 = VirtualFuncInvoker2< bool, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 >::Invoke(8, L_15, L_18, L_19); if (!L_20) { goto IL_0087; } } { return (bool)1; } IL_0087: { int32_t L_21 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_008b: { int32_t L_22 = V_3; int32_t L_23 = __this->____count; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_005d; } } { goto IL_00db; } IL_0096: { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_24; L_24 = EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); V_4 = L_24; V_5 = 0; goto IL_00d1; } IL_00a2: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; if ((((int32_t)L_27) < ((int32_t)0))) { goto IL_00cb; } } { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_28 = V_4; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_29 = V_0; int32_t L_30 = V_5; NullCheck(L_29); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_31 = ((L_29)->GetAddressAt(static_cast(L_30)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_32 = ___0_value; NullCheck(L_28); bool L_33; L_33 = VirtualFuncInvoker2< bool, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 >::Invoke(8, L_28, L_31, L_32); if (!L_33) { goto IL_00cb; } } { return (bool)1; } IL_00cb: { int32_t L_34 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00d1: { int32_t L_35 = V_5; int32_t L_36 = __this->____count; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_00a2; } } IL_00db: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { int32_t L_1 = ___1_index; KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_2 = ___0_array; NullCheck(L_2); if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))) { goto IL_0014; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0014: { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3)->max_length)), L_4))) >= ((int32_t)L_5))) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_0027: { int32_t L_6 = __this->____count; V_0 = L_6; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_8 = V_1; int32_t L_9 = V_2; NullCheck(L_8); int32_t L_10 = ((L_8)->GetAddressAt(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_11 = ___0_array; int32_t L_12 = ___1_index; int32_t L_13 = L_12; ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); Il2CppChar L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_mA21E0F7739310DE217057A291D86BD9C04215447((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB)L_20); } IL_0071: { int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0075: { int32_t L_22 = V_2; int32_t L_23 = V_0; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0039; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 Dictionary_2_GetEnumerator_m79A7051AA34B7421BD93EB824CE9627A4F291905_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m4D3158C1592FCB93963629D4F78550D0EA60AC31_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m99127BD2BCDAF6754F0ADC80DB4EAD90133CF766_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, 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*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* V_0 = NULL; RuntimeObject* G_B4_0 = NULL; String_t* G_B4_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL; RuntimeObject* G_B3_0 = NULL; String_t* G_B3_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL; String_t* G_B6_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL; String_t* G_B5_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL; int32_t G_B7_0 = 0; String_t* G_B7_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL; { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL); } IL_0009: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; int32_t L_2 = __this->____version; NullCheck(L_1); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info; RuntimeObject* L_4 = __this->____comparer; RuntimeObject* L_5 = L_4; if (L_5) { G_B4_0 = L_5; G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B4_2 = L_3; goto IL_002f; } G_B3_0 = L_5; G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B3_2 = L_3; } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_6; L_6 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); G_B4_0 = ((RuntimeObject*)(L_6)); G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_002f: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); NullCheck(G_B4_2); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets; if (!L_10) { G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B6_1 = L_9; goto IL_0056; } G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B5_1 = L_9; } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; NullCheck(L_11); G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length)); G_B7_1 = G_B5_0; G_B7_2 = G_B5_1; goto IL_0057; } IL_0056: { G_B7_0 = 0; G_B7_1 = G_B6_0; G_B7_2 = G_B6_1; } IL_0057: { NullCheck(G_B7_2); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets; if (!L_12) { goto IL_008e; } } { int32_t L_13; L_13 = Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_14 = (KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865*)(KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 33), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_15 = V_0; Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); NullCheck(L_16); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL); } IL_008e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; Il2CppChar V_6 = 0x0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); V_5 = ((int32_t)(L_6&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1; int32_t L_8 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1; NullCheck(L_9); NullCheck(L_7); int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAt(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(Il2CppChar)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_14 = V_2; NullCheck(L_14); if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_15 = V_2; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = ((L_15)->GetAddressAt(static_cast(L_16)))->___hashCode; int32_t L_18 = V_5; if ((!(((uint32_t)L_17) == ((uint32_t)L_18)))) { goto IL_009b; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_19; L_19 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); Il2CppChar L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; Il2CppChar L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_25 = V_2; int32_t L_26 = V_0; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_29 = V_2; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; Il2CppChar L_32 = ___0_key; NullCheck(L_31); int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; NullCheck(L_36); NullCheck(L_34); int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAt(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_40 = V_2; NullCheck(L_40); if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_41 = V_2; int32_t L_42 = V_0; NullCheck(L_41); int32_t L_43 = ((L_41)->GetAddressAt(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_46 = V_2; int32_t L_47 = V_0; NullCheck(L_46); Il2CppChar L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___key; Il2CppChar L_49 = ___0_key; NullCheck(L_45); bool L_50; L_50 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_51 = V_2; int32_t L_52 = V_0; NullCheck(L_51); int32_t L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_55 = V_2; NullCheck(L_55); if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_0, NULL); V_0 = L_1; __this->____freeList = (-1); int32_t L_2 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_2); __this->____buckets = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_3); int32_t L_4 = V_0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_5 = (EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F*)(EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_4); __this->____entries = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5); int32_t L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_0 = NULL; RuntimeObject* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; bool V_7 = false; int32_t V_8 = 0; int32_t* V_9 = NULL; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* V_10 = NULL; Il2CppChar V_11 = 0x0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_4 = __this->____entries; V_0 = L_4; RuntimeObject* L_5 = __this->____comparer; V_1 = L_5; RuntimeObject* L_6 = V_1; if (!L_6) { goto IL_0046; } } { RuntimeObject* L_7 = V_1; Il2CppChar L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B7_0 = L_10; } IL_0053: { V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL))); V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; int32_t L_12 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets; NullCheck(L_13); NullCheck(L_11); V_4 = ((L_11)->GetAddressAt(static_cast(((int32_t)(L_12%((int32_t)(((RuntimeArray*)L_13)->max_length))))))); int32_t* L_14 = V_4; int32_t L_15 = *((int32_t*)L_14); V_5 = ((int32_t)il2cpp_codegen_subtract(L_15, 1)); RuntimeObject* L_16 = V_1; if (L_16) { goto IL_0187; } } { il2cpp_codegen_initobj((&V_11), sizeof(Il2CppChar)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_19 = V_0; NullCheck(L_19); if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_20 = V_0; int32_t L_21 = V_5; NullCheck(L_20); int32_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___hashCode; int32_t L_23 = V_2; if ((!(((uint32_t)L_22) == ((uint32_t)L_23)))) { goto IL_00ea; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_24; L_24 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); Il2CppChar L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; Il2CppChar L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_24, L_27, L_28); if (!L_29) { goto IL_00ea; } } { uint8_t L_30 = ___2_behavior; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_00d9; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { Il2CppChar L_35 = ___0_key; Il2CppChar L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_38 = V_0; int32_t L_39 = V_5; NullCheck(L_38); int32_t L_40 = ((L_38)->GetAddressAt(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_42 = V_0; NullCheck(L_42); if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_45 = V_0; NullCheck(L_45); if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_46 = V_0; int32_t L_47 = V_5; NullCheck(L_46); int32_t L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_51 = V_0; int32_t L_52 = V_5; NullCheck(L_51); Il2CppChar L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___key; Il2CppChar L_54 = ___0_key; NullCheck(L_50); bool L_55; L_55 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_57 = V_0; int32_t L_58 = V_5; NullCheck(L_57); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_59 = ___1_value; ((L_57)->GetAddressAt(static_cast(L_58)))->___value = L_59; return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { Il2CppChar L_61 = ___0_key; Il2CppChar L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_64 = V_0; int32_t L_65 = V_5; NullCheck(L_64); int32_t L_66 = ((L_64)->GetAddressAt(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_68 = V_0; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_75 = V_0; NullCheck(L_75); if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m8C5D4536A82A442C473ECFF5413757D520063A2F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; NullCheck(L_83); NullCheck(L_81); G_B51_0 = ((L_81)->GetAddressAt(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_84 = V_0; int32_t L_85 = V_8; NullCheck(L_84); V_10 = ((L_84)->GetAddressAt(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_94 = V_10; Il2CppChar L_95 = ___0_key; L_94->___key = L_95; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_96 = V_10; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_97 = ___1_value; L_96->___value = L_97; int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m4396E993EDBA6BC376C7CAFA20DEB9A2F40AD5FD_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_sender, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* V_3 = NULL; int32_t V_4 = 0; { il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_0); bool L_1; L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0; if (L_2) { goto IL_0012; } } { return; } IL_0012: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0; NullCheck(L_3); int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; NullCheck(L_5); int32_t L_6; L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL); V_2 = L_6; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); RuntimeObject* L_10; L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL); __this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))); Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))); int32_t L_11 = V_2; if (!L_11) { goto IL_00c9; } } { int32_t L_12 = V_2; int32_t L_13; L_13 = Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); NullCheck(L_14); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_18 = V_3; if (L_18) { goto IL_007a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)16), NULL); } IL_007a: { V_4 = 0; goto IL_00c0; } IL_007f: { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); Il2CppChar L_21; L_21 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); Il2CppChar L_24; L_24 = KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_27; L_27 = KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00c0: { int32_t L_29 = V_4; KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_30 = V_3; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_007f; } } { goto IL_00d0; } IL_00c9: { __this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL); } IL_00d0: { int32_t L_31 = V_1; __this->____version = L_31; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32; L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_32); bool L_33; L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m8C5D4536A82A442C473ECFF5413757D520063A2F_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = __this->____count; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_ExpandPrime_m9A35EC171AA0EA16F7C9F71EE6FAD5A82565ADB9(L_0, NULL); Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_1 = NULL; int32_t V_2 = 0; Il2CppChar V_3 = 0x0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_3 = (EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F*)(EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_5 = __this->____entries; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_6 = V_1; int32_t L_7 = V_2; Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_5, 0, (RuntimeArray*)L_6, 0, L_7, NULL); il2cpp_codegen_initobj((&V_3), sizeof(Il2CppChar)); Il2CppChar L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_10 = V_1; int32_t L_11 = V_4; NullCheck(L_10); int32_t L_12 = ((L_10)->GetAddressAt(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); Il2CppChar* L_17 = (Il2CppChar*)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); int32_t L_18; L_18 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 36)); ((L_13)->GetAddressAt(static_cast(L_14)))->___hashCode = ((int32_t)(L_18&((int32_t)2147483647LL))); } IL_0079: { int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_007f: { int32_t L_20 = V_4; int32_t L_21 = V_2; if ((((int32_t)L_20) < ((int32_t)L_21))) { goto IL_003e; } } IL_0084: { V_5 = 0; goto IL_00cb; } IL_0089: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_22 = V_1; int32_t L_23 = V_5; NullCheck(L_22); int32_t L_24 = ((L_22)->GetAddressAt(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_25 = V_1; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_29 = V_1; int32_t L_30 = V_5; NullCheck(L_29); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; NullCheck(L_31); int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAt(static_cast(L_33)); ((L_29)->GetAddressAt(static_cast(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0; int32_t L_36 = V_6; int32_t L_37 = V_5; NullCheck(L_35); (L_35)->SetAt(static_cast(L_36), (int32_t)((int32_t)il2cpp_codegen_add(L_37, 1))); } IL_00c5: { int32_t L_38 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1)); } IL_00cb: { int32_t L_39 = V_5; int32_t L_40 = V_2; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_0089; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_0; __this->____buckets = L_41; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_41); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_42 = V_1; __this->____entries = L_42; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m03F4B0F89957F6F16CE74F9FFEA454301B916B6F_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { Il2CppChar L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5); G_B6_0 = L_6; } IL_0038: { V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL))); int32_t L_7 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets; NullCheck(L_8); V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length)))); V_2 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets; int32_t L_10 = V_1; NullCheck(L_9); int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAt(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_15 = V_4; int32_t L_16 = L_15->___hashCode; int32_t L_17 = V_0; if ((!(((uint32_t)L_16) == ((uint32_t)L_17)))) { goto IL_0138; } } { RuntimeObject* L_18 = __this->____comparer; RuntimeObject* L_19 = L_18; if (L_19) { G_B10_0 = L_19; goto IL_0095; } G_B9_0 = L_19; } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_20; L_20 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_21 = V_4; Il2CppChar L_22 = L_21->___key; Il2CppChar L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_25 = V_4; Il2CppChar L_26 = L_25->___key; Il2CppChar L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27); G_B11_0 = L_28; } IL_00a2: { if (!G_B11_0) { goto IL_0138; } } { int32_t L_29 = V_2; if ((((int32_t)L_29) >= ((int32_t)0))) { goto IL_00be; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets; int32_t L_31 = V_1; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_32 = V_4; int32_t L_33 = L_32->___next; NullCheck(L_30); (L_30)->SetAt(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_38 = V_4; L_38->___hashCode = (-1); Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; goto IL_00ff; } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_41 = V_3; __this->____freeList = L_41; int32_t L_42 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_42, 1)); int32_t L_43 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_43, 1)); return (bool)1; } IL_0138: { int32_t L_44 = V_3; V_2 = L_44; Entry_t40F0A4DBD784C85114FB6B9D8C52A88C13462EBE* L_45 = V_4; int32_t L_46 = L_45->___next; V_3 = L_46; } IL_0142: { int32_t L_47 = V_3; if ((((int32_t)L_47) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m666A1C34E8FEC9405BEB4478D06C4BCBFF89FECF_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2* L_3 = ___1_value; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)L_3 = L_6; return (bool)1; } IL_0025: { Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mD0AA78460697F7F5203FC2EC55A198958377767E_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, Il2CppChar ___0_key, Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD34D0C0117C5740297F490EFD294C2BE233D94A9(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mD0ED7574D149CE3233470D96B291C0E2FE92002D_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mDF5D68D8BC119E4A0435DF415E534FDD8B35DE57_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mA25692721A62CA98457975839C065A8C2D79BC3C_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* V_6 = NULL; int32_t V_7 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeArray* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { RuntimeArray* L_1 = ___0_array; NullCheck(L_1); int32_t L_2; L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL); if ((((int32_t)L_2) == ((int32_t)1))) { goto IL_0018; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL); } IL_0018: { RuntimeArray* L_3 = ___0_array; NullCheck(L_3); int32_t L_4; L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL); if (!L_4) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL); } IL_0027: { int32_t L_5 = ___1_index; RuntimeArray* L_6 = ___0_array; NullCheck(L_6); int32_t L_7; L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL); if ((!(((uint32_t)L_5) > ((uint32_t)L_7)))) { goto IL_0035; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0035: { RuntimeArray* L_8 = ___0_array; NullCheck(L_8); int32_t L_9; L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL); int32_t L_10 = ___1_index; int32_t L_11; L_11 = Dictionary_2_get_Count_m44A4C2F6DD8CDAC9FA8738C602082654631D07FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))) >= ((int32_t)L_11))) { goto IL_004b; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_004b: { RuntimeArray* L_12 = ___0_array; V_0 = ((KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t269D7A3A3B3A9ED51AC9637201830F60FF729865* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mE4ED79F7A29AD07AAD9D244E423EADFB51E44AD6(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } IL_005e: { RuntimeArray* L_16 = ___0_array; V_1 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_16, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var)); DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_17 = V_1; if (!L_17) { goto IL_00c3; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_19 = V_2; int32_t L_20 = V_3; NullCheck(L_19); int32_t L_21 = ((L_19)->GetAddressAt(static_cast(L_20)))->___hashCode; if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_00b5; } } { DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_22 = V_1; int32_t L_23 = ___1_index; int32_t L_24 = L_23; ___1_index = ((int32_t)il2cpp_codegen_add(L_24, 1)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); Il2CppChar L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; Il2CppChar L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_28); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_30 = V_2; int32_t L_31 = V_3; NullCheck(L_30); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_32 = ((L_30)->GetAddressAt(static_cast(L_31)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_33 = L_32; RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_33); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35; memset((&L_35), 0, sizeof(L_35)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL); NullCheck(L_22); (L_22)->SetAt(static_cast(L_24), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_35); } IL_00b5: { int32_t L_36 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00b9: { int32_t L_37 = V_3; int32_t L_38 = __this->____count; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0073; } } { return; } IL_00c3: { RuntimeArray* L_39 = ___0_array; V_4 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_39, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_40 = V_4; if (L_40) { goto IL_00d4; } } { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); } IL_00d4: { } try { { int32_t L_41 = __this->____count; V_5 = L_41; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_42 = __this->____entries; V_6 = L_42; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_43 = V_6; int32_t L_44 = V_7; NullCheck(L_43); int32_t L_45 = ((L_43)->GetAddressAt(static_cast(L_44)))->___hashCode; if ((((int32_t)L_45) < ((int32_t)0))) { goto IL_012a_1; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = V_4; int32_t L_47 = ___1_index; int32_t L_48 = L_47; ___1_index = ((int32_t)il2cpp_codegen_add(L_48, 1)); EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_49 = V_6; int32_t L_50 = V_7; NullCheck(L_49); Il2CppChar L_51 = ((L_49)->GetAddressAt(static_cast(L_50)))->___key; EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_52 = V_6; int32_t L_53 = V_7; NullCheck(L_52); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_54 = ((L_52)->GetAddressAt(static_cast(L_53)))->___value; KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB L_55; memset((&L_55), 0, sizeof(L_55)); KeyValuePair_2__ctor_mA21E0F7739310DE217057A291D86BD9C04215447((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB L_56 = L_55; RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), &L_56); NullCheck(L_46); ArrayElementTypeCheck (L_46, L_57); (L_46)->SetAt(static_cast(L_48), (RuntimeObject*)L_57); } IL_012a_1: { int32_t L_58 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_0130_1: { int32_t L_59 = V_7; int32_t L_60 = V_5; if ((((int32_t)L_59) < ((int32_t)L_60))) { goto IL_00ea_1; } } { goto IL_0140; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0138; } throw e; } CATCH_0138: { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m07F1DE7DAB1A4C5EECBD95FA23A5296FB9656B92_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_mFF96C3B4E748FB22651CF2B4E19635BD706028A0_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_2 = __this->____entries; NullCheck(L_2); G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m1D0FB6ACC5C3948EC4A01DBAB271603C8FA3291C(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_m1C6B7DC96DF3E8C09D66856EDC8DDAFA9E693227(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m6C60D1E993BDFF7C66C22E238F67746DAA16EB6E_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mFB7653E10BC641BA325F63D6907F59CBEA705B4E_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____syncRoot; if (L_0) { goto IL_001a; } } { RuntimeObject** L_1 = (RuntimeObject**)(&__this->____syncRoot); RuntimeObject* L_2 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_2, NULL); RuntimeObject* L_3; L_3 = InterlockedCompareExchangeImpl(L_1, L_2, NULL); } IL_001a: { RuntimeObject* L_4 = __this->____syncRoot; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m0C10985103E501D685EA97821C69085513109859_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m5BD56FF42783523370EF895BBD161A05FDBCFE05(__this, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t786A761061B0F73998AB9C99CF94263BD1B3648F* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m335121B0422A0D410C4CB54EAEBC80EE228A031C_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { void* L_5 = alloca(sizeof(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2)); Il2CppChar V_0 = 0x0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisNullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2_m60E8C5716598E52C38BFCA09A79E73123C200DAA(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { Il2CppChar L_3 = V_0; RuntimeObject* L_4 = ___1_value; UnBoxNullable(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15), L_5); Dictionary_2_set_Item_mF942BD437A51A7CE684FADA6D7036EFDE56AADB7(__this, L_3, ((*(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)((Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)L_5))), il2cpp_rgctx_method(method->klass->rgctx_data, 50)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_6, L_8, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_9 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_11; L_11 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_10, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_9, L_11, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___0_key; return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 11)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m5303E44BA9992BE827A73FDAE62EF5988C9C1634_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { void* L_5 = alloca(sizeof(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2)); Il2CppChar V_0 = 0x0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisNullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2_m60E8C5716598E52C38BFCA09A79E73123C200DAA(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { Il2CppChar L_3 = V_0; RuntimeObject* L_4 = ___1_value; UnBoxNullable(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15), L_5); Dictionary_2_Add_mAB4B447EE1B52D0F9906EC1462DE3F7AFFCFF0E4(__this, L_3, ((*(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)((Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)(Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2*)L_5))), il2cpp_rgctx_method(method->klass->rgctx_data, 20)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_6, L_8, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_9 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_11; L_11 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_10, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_9, L_11, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mACB154A5B485E904B7949230C32AAF68C3EC5C33_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mFDDEC0FA99AC3744344A92F542F93C67FC14D680(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m12F3250086263F096E4E87E5866045D30A050F01(__this, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mF2A96C49CD85666E0541299FF5DDEDA796826796_gshared (Dictionary_2_tA1CEBF2054BBD61834A2282874649F532975A35F* __this, const RuntimeMethod* method) { { Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8A1551E65781C25740899700AC9EA676AA8C54B1((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tFAD3898FD5DE114FCEBB4E3577EA47F409BB36B2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4BAC3BABCE7088F1DF93A518F3126A85C6DC7EEB_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m17664515B3A6BE5E67DF0C68F557513DFF89B34D_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mAA90093C49DD9FD1F4E6E81E0B923EBFFC6DCDDF_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4550203D1CCEA960DF987B00BB0838D457326394_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0011; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_0011: { int32_t L_1 = ___0_capacity; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001d; } } { int32_t L_2 = ___0_capacity; int32_t L_3; L_3 = Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_5; L_5 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B*)L_5))) { goto IL_002c; } } { RuntimeObject* L_6 = ___1_comparer; __this->____comparer = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6); } IL_002c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m11A8B12D88D17BE2BDAA0E4008C8D0BE15024652_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; NullCheck(L_0); ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m2739725ECF75E5365FF316FD1E660BEB4AFABC52_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { RuntimeObject* L_0 = __this->____comparer; if (!L_0) { goto IL_000f; } } { RuntimeObject* L_1 = __this->____comparer; return L_1; } IL_000f: { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_2; L_2 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_0 = (RuntimeObject*)L_2; RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____count; int32_t L_1 = __this->____freeCount; return ((int32_t)il2cpp_codegen_subtract(L_0, L_1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* Dictionary_2_get_Keys_m1B9A52AA9CA8F603B12223B2591FA2D2B2869606_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* L_1 = (KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m00910A8A9E71B11DFA4F77B24B7C6A48E109F27B(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t3B92262FBDB64E2E088E411EC5CC4E2411F8B031* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* Dictionary_2_get_Values_m1D9CFFFFF42F3AD57F790A8660A9BBCDFA181393_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* L_1 = (ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); ValueCollection__ctor_m6F1267CEC971C9DB1DA07AB6DF350BD78B9A4F9B(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_tFA9C653B99290983BBD9E11A999CA8B42722E50D* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Dictionary_2_get_Item_m826F017ACE56E3380C6C541DF4702AC4187405C1_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Il2CppChar V_1 = 0x0; { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); Il2CppChar L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { Il2CppChar L_6 = ___0_key; Il2CppChar L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(Il2CppChar)); Il2CppChar L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m0091FEB7CE39E81EE6D4604B47177DA18FFBF204_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Il2CppChar L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Il2CppChar L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m5C23105FC6D05704FC598F0B27E0D0C678DD9C81_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 ___0_keyValuePair, const RuntimeMethod* method) { { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); Il2CppChar L_1; L_1 = KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m9595EB51D256466F69C56B40942EBD71940831FC_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_3; L_3 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Il2CppChar L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Il2CppChar L_7; L_7 = KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0038; } } { return (bool)1; } IL_0038: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m8CF93A6891684321091B3FF025BD1BD621F9F261_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0; L_0 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_3; L_3 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Il2CppChar L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Il2CppChar L_7; L_7 = KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { Il2CppChar L_9; L_9 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); bool L_10; L_10 = Dictionary_2_Remove_mAF382EF92CF36EBBE234FDE10ECD11E2743472FB(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mFB8467FFCBABA3D53A156F232197F213A287EA95_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->____count; V_0 = L_0; int32_t L_1 = V_0; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0041; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets; NullCheck(L_3); Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL); __this->____count = 0; __this->____freeList = (-1); __this->____freeCount = 0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_4 = __this->____entries; int32_t L_5 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_4, 0, L_5, NULL); } IL_0041: { int32_t L_6 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_6, 1)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1BEC5AE19C2C4F24DAE6F24F20CECF9BA5CAC4DD_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m15AC37A4DC280C40B025345EF00A4EAE24FCE4B0_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_0 = NULL; int32_t V_1 = 0; Il2CppChar V_2 = 0x0; int32_t V_3 = 0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(Il2CppChar)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_3 = V_0; int32_t L_4 = V_3; NullCheck(L_3); int32_t L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_6; L_6 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); Il2CppChar L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; Il2CppChar L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_6, L_9, L_10); if (!L_11) { goto IL_0087; } } { return (bool)1; } IL_0087: { int32_t L_12 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_008b: { int32_t L_13 = V_3; int32_t L_14 = __this->____count; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_005d; } } { goto IL_00db; } IL_00db: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { int32_t L_1 = ___1_index; KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_2 = ___0_array; NullCheck(L_2); if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))) { goto IL_0014; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0014: { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3)->max_length)), L_4))) >= ((int32_t)L_5))) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_0027: { int32_t L_6 = __this->____count; V_0 = L_6; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_8 = V_1; int32_t L_9 = V_2; NullCheck(L_8); int32_t L_10 = ((L_8)->GetAddressAt(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_11 = ___0_array; int32_t L_12 = ___1_index; int32_t L_13 = L_12; ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); Il2CppChar L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); Il2CppChar L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m37581543A0F5AD0D0256E1C6258B3E2EDE1D9F0F((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367)L_20); } IL_0071: { int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0075: { int32_t L_22 = V_2; int32_t L_23 = V_0; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0039; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 Dictionary_2_GetEnumerator_mB061889B77678545EB5FE66247AF1CFAAA324AFA_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m5F73C969A4BD8F934C098837493B4F599F513D58_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m0838DA44DA45F18862402D79D912EC351282CD6B_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, 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*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* V_0 = NULL; RuntimeObject* G_B4_0 = NULL; String_t* G_B4_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL; RuntimeObject* G_B3_0 = NULL; String_t* G_B3_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL; String_t* G_B6_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL; String_t* G_B5_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL; int32_t G_B7_0 = 0; String_t* G_B7_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL; { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL); } IL_0009: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; int32_t L_2 = __this->____version; NullCheck(L_1); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info; RuntimeObject* L_4 = __this->____comparer; RuntimeObject* L_5 = L_4; if (L_5) { G_B4_0 = L_5; G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B4_2 = L_3; goto IL_002f; } G_B3_0 = L_5; G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B3_2 = L_3; } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_6; L_6 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); G_B4_0 = ((RuntimeObject*)(L_6)); G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_002f: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); NullCheck(G_B4_2); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets; if (!L_10) { G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B6_1 = L_9; goto IL_0056; } G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B5_1 = L_9; } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; NullCheck(L_11); G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length)); G_B7_1 = G_B5_0; G_B7_2 = G_B5_1; goto IL_0057; } IL_0056: { G_B7_0 = 0; G_B7_1 = G_B6_0; G_B7_2 = G_B6_1; } IL_0057: { NullCheck(G_B7_2); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets; if (!L_12) { goto IL_008e; } } { int32_t L_13; L_13 = Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_14 = (KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22*)(KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 33), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_15 = V_0; Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); NullCheck(L_16); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL); } IL_008e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; Il2CppChar V_6 = 0x0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); V_5 = ((int32_t)(L_6&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1; int32_t L_8 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1; NullCheck(L_9); NullCheck(L_7); int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAt(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(Il2CppChar)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_14 = V_2; NullCheck(L_14); if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_15 = V_2; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = ((L_15)->GetAddressAt(static_cast(L_16)))->___hashCode; int32_t L_18 = V_5; if ((!(((uint32_t)L_17) == ((uint32_t)L_18)))) { goto IL_009b; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_19; L_19 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); Il2CppChar L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; Il2CppChar L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_25 = V_2; int32_t L_26 = V_0; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_29 = V_2; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; Il2CppChar L_32 = ___0_key; NullCheck(L_31); int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; NullCheck(L_36); NullCheck(L_34); int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAt(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_40 = V_2; NullCheck(L_40); if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_41 = V_2; int32_t L_42 = V_0; NullCheck(L_41); int32_t L_43 = ((L_41)->GetAddressAt(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_46 = V_2; int32_t L_47 = V_0; NullCheck(L_46); Il2CppChar L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___key; Il2CppChar L_49 = ___0_key; NullCheck(L_45); bool L_50; L_50 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_51 = V_2; int32_t L_52 = V_0; NullCheck(L_51); int32_t L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_55 = V_2; NullCheck(L_55); if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_0, NULL); V_0 = L_1; __this->____freeList = (-1); int32_t L_2 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_2); __this->____buckets = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_3); int32_t L_4 = V_0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_5 = (EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E*)(EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_4); __this->____entries = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5); int32_t L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_0 = NULL; RuntimeObject* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; bool V_7 = false; int32_t V_8 = 0; int32_t* V_9 = NULL; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* V_10 = NULL; Il2CppChar V_11 = 0x0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_4 = __this->____entries; V_0 = L_4; RuntimeObject* L_5 = __this->____comparer; V_1 = L_5; RuntimeObject* L_6 = V_1; if (!L_6) { goto IL_0046; } } { RuntimeObject* L_7 = V_1; Il2CppChar L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B7_0 = L_10; } IL_0053: { V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL))); V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; int32_t L_12 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets; NullCheck(L_13); NullCheck(L_11); V_4 = ((L_11)->GetAddressAt(static_cast(((int32_t)(L_12%((int32_t)(((RuntimeArray*)L_13)->max_length))))))); int32_t* L_14 = V_4; int32_t L_15 = *((int32_t*)L_14); V_5 = ((int32_t)il2cpp_codegen_subtract(L_15, 1)); RuntimeObject* L_16 = V_1; if (L_16) { goto IL_0187; } } { il2cpp_codegen_initobj((&V_11), sizeof(Il2CppChar)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_19 = V_0; NullCheck(L_19); if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_20 = V_0; int32_t L_21 = V_5; NullCheck(L_20); int32_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___hashCode; int32_t L_23 = V_2; if ((!(((uint32_t)L_22) == ((uint32_t)L_23)))) { goto IL_00ea; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_24; L_24 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); Il2CppChar L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; Il2CppChar L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_24, L_27, L_28); if (!L_29) { goto IL_00ea; } } { uint8_t L_30 = ___2_behavior; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_00d9; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); Il2CppChar L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { Il2CppChar L_35 = ___0_key; Il2CppChar L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_38 = V_0; int32_t L_39 = V_5; NullCheck(L_38); int32_t L_40 = ((L_38)->GetAddressAt(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_42 = V_0; NullCheck(L_42); if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_45 = V_0; NullCheck(L_45); if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_46 = V_0; int32_t L_47 = V_5; NullCheck(L_46); int32_t L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_51 = V_0; int32_t L_52 = V_5; NullCheck(L_51); Il2CppChar L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___key; Il2CppChar L_54 = ___0_key; NullCheck(L_50); bool L_55; L_55 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_57 = V_0; int32_t L_58 = V_5; NullCheck(L_57); Il2CppChar L_59 = ___1_value; ((L_57)->GetAddressAt(static_cast(L_58)))->___value = L_59; return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { Il2CppChar L_61 = ___0_key; Il2CppChar L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_64 = V_0; int32_t L_65 = V_5; NullCheck(L_64); int32_t L_66 = ((L_64)->GetAddressAt(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_68 = V_0; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_75 = V_0; NullCheck(L_75); if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mABA9049A065362A6D1BFEA47E9CD016D933E8903(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; NullCheck(L_83); NullCheck(L_81); G_B51_0 = ((L_81)->GetAddressAt(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_84 = V_0; int32_t L_85 = V_8; NullCheck(L_84); V_10 = ((L_84)->GetAddressAt(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_94 = V_10; Il2CppChar L_95 = ___0_key; L_94->___key = L_95; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_96 = V_10; Il2CppChar L_97 = ___1_value; L_96->___value = L_97; int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m0B1615B0C3095D67488833D81D629E9BD1C46062_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_sender, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* V_3 = NULL; int32_t V_4 = 0; { il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_0); bool L_1; L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0; if (L_2) { goto IL_0012; } } { return; } IL_0012: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0; NullCheck(L_3); int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; NullCheck(L_5); int32_t L_6; L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL); V_2 = L_6; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); RuntimeObject* L_10; L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL); __this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))); Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))); int32_t L_11 = V_2; if (!L_11) { goto IL_00c9; } } { int32_t L_12 = V_2; int32_t L_13; L_13 = Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); NullCheck(L_14); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_18 = V_3; if (L_18) { goto IL_007a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)16), NULL); } IL_007a: { V_4 = 0; goto IL_00c0; } IL_007f: { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); Il2CppChar L_21; L_21 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); Il2CppChar L_24; L_24 = KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); Il2CppChar L_27; L_27 = KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00c0: { int32_t L_29 = V_4; KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_30 = V_3; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_007f; } } { goto IL_00d0; } IL_00c9: { __this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL); } IL_00d0: { int32_t L_31 = V_1; __this->____version = L_31; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32; L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_32); bool L_33; L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mABA9049A065362A6D1BFEA47E9CD016D933E8903_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = __this->____count; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_ExpandPrime_m9A35EC171AA0EA16F7C9F71EE6FAD5A82565ADB9(L_0, NULL); Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_1 = NULL; int32_t V_2 = 0; Il2CppChar V_3 = 0x0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_3 = (EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E*)(EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_5 = __this->____entries; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_6 = V_1; int32_t L_7 = V_2; Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_5, 0, (RuntimeArray*)L_6, 0, L_7, NULL); il2cpp_codegen_initobj((&V_3), sizeof(Il2CppChar)); Il2CppChar L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_10 = V_1; int32_t L_11 = V_4; NullCheck(L_10); int32_t L_12 = ((L_10)->GetAddressAt(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); Il2CppChar* L_17 = (Il2CppChar*)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); int32_t L_18; L_18 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 36)); ((L_13)->GetAddressAt(static_cast(L_14)))->___hashCode = ((int32_t)(L_18&((int32_t)2147483647LL))); } IL_0079: { int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_007f: { int32_t L_20 = V_4; int32_t L_21 = V_2; if ((((int32_t)L_20) < ((int32_t)L_21))) { goto IL_003e; } } IL_0084: { V_5 = 0; goto IL_00cb; } IL_0089: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_22 = V_1; int32_t L_23 = V_5; NullCheck(L_22); int32_t L_24 = ((L_22)->GetAddressAt(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_25 = V_1; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_29 = V_1; int32_t L_30 = V_5; NullCheck(L_29); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; NullCheck(L_31); int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAt(static_cast(L_33)); ((L_29)->GetAddressAt(static_cast(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0; int32_t L_36 = V_6; int32_t L_37 = V_5; NullCheck(L_35); (L_35)->SetAt(static_cast(L_36), (int32_t)((int32_t)il2cpp_codegen_add(L_37, 1))); } IL_00c5: { int32_t L_38 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1)); } IL_00cb: { int32_t L_39 = V_5; int32_t L_40 = V_2; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_0089; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_0; __this->____buckets = L_41; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_41); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_42 = V_1; __this->____entries = L_42; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mAF382EF92CF36EBBE234FDE10ECD11E2743472FB_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = Char_GetHashCode_mB5406F7D8B6D7545CD1CE6FCA0567BD7217E6B93((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { Il2CppChar L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, Il2CppChar >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5); G_B6_0 = L_6; } IL_0038: { V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL))); int32_t L_7 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets; NullCheck(L_8); V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length)))); V_2 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets; int32_t L_10 = V_1; NullCheck(L_9); int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAt(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_15 = V_4; int32_t L_16 = L_15->___hashCode; int32_t L_17 = V_0; if ((!(((uint32_t)L_16) == ((uint32_t)L_17)))) { goto IL_0138; } } { RuntimeObject* L_18 = __this->____comparer; RuntimeObject* L_19 = L_18; if (L_19) { G_B10_0 = L_19; goto IL_0095; } G_B9_0 = L_19; } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_20; L_20 = EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_21 = V_4; Il2CppChar L_22 = L_21->___key; Il2CppChar L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_25 = V_4; Il2CppChar L_26 = L_25->___key; Il2CppChar L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, Il2CppChar, Il2CppChar >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27); G_B11_0 = L_28; } IL_00a2: { if (!G_B11_0) { goto IL_0138; } } { int32_t L_29 = V_2; if ((((int32_t)L_29) >= ((int32_t)0))) { goto IL_00be; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets; int32_t L_31 = V_1; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_32 = V_4; int32_t L_33 = L_32->___next; NullCheck(L_30); (L_30)->SetAt(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_38 = V_4; L_38->___hashCode = (-1); Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; goto IL_00ff; } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_41 = V_3; __this->____freeList = L_41; int32_t L_42 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_42, 1)); int32_t L_43 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_43, 1)); return (bool)1; } IL_0138: { int32_t L_44 = V_3; V_2 = L_44; Entry_tA35B2627AA23E0B1B1860305EEC75DA544D8B6EA* L_45 = V_4; int32_t L_46 = L_45->___next; V_3 = L_46; } IL_0142: { int32_t L_47 = V_3; if ((((int32_t)L_47) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mF68DB37A48CD3408D506232D0D7263E184DCDD23_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { Il2CppChar L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { Il2CppChar* L_3 = ___1_value; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Il2CppChar L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(Il2CppChar*)L_3 = L_6; return (bool)1; } IL_0025: { Il2CppChar* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(Il2CppChar)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m4E360B2415CA0C6BD48649EB4BFDF16EDBF70EC3_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, Il2CppChar ___0_key, Il2CppChar ___1_value, const RuntimeMethod* method) { { Il2CppChar L_0 = ___0_key; Il2CppChar L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mF47F2BB780194D69BC4A2CA122B3FF3266E29810(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mDFAFB634B472948C23A15339AC09466A7BBA7DDA_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mF9B25A7A42050C83B54EB484A35EFCB71EC2D001_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m31713C211D3A251DB3D8B23DCEF5C0839E073E0C_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* V_6 = NULL; int32_t V_7 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeArray* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { RuntimeArray* L_1 = ___0_array; NullCheck(L_1); int32_t L_2; L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL); if ((((int32_t)L_2) == ((int32_t)1))) { goto IL_0018; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL); } IL_0018: { RuntimeArray* L_3 = ___0_array; NullCheck(L_3); int32_t L_4; L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL); if (!L_4) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL); } IL_0027: { int32_t L_5 = ___1_index; RuntimeArray* L_6 = ___0_array; NullCheck(L_6); int32_t L_7; L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL); if ((!(((uint32_t)L_5) > ((uint32_t)L_7)))) { goto IL_0035; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0035: { RuntimeArray* L_8 = ___0_array; NullCheck(L_8); int32_t L_9; L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL); int32_t L_10 = ___1_index; int32_t L_11; L_11 = Dictionary_2_get_Count_m675CFE4C319FC9FC8F3543B74E48FC5FA5BD0DB5(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))) >= ((int32_t)L_11))) { goto IL_004b; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_004b: { RuntimeArray* L_12 = ___0_array; V_0 = ((KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t4DEF68E9E7786AF4F0B2019A40DDACB406C8FB22* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m49866921142B4573B20D32736EEB14166B885A91(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } IL_005e: { RuntimeArray* L_16 = ___0_array; V_1 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_16, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var)); DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_17 = V_1; if (!L_17) { goto IL_00c3; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_19 = V_2; int32_t L_20 = V_3; NullCheck(L_19); int32_t L_21 = ((L_19)->GetAddressAt(static_cast(L_20)))->___hashCode; if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_00b5; } } { DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_22 = V_1; int32_t L_23 = ___1_index; int32_t L_24 = L_23; ___1_index = ((int32_t)il2cpp_codegen_add(L_24, 1)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); Il2CppChar L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; Il2CppChar L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_28); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_30 = V_2; int32_t L_31 = V_3; NullCheck(L_30); Il2CppChar L_32 = ((L_30)->GetAddressAt(static_cast(L_31)))->___value; Il2CppChar L_33 = L_32; RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_33); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35; memset((&L_35), 0, sizeof(L_35)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL); NullCheck(L_22); (L_22)->SetAt(static_cast(L_24), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_35); } IL_00b5: { int32_t L_36 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00b9: { int32_t L_37 = V_3; int32_t L_38 = __this->____count; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0073; } } { return; } IL_00c3: { RuntimeArray* L_39 = ___0_array; V_4 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_39, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_40 = V_4; if (L_40) { goto IL_00d4; } } { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); } IL_00d4: { } try { { int32_t L_41 = __this->____count; V_5 = L_41; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_42 = __this->____entries; V_6 = L_42; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_43 = V_6; int32_t L_44 = V_7; NullCheck(L_43); int32_t L_45 = ((L_43)->GetAddressAt(static_cast(L_44)))->___hashCode; if ((((int32_t)L_45) < ((int32_t)0))) { goto IL_012a_1; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = V_4; int32_t L_47 = ___1_index; int32_t L_48 = L_47; ___1_index = ((int32_t)il2cpp_codegen_add(L_48, 1)); EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_49 = V_6; int32_t L_50 = V_7; NullCheck(L_49); Il2CppChar L_51 = ((L_49)->GetAddressAt(static_cast(L_50)))->___key; EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_52 = V_6; int32_t L_53 = V_7; NullCheck(L_52); Il2CppChar L_54 = ((L_52)->GetAddressAt(static_cast(L_53)))->___value; KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 L_55; memset((&L_55), 0, sizeof(L_55)); KeyValuePair_2__ctor_m37581543A0F5AD0D0256E1C6258B3E2EDE1D9F0F((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367 L_56 = L_55; RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), &L_56); NullCheck(L_46); ArrayElementTypeCheck (L_46, L_57); (L_46)->SetAt(static_cast(L_48), (RuntimeObject*)L_57); } IL_012a_1: { int32_t L_58 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_0130_1: { int32_t L_59 = V_7; int32_t L_60 = V_5; if ((((int32_t)L_59) < ((int32_t)L_60))) { goto IL_00ea_1; } } { goto IL_0140; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0138; } throw e; } CATCH_0138: { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mC17698ECEE6CE88F5D11C632FCED2ACACED81DA2_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m648746D441BF8C4B9FC7CB0301A99E52B9F66CB2_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_2 = __this->____entries; NullCheck(L_2); G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_mE327DFEFD0B939DAF92352A628CF09A59FFD9670(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_m1A4130C39EB9CB4EEF7A85D09AFA505014C06530(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mD98583973BDB4354B6E01207400E1C6B9C9FC9B4_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mAA721D30BA80D98EEB0582785B28043E98DA1152_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____syncRoot; if (L_0) { goto IL_001a; } } { RuntimeObject** L_1 = (RuntimeObject**)(&__this->____syncRoot); RuntimeObject* L_2 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_2, NULL); RuntimeObject* L_3; L_3 = InterlockedCompareExchangeImpl(L_1, L_2, NULL); } IL_001a: { RuntimeObject* L_4 = __this->____syncRoot; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m1A8F661393211BB149CCE86E123B8201FD557DC7_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mB7F5F475D0518A29D8D6639E60FF3F6D45E91478(__this, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t13C888A7CA6F41B9BCF3778E079BBB5A09A7D66E* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); Il2CppChar L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; Il2CppChar L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mA8B8FC89982BAB21A3633B2EDB4B47EB07C328E1_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { Il2CppChar V_0 = 0x0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_m824F1B8830C5D9946D6CDF297C66FABC7E1A94F2(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { Il2CppChar L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m0091FEB7CE39E81EE6D4604B47177DA18FFBF204(__this, L_3, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 50)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___0_key; return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 11)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m714886042602CC68D0A129E1E77846BDF3009C4E_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { Il2CppChar V_0 = 0x0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisChar_t521A6F19B456D956AF452D926C32709DC03D6B17_m824F1B8830C5D9946D6CDF297C66FABC7E1A94F2(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { Il2CppChar L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mB0540581C27D300C3C6D8AC730A1209B912A3316(__this, L_3, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 20)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mEAFCB9555B1DA294A19B1A4D5810798D39FBB435_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m5ED013D40E0C885E209041A99E060E68A421898A(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m1BEC5AE19C2C4F24DAE6F24F20CECF9BA5CAC4DD(__this, ((*(Il2CppChar*)((Il2CppChar*)(Il2CppChar*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mEEAA349F1CE8DA257E5E9CC7736D8051CDC77914_gshared (Dictionary_2_tE3937E2373C702DE96A912EF264AD8ADE54BF335* __this, const RuntimeMethod* method) { { Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mF681B91E5C5C315766EA297AE1C93956B64D5450((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_t31B0FA1BB02163305DF683679F51E3BCB63C01B0 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)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 IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m59A7EFBF7B0FC8B63DBAC6B03A6CB6E57A5F87A9_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0F1AB56ECA1606FE8A53BC82796BD02C02AA1E34_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF0A2E435DFBAD656D52EE8728441B6C97D43F2D9_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6289671CF9C2AE755A8ED3278FE9CA56171DEF17_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_0011; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_0011: { int32_t L_1 = ___0_capacity; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_001d; } } { int32_t L_2 = ___0_capacity; int32_t L_3; L_3 = Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_5; L_5 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC*)L_5))) { goto IL_002c; } } { RuntimeObject* L_6 = ___1_comparer; __this->____comparer = L_6; Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6); } IL_002c: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m8144453FACA7DFE3A4D1B31C9F87598477D841EB_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL); il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; NullCheck(L_0); ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m3FCF7E9290AA0BA30CE349BC46596D4CF5C61849_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; { RuntimeObject* L_0 = __this->____comparer; if (!L_0) { goto IL_000f; } } { RuntimeObject* L_1 = __this->____comparer; return L_1; } IL_000f: { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_2; L_2 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_0 = (RuntimeObject*)L_2; RuntimeObject* L_3 = V_0; return L_3; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____count; int32_t L_1 = __this->____freeCount; return ((int32_t)il2cpp_codegen_subtract(L_0, L_1)); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* Dictionary_2_get_Keys_m51677F3B9C4444ABDCE7161B61DB5210D2378079_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* L_1 = (KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m04155234C1C90297F973F2DD3B892015CF860306(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t1C0270D8CA819EF870A1AB2BDF71FF7D9967AC6C* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* Dictionary_2_get_Values_m74C6223AC7113C9B84D4B02CA148920B7DC43C69_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* L_1 = (ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 9)); ValueCollection__ctor_m6F4F3F916020065EFA67C145A6EDA70F624A5384(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 10)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t1A840A8972E8AE9C8564CF9D1EEC5519261BAFA9* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC Dictionary_2_get_Item_m7FE06CA7DF0622D9DEE2DCA26996DE20D0746105_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC V_1; memset((&V_1), 0, sizeof(V_1)); { int32_t L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { int32_t L_6 = ___0_key; int32_t L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC)); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mA2D31862FA96D8794126CAA7B1E178B08B6BB566_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_key; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_key; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mE31EBE06CE0AB7973D3FF1BBEF932B812E71F03A_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD ___0_keyValuePair, const RuntimeMethod* method) { { int32_t L_0; L_0 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_1; L_1 = KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m614BE4328C148EBAC4896C3D75540A989D0DE9F2_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0; L_0 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_3; L_3 = EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_7; L_7 = KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0038; } } { return (bool)1; } IL_0038: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mC6F5CA7050C579B5D38CE75E318EC4F2DEE960C1_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0; L_0 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_3; L_3 = EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_7; L_7 = KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { int32_t L_9; L_9 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); bool L_10; L_10 = Dictionary_2_Remove_m7EF408E5FE0D4F747EC426DE23450F54F779E67A(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m2693A3949C762703B337E2BC4BE5CC025D849694_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = __this->____count; V_0 = L_0; int32_t L_1 = V_0; if ((((int32_t)L_1) <= ((int32_t)0))) { goto IL_0041; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets; NullCheck(L_3); Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL); __this->____count = 0; __this->____freeList = (-1); __this->____freeCount = 0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_4 = __this->____entries; int32_t L_5 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_4, 0, L_5, NULL); } IL_0041: { int32_t L_6 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_6, 1)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m39C81870CD15FA7F0BD586D3BCF55C5B1D7D4005_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { { int32_t L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mE6119A0F542C166EC5BE4529BF6098117D5CF8DD_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_0 = NULL; int32_t V_1 = 0; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_3 = V_0; int32_t L_4 = V_3; NullCheck(L_3); int32_t L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_6; L_6 = EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 21)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC >::Invoke(8, L_6, L_9, L_10); if (!L_11) { goto IL_0087; } } { return (bool)1; } IL_0087: { int32_t L_12 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_008b: { int32_t L_13 = V_3; int32_t L_14 = __this->____count; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_005d; } } { goto IL_00db; } IL_00db: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { int32_t L_1 = ___1_index; KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_2 = ___0_array; NullCheck(L_2); if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)))))) { goto IL_0014; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0014: { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_3)->max_length)), L_4))) >= ((int32_t)L_5))) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_0027: { int32_t L_6 = __this->____count; V_0 = L_6; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_8 = V_1; int32_t L_9 = V_2; NullCheck(L_8); int32_t L_10 = ((L_8)->GetAddressAt(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_11 = ___0_array; int32_t L_12 = ___1_index; int32_t L_13 = L_12; ___1_index = ((int32_t)il2cpp_codegen_add(L_13, 1)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_mE1295E1EB09A4C3624F079C94EE6A9ED1D66EE26((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD)L_20); } IL_0071: { int32_t L_21 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0075: { int32_t L_22 = V_2; int32_t L_23 = V_0; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0039; } } { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F Dictionary_2_GetEnumerator_m22DA3CD90EB07F7C718497BBFF48C1FA052D9D55_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m7B8442FC6D45FEA025D708CAC58C738960F22E82_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m8F154E032EE72EE0A36FE4E0496905346CF80430_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, 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*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* V_0 = NULL; RuntimeObject* G_B4_0 = NULL; String_t* G_B4_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL; RuntimeObject* G_B3_0 = NULL; String_t* G_B3_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL; String_t* G_B6_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL; String_t* G_B5_0 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL; int32_t G_B7_0 = 0; String_t* G_B7_1 = NULL; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL; { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL); } IL_0009: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info; int32_t L_2 = __this->____version; NullCheck(L_1); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info; RuntimeObject* L_4 = __this->____comparer; RuntimeObject* L_5 = L_4; if (L_5) { G_B4_0 = L_5; G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B4_2 = L_3; goto IL_002f; } G_B3_0 = L_5; G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; G_B3_2 = L_3; } { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_6; L_6 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); G_B4_0 = ((RuntimeObject*)(L_6)); G_B4_1 = G_B3_1; G_B4_2 = G_B3_2; } IL_002f: { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); NullCheck(G_B4_2); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets; if (!L_10) { G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B6_1 = L_9; goto IL_0056; } G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; G_B5_1 = L_9; } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; NullCheck(L_11); G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length)); G_B7_1 = G_B5_0; G_B7_2 = G_B5_1; goto IL_0057; } IL_0056: { G_B7_0 = 0; G_B7_1 = G_B6_0; G_B7_2 = G_B6_1; } IL_0057: { NullCheck(G_B7_2); SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets; if (!L_12) { goto IL_008e; } } { int32_t L_13; L_13 = Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_14 = (KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C*)(KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 33), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_15 = V_0; Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); NullCheck(L_16); SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL); } IL_008e: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); V_5 = ((int32_t)(L_6&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1; int32_t L_8 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1; NullCheck(L_9); NullCheck(L_7); int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAt(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(int32_t)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_14 = V_2; NullCheck(L_14); if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_15 = V_2; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = ((L_15)->GetAddressAt(static_cast(L_16)))->___hashCode; int32_t L_18 = V_5; if ((!(((uint32_t)L_17) == ((uint32_t)L_18)))) { goto IL_009b; } } { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_19; L_19 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); int32_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; int32_t L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_25 = V_2; int32_t L_26 = V_0; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_29 = V_2; NullCheck(L_29); if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; int32_t L_32 = ___0_key; NullCheck(L_31); int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; NullCheck(L_36); NullCheck(L_34); int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAt(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_40 = V_2; NullCheck(L_40); if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_41 = V_2; int32_t L_42 = V_0; NullCheck(L_41); int32_t L_43 = ((L_41)->GetAddressAt(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_46 = V_2; int32_t L_47 = V_0; NullCheck(L_46); int32_t L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___key; int32_t L_49 = ___0_key; NullCheck(L_45); bool L_50; L_50 = InterfaceFuncInvoker2< bool, int32_t, int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_51 = V_2; int32_t L_52 = V_0; NullCheck(L_51); int32_t L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_55 = V_2; NullCheck(L_55); if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { int32_t L_0 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_0, NULL); V_0 = L_1; __this->____freeList = (-1); int32_t L_2 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_2); __this->____buckets = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_3); int32_t L_4 = V_0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_5 = (EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744*)(EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_4); __this->____entries = L_5; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5); int32_t L_6 = V_0; return L_6; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_0 = NULL; RuntimeObject* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t* V_4 = NULL; int32_t V_5 = 0; bool V_6 = false; bool V_7 = false; int32_t V_8 = 0; int32_t* V_9 = NULL; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* V_10 = NULL; int32_t V_11 = 0; EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_4 = __this->____entries; V_0 = L_4; RuntimeObject* L_5 = __this->____comparer; V_1 = L_5; RuntimeObject* L_6 = V_1; if (!L_6) { goto IL_0046; } } { RuntimeObject* L_7 = V_1; int32_t L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B7_0 = L_10; } IL_0053: { V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL))); V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets; int32_t L_12 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets; NullCheck(L_13); NullCheck(L_11); V_4 = ((L_11)->GetAddressAt(static_cast(((int32_t)(L_12%((int32_t)(((RuntimeArray*)L_13)->max_length))))))); int32_t* L_14 = V_4; int32_t L_15 = *((int32_t*)L_14); V_5 = ((int32_t)il2cpp_codegen_subtract(L_15, 1)); RuntimeObject* L_16 = V_1; if (L_16) { goto IL_0187; } } { il2cpp_codegen_initobj((&V_11), sizeof(int32_t)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_19 = V_0; NullCheck(L_19); if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_20 = V_0; int32_t L_21 = V_5; NullCheck(L_20); int32_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___hashCode; int32_t L_23 = V_2; if ((!(((uint32_t)L_22) == ((uint32_t)L_23)))) { goto IL_00ea; } } { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_24; L_24 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; int32_t L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_24, L_27, L_28); if (!L_29) { goto IL_00ea; } } { uint8_t L_30 = ___2_behavior; if ((!(((uint32_t)L_30) == ((uint32_t)1)))) { goto IL_00d9; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { int32_t L_35 = ___0_key; int32_t L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_38 = V_0; int32_t L_39 = V_5; NullCheck(L_38); int32_t L_40 = ((L_38)->GetAddressAt(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_42 = V_0; NullCheck(L_42); if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_45 = V_0; NullCheck(L_45); if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_46 = V_0; int32_t L_47 = V_5; NullCheck(L_46); int32_t L_48 = ((L_46)->GetAddressAt(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_51 = V_0; int32_t L_52 = V_5; NullCheck(L_51); int32_t L_53 = ((L_51)->GetAddressAt(static_cast(L_52)))->___key; int32_t L_54 = ___0_key; NullCheck(L_50); bool L_55; L_55 = InterfaceFuncInvoker2< bool, int32_t, int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_57 = V_0; int32_t L_58 = V_5; NullCheck(L_57); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_59 = ___1_value; ((L_57)->GetAddressAt(static_cast(L_58)))->___value = L_59; return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { int32_t L_61 = ___0_key; int32_t L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_64 = V_0; int32_t L_65 = V_5; NullCheck(L_64); int32_t L_66 = ((L_64)->GetAddressAt(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_68 = V_0; NullCheck(L_68); if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_75 = V_0; NullCheck(L_75); if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m49A6E36229F30CC88FA8BD6C75190330D88E7D7D(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; NullCheck(L_83); NullCheck(L_81); G_B51_0 = ((L_81)->GetAddressAt(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_84 = V_0; int32_t L_85 = V_8; NullCheck(L_84); V_10 = ((L_84)->GetAddressAt(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_94 = V_10; int32_t L_95 = ___0_key; L_94->___key = L_95; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_96 = V_10; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_97 = ___1_value; L_96->___value = L_97; int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m4E0339D1C754720275A6A4934959C5A5CC367387_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_sender, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1); s_Il2CppMethodInitialized = true; } SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* V_3 = NULL; int32_t V_4 = 0; { il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0; L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_0); bool L_1; L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0; if (L_2) { goto IL_0012; } } { return; } IL_0012: { SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0; NullCheck(L_3); int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; NullCheck(L_5); int32_t L_6; L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL); V_2 = L_6; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 32)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); NullCheck(L_7); RuntimeObject* L_10; L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL); __this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))); Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)))); int32_t L_11 = V_2; if (!L_11) { goto IL_00c9; } } { int32_t L_12 = V_2; int32_t L_13; L_13 = Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 35)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); NullCheck(L_14); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_18 = V_3; if (L_18) { goto IL_007a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)16), NULL); } IL_007a: { V_4 = 0; goto IL_00c0; } IL_007f: { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); int32_t L_21; L_21 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); int32_t L_24; L_24 = KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 18)); KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_27; L_27 = KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 19)); Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); int32_t L_28 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1)); } IL_00c0: { int32_t L_29 = V_4; KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_30 = V_3; NullCheck(L_30); if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length))))) { goto IL_007f; } } { goto IL_00d0; } IL_00c9: { __this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL); } IL_00d0: { int32_t L_31 = V_1; __this->____version = L_31; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32; L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL); NullCheck(L_32); bool L_33; L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m49A6E36229F30CC88FA8BD6C75190330D88E7D7D_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { int32_t L_0 = __this->____count; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_1; L_1 = HashHelpers_ExpandPrime_m9A35EC171AA0EA16F7C9F71EE6FAD5A82565ADB9(L_0, NULL); Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_3 = (EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744*)(EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 40), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_5 = __this->____entries; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_6 = V_1; int32_t L_7 = V_2; Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_5, 0, (RuntimeArray*)L_6, 0, L_7, NULL); il2cpp_codegen_initobj((&V_3), sizeof(int32_t)); int32_t L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_10 = V_1; int32_t L_11 = V_4; NullCheck(L_10); int32_t L_12 = ((L_10)->GetAddressAt(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); int32_t* L_17 = (int32_t*)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); int32_t L_18; L_18 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 36)); ((L_13)->GetAddressAt(static_cast(L_14)))->___hashCode = ((int32_t)(L_18&((int32_t)2147483647LL))); } IL_0079: { int32_t L_19 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1)); } IL_007f: { int32_t L_20 = V_4; int32_t L_21 = V_2; if ((((int32_t)L_20) < ((int32_t)L_21))) { goto IL_003e; } } IL_0084: { V_5 = 0; goto IL_00cb; } IL_0089: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_22 = V_1; int32_t L_23 = V_5; NullCheck(L_22); int32_t L_24 = ((L_22)->GetAddressAt(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_25 = V_1; int32_t L_26 = V_5; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_29 = V_1; int32_t L_30 = V_5; NullCheck(L_29); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; NullCheck(L_31); int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAt(static_cast(L_33)); ((L_29)->GetAddressAt(static_cast(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0; int32_t L_36 = V_6; int32_t L_37 = V_5; NullCheck(L_35); (L_35)->SetAt(static_cast(L_36), (int32_t)((int32_t)il2cpp_codegen_add(L_37, 1))); } IL_00c5: { int32_t L_38 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_38, 1)); } IL_00cb: { int32_t L_39 = V_5; int32_t L_40 = V_2; if ((((int32_t)L_39) < ((int32_t)L_40))) { goto IL_0089; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_0; __this->____buckets = L_41; Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)L_41); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_42 = V_1; __this->____entries = L_42; Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7EF408E5FE0D4F747EC426DE23450F54F779E67A_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 36)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { int32_t L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5); G_B6_0 = L_6; } IL_0038: { V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL))); int32_t L_7 = V_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets; NullCheck(L_8); V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length)))); V_2 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets; int32_t L_10 = V_1; NullCheck(L_9); int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAt(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_15 = V_4; int32_t L_16 = L_15->___hashCode; int32_t L_17 = V_0; if ((!(((uint32_t)L_16) == ((uint32_t)L_17)))) { goto IL_0138; } } { RuntimeObject* L_18 = __this->____comparer; RuntimeObject* L_19 = L_18; if (L_19) { G_B10_0 = L_19; goto IL_0095; } G_B9_0 = L_19; } { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_20; L_20 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_21 = V_4; int32_t L_22 = L_21->___key; int32_t L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_25 = V_4; int32_t L_26 = L_25->___key; int32_t L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, int32_t, int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27); G_B11_0 = L_28; } IL_00a2: { if (!G_B11_0) { goto IL_0138; } } { int32_t L_29 = V_2; if ((((int32_t)L_29) >= ((int32_t)0))) { goto IL_00be; } } { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets; int32_t L_31 = V_1; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_32 = V_4; int32_t L_33 = L_32->___next; NullCheck(L_30); (L_30)->SetAt(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_38 = V_4; L_38->___hashCode = (-1); Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; goto IL_00ff; } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_41 = V_3; __this->____freeList = L_41; int32_t L_42 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_42, 1)); int32_t L_43 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_43, 1)); return (bool)1; } IL_0138: { int32_t L_44 = V_3; V_2 = L_44; Entry_t36D828B685CBBFA5F4D6FBBA12A076C10A21AB3C* L_45 = V_4; int32_t L_46 = L_45->___next; V_3 = L_46; } IL_0142: { int32_t L_47 = V_3; if ((((int32_t)L_47) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m860D445B386D5BA2AE21A6B60439EFC39B9E2A07_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC* L_3 = ___1_value; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)L_3 = L_6; return (bool)1; } IL_0025: { ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mF4B8E73BB789A5AB56B8BEDA4F33674B52C332A8_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_key, ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC ___1_value, const RuntimeMethod* method) { { int32_t L_0 = ___0_key; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m099201DE2E21B09B51345FF7EF0960AC8BD70E0E(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m30E4598809515FAF33D59BC09883EAB82AAD1DAE_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m137070BEE38BF2BABE2721EFDFDE3A71F36D31DE_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m400327205767918A55B346926B0A0E2DF6C80F55_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeArray* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* V_6 = NULL; int32_t V_7 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeArray* L_0 = ___0_array; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL); } IL_0009: { RuntimeArray* L_1 = ___0_array; NullCheck(L_1); int32_t L_2; L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL); if ((((int32_t)L_2) == ((int32_t)1))) { goto IL_0018; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL); } IL_0018: { RuntimeArray* L_3 = ___0_array; NullCheck(L_3); int32_t L_4; L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL); if (!L_4) { goto IL_0027; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL); } IL_0027: { int32_t L_5 = ___1_index; RuntimeArray* L_6 = ___0_array; NullCheck(L_6); int32_t L_7; L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL); if ((!(((uint32_t)L_5) > ((uint32_t)L_7)))) { goto IL_0035; } } { ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL); } IL_0035: { RuntimeArray* L_8 = ___0_array; NullCheck(L_8); int32_t L_9; L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL); int32_t L_10 = ___1_index; int32_t L_11; L_11 = Dictionary_2_get_Count_m4816BCB730A3F3AF171687270CB4619FB3C44E1C(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 27)); if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_9, L_10))) >= ((int32_t)L_11))) { goto IL_004b; } } { ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)5, NULL); } IL_004b: { RuntimeArray* L_12 = ___0_array; V_0 = ((KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 26))); KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t65371EF32BF577225115397A64E346AE93FE927C* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m99769053B2973A908BB5E1F3B7547EA43A30C52B(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 34)); return; } IL_005e: { RuntimeArray* L_16 = ___0_array; V_1 = ((DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533*)IsInst((RuntimeObject*)L_16, DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var)); DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_17 = V_1; if (!L_17) { goto IL_00c3; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_19 = V_2; int32_t L_20 = V_3; NullCheck(L_19); int32_t L_21 = ((L_19)->GetAddressAt(static_cast(L_20)))->___hashCode; if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_00b5; } } { DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* L_22 = V_1; int32_t L_23 = ___1_index; int32_t L_24 = L_23; ___1_index = ((int32_t)il2cpp_codegen_add(L_24, 1)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); int32_t L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; int32_t L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 11), &L_28); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_30 = V_2; int32_t L_31 = V_3; NullCheck(L_30); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_32 = ((L_30)->GetAddressAt(static_cast(L_31)))->___value; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_33 = L_32; RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_33); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35; memset((&L_35), 0, sizeof(L_35)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL); NullCheck(L_22); (L_22)->SetAt(static_cast(L_24), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_35); } IL_00b5: { int32_t L_36 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00b9: { int32_t L_37 = V_3; int32_t L_38 = __this->____count; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0073; } } { return; } IL_00c3: { RuntimeArray* L_39 = ___0_array; V_4 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_39, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_40 = V_4; if (L_40) { goto IL_00d4; } } { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); } IL_00d4: { } try { { int32_t L_41 = __this->____count; V_5 = L_41; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_42 = __this->____entries; V_6 = L_42; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_43 = V_6; int32_t L_44 = V_7; NullCheck(L_43); int32_t L_45 = ((L_43)->GetAddressAt(static_cast(L_44)))->___hashCode; if ((((int32_t)L_45) < ((int32_t)0))) { goto IL_012a_1; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = V_4; int32_t L_47 = ___1_index; int32_t L_48 = L_47; ___1_index = ((int32_t)il2cpp_codegen_add(L_48, 1)); EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_49 = V_6; int32_t L_50 = V_7; NullCheck(L_49); int32_t L_51 = ((L_49)->GetAddressAt(static_cast(L_50)))->___key; EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_52 = V_6; int32_t L_53 = V_7; NullCheck(L_52); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_54 = ((L_52)->GetAddressAt(static_cast(L_53)))->___value; KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD L_55; memset((&L_55), 0, sizeof(L_55)); KeyValuePair_2__ctor_mE1295E1EB09A4C3624F079C94EE6A9ED1D66EE26((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 28)); KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD L_56 = L_55; RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 17), &L_56); NullCheck(L_46); ArrayElementTypeCheck (L_46, L_57); (L_46)->SetAt(static_cast(L_48), (RuntimeObject*)L_57); } IL_012a_1: { int32_t L_58 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_0130_1: { int32_t L_59 = V_7; int32_t L_60 = V_5; if ((((int32_t)L_59) < ((int32_t)L_60))) { goto IL_00ea_1; } } { goto IL_0140; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0138; } throw e; } CATCH_0138: { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mCF29C2218E6DE77AB4C54CD3B862EEC5AED93582_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m6BC3B416BE271B478AB4DEB32159DB6182821473_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_2 = __this->____entries; NullCheck(L_2); G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_mA242B14841D13E405394EAB63CE60D83F0F5251B(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mD4C4C781B27ECB1928BEBC290BFC10D191798670(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 43)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m7CB9806348176228F012E7A556BB5148EEFD5F90_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m79A9BCF1D58852835CD84DC50F7B19104B5FD0D0_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { RuntimeObject* L_0 = __this->____syncRoot; if (L_0) { goto IL_001a; } } { RuntimeObject** L_1 = (RuntimeObject**)(&__this->____syncRoot); RuntimeObject* L_2 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var); Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_2, NULL); RuntimeObject* L_3; L_3 = InterlockedCompareExchangeImpl(L_1, L_2, NULL); } IL_001a: { RuntimeObject* L_4 = __this->____syncRoot; return L_4; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m233C2AF87E76D637D1BCCC2496D9C58FFCDD4781_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mD8B748D3A92124B5F9D01A9C0557BEEB772BD673(__this, ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 12)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t103180204D286AA5897443F7674A3782622F8744* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m583833307F5DED869F8195A64580CD04EAA71510_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC_m1CB4F3E56295F4B5567E64280A4ACECF3FC671D6(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { int32_t L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mA2D31862FA96D8794126CAA7B1E178B08B6BB566(__this, L_3, ((*(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)((ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 50)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___0_key; return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 11)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m7F31FE731D5294033B12B5E2A051C9DE646847CC_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC_m1CB4F3E56295F4B5567E64280A4ACECF3FC671D6(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 49)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))); } try { int32_t L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m2E83AB53AA4F67FD870D568B7E0F5269F3C9EF2F(__this, L_3, ((*(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)((ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)(ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 20)); goto IL_003a_1; } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0027_1; } throw e; } CATCH_0027_1: { RuntimeObject* L_5 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 51)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_7; L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL); ThrowHelper_ThrowWrongValueTypeArgumentException_mC1A6BBE43C360583C1E2C463D5B0AADF1E3E1910(L_5, L_7, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_003a_1; } IL_003a_1: { goto IL_004f; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_003c; } throw e; } CATCH_003c: { RuntimeObject* L_8 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 52)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_10; L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_8, L_10, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mCA0B5A2672FEA304CD418B553276B650FDC7D015_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m078096C30896035127EB311E1323AD6D04F7B024(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 47)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m39C81870CD15FA7F0BD586D3BCF55C5B1D7D4005(__this, ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 11))))), il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m0B0ACC95E2DC87125EFA4C17CD2F32454F489864_gshared (Dictionary_2_t4D7978E5F7E236382AF32684305AC72452D49043* __this, const RuntimeMethod* method) { { Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m31B9A15C37D5A017654810B5B55B5C415CBAF885((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); Enumerator_tB7C64CFA6D1E8072BF063A54A9F6CB6B8021170F L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 29), &L_1); return (RuntimeObject*)L_2; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void UIntPtr__ctor_m8FD36BD3C315E2608A9570159B5668D33CA9C896_inline (uintptr_t* __this, void* ___0_value, const RuntimeMethod* method) { { void* L_0 = ___0_value; *__this = ((uintptr_t)L_0); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Delegate_get_Target_m6E203F111C1548193A5AB7E616BD5834CD269753_inline (Delegate_t* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___m_target; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_m1CDD97F62FB7D308CDD0BA7B889A6205C3F88A95_gshared_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CdisposedU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m6E5BD4BFBA25E3167C283E5230479D137D48509F_gshared_inline (DataSet_1_t06E945F9181593E5AF1D52C4F01F64705D0EE1FB* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CdisposedU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DataSet_1_get_disposed_mD8A87D3D0B54327F20A175C926FBDBB64A6CD1AE_gshared_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, const RuntimeMethod* method) { { bool L_0 = __this->___U3CdisposedU3Ek__BackingField; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DataSet_1_set_disposed_m4C7C5F68C0DA96DC663909C22EAD6599D682ED99_gshared_inline (DataSet_1_t7AB6378C4975B89560B35C7854DF838C507AD25A* __this, bool ___0_value, const RuntimeMethod* method) { { bool L_0 = ___0_value; __this->___U3CdisposedU3Ek__BackingField = L_0; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { { KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_0 = __this->____current; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___value; 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 = __this->___key; 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 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 Enumerator_get_Current_mE3475384B761E1C7971D3639BD09117FE8363422_gshared_inline (Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9* __this, const RuntimeMethod* method) { { KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 L_0 = __this->____current; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* V_0 = NULL; { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_0 = ((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_2; L_2 = EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Key_m31FF72E7D6E74CE5DB2E5B3B8FC6B66B7A452210_gshared_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mD933B25C1491C37A3BE3B1E709D8C1C02408E76C_gshared_inline (KeyValuePair_2_t2A9D1B7DEBB99A68011F37B017FDD44CFE5AEC14* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_0 = NULL; { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_0 = ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_2; L_2 = EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* EqualityComparer_1_get_Default_m1D7CFB300C5D4CDC1A3E2D90C684F5AD4C98B8CB_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* V_0 = NULL; { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_0 = ((EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_2; L_2 = EqualityComparer_1_CreateComparer_m8D41903BD474DD9CEBD9B11C2D89FF5798C63F93(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_tCAA8B21BC7E1029BB1288DEAE6D8ACB730BC5D4B* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Key_m2EB52AB33F815CEC79A24B00E2D1FFCE03F6CF8E_gshared_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) { { Il2CppChar L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 KeyValuePair_2_get_Value_mE21B9B69A6B7323376C696EC224A1EF2591E51CD_gshared_inline (KeyValuePair_2_t6B340422BC9E2424121638BA29007CA0D1699BEB* __this, const RuntimeMethod* method) { { Nullable_1_t03E990096DA2676FE760B9E8D2FA90FE1452F0B2 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* EqualityComparer_1_get_Default_m97423BEEA40E4EE7BEF2DEEEC0725BAC4EF616D3_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* V_0 = NULL; { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_0 = ((EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_2; L_2 = EqualityComparer_1_CreateComparer_m93E32F41ED852A2D895042FECB061551B786B3C6(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t807F540F920E9432B6CA60F6A1F66EFC9A3102A8* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Key_m9A6745166DEC3D2F5A49797A2914D60C83C69EC2_gshared_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) { { Il2CppChar L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar KeyValuePair_2_get_Value_m44A480D8E4C9FCD58F4982452FC765FF704972B5_gshared_inline (KeyValuePair_2_t8BDA9D0C3882F781A153E9342D6F12C7E2C3E367* __this, const RuntimeMethod* method) { { Il2CppChar L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* V_0 = NULL; { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_0 = ((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_2; L_2 = EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mA7C09E323BC8D58366E676F2135E5B976A40E152_gshared_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC KeyValuePair_2_get_Value_m3418A391AB44E3DC55D9F6B456C7E6E694A45062_gshared_inline (KeyValuePair_2_tE3EA5100FA35C94F54D8D5F93B806E7614C34DBD* __this, const RuntimeMethod* method) { { ContentHeightCacheInfo_tA616347D46981FC5684B6268FC7035C431E99FBC L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* EqualityComparer_1_get_Default_mB3E88E8F0749A37FC3E4007A3F3142E8DE546515_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* V_0 = NULL; { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_0 = ((EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_2; L_2 = EqualityComparer_1_CreateComparer_mCF9A6FD34089F19E4321806469AE45B2618C11CE(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t8EE005CC277EC77E0AFAB9930C9285E3DE4C677B* L_4 = V_0; return L_4; } }