#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include 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 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 InterfaceActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; template 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 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 ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605; struct ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858; struct Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB; struct Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F; struct Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A; struct Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8; struct Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344; struct Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1; struct Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75; struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2; struct EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499; struct EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338; struct EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14; struct EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD; struct EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17; struct EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E; struct EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6; struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB; struct ICollection_1_tD577E5FD017CC2E27D5B1FEF2DA142414DEA8CED; struct ICollection_1_t369B33CA1E901A6698DB958AB4C0202769B4324A; struct ICollection_1_t8A05FCB34E6A8BC8557E79F012C0F35711B2C8D1; struct ICollection_1_t94B5C273950F203341D5BF7D1526682173E33A83; struct ICollection_1_tD7D6ABAE0ED462D1FFC5A89FEDD63734A24D7B40; struct ICollection_1_t77739521790EB7E3F514D44638D90AB775EDE8ED; struct ICollection_1_tEF23B8A78E9122DAA952DB1517D31EB7EC90563B; struct IDictionary_2_t5CCF93D4F15A0A235298BBB16B1814E664C72755; struct IDictionary_2_t799E1C377192DEB1053E7359D3F821EF3CA6EE92; struct IDictionary_2_t485A37FFF898068D36D2E86CB28762AA7E50FDE8; struct IDictionary_2_tC4B166D9E9249823C4A1D005E5B6506914DA853F; struct IDictionary_2_tF2325888AAEC747BF43AABA9E7797B27F0AD9420; struct IDictionary_2_tAA31599241FD7691FB7EB3EEAC9FBB0CD5A9F6AB; struct IDictionary_2_tFAD490D7E89561096FD2E74C2386259E29E9E460; struct IEnumerator_1_t8063741432F47677C5FF3E1DDBB0AB5A33B81C52; struct IEnumerator_1_t77ABF7A914C20488DB7392058028E7BFFDB020B6; struct IEnumerator_1_t4D2AFB1007F3036E68C51744D0E115847376C066; struct IEnumerator_1_t3F4BB0846C19B9861F1B06459DF32760B1554424; struct IEnumerator_1_t46234892C2E59FDF5197D0CED7EE478C35F215A0; struct IEnumerator_1_t43F0B5E3FAC11AFC247B1B6F3766BE4A633FD8D4; struct IEnumerator_1_t737889114BE1779E4AEF91CE682D686AA7BE54CB; struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347; struct KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF; struct KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE; struct KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF; struct KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73; struct KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4; struct KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F; struct KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE; struct ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551; struct ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70; struct ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61; struct ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1; struct ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560; struct ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62; struct ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51; struct EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037; struct EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4; struct EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D; struct EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71; struct EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787; struct EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF; struct EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310; struct KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE; struct KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC; struct KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B; struct KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4; struct KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1; struct KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F; struct KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6; struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB; struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533; struct EphemeronU5BU5D_t4F80428A1142C3102C946127F8190063001742E8; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB; struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235; struct ICollection_t37E7B9DC5B4EF41D190D607F92835BF1171C0E8E; struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220; struct IDictionaryEnumerator_tE129D608FCDB7207E0F0ECE33473CC950A83AD16; struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA; struct IFormatterConverter_t726606DAC82C384B08C82471313C340968DDB609; struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553; struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6; struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; struct String_t; struct StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428; struct Type_t; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; IL2CPP_EXTERN_C RuntimeClass* ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_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* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69; IL2CPP_EXTERN_C String_t* _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9; IL2CPP_EXTERN_C String_t* _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A; IL2CPP_EXTERN_C String_t* _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1; 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; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037; struct EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4; struct EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D; struct EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71; struct EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787; struct EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF; struct EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310; struct KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE; struct KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC; struct KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B; struct KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4; struct KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1; struct KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F; struct KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6; struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; 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 ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858 : public RuntimeObject { EphemeronU5BU5D_t4F80428A1142C3102C946127F8190063001742E8* ___data; RuntimeObject* ____lock; int32_t ___size; }; struct Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* ____keys; ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* ____keys; ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* ____keys; ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* ____keys; ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* ____keys; ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* ____keys; ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* ____keys; ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* ____values; RuntimeObject* ____syncRoot; }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2 : public RuntimeObject { }; struct EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499 : public RuntimeObject { }; struct EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338 : public RuntimeObject { }; struct EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14 : public RuntimeObject { }; struct EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD : public RuntimeObject { }; struct EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17 : public RuntimeObject { }; struct EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E : public RuntimeObject { }; struct EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6 : public RuntimeObject { }; struct KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF : public RuntimeObject { Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ____dictionary; }; struct KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE : public RuntimeObject { Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ____dictionary; }; struct KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF : public RuntimeObject { Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ____dictionary; }; struct KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73 : public RuntimeObject { Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ____dictionary; }; struct KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4 : public RuntimeObject { Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ____dictionary; }; struct KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F : public RuntimeObject { Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ____dictionary; }; struct KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE : public RuntimeObject { Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ____dictionary; }; struct ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551 : public RuntimeObject { Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ____dictionary; }; struct ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70 : public RuntimeObject { Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ____dictionary; }; struct ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61 : public RuntimeObject { Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ____dictionary; }; struct ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1 : public RuntimeObject { Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ____dictionary; }; struct ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560 : public RuntimeObject { Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ____dictionary; }; struct ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62 : public RuntimeObject { Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ____dictionary; }; struct ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51 : public RuntimeObject { Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ____dictionary; }; struct MemberInfo_t : public RuntimeObject { }; 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 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 Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; float ___value; }; struct Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; uint64_t ___value; }; struct KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE { RuntimeObject* ___key; float ___value; }; struct KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B { RuntimeObject* ___key; uint64_t ___value; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { bool ___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 Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F { }; struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke { }; struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com { }; struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C { int32_t ___m_value; }; struct IntPtr_t { void* ___m_value; }; struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 { float ___x; float ___y; float ___z; float ___w; }; struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C { float ___m_value; }; struct TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 { int32_t ___m_Index; }; struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF { uint64_t ___m_value; }; struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 { float ___x; float ___y; }; struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 { float ___x; float ___y; float ___z; }; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; struct Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___value; }; struct Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___value; }; struct Entry_t9C565819818CEE927F7310B20154140C74FF0587 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value; }; struct Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 { Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 { Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B ____current; int32_t ____getEnumeratorRetType; }; struct KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 { RuntimeObject* ___key; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___value; }; struct KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 { RuntimeObject* ___key; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___value; }; struct KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 { RuntimeObject* ___key; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___value; }; 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 ExceptionArgument_t60E7F8D9DE5362CBE9365893983C30302D83B778 { int32_t ___value__; }; struct ExceptionResource_t609A85E253A4E615583553D91D839E2E79FDFBD9 { int32_t ___value__; }; struct InsertionBehavior_tAD0393881947C559238D7041A36917BEE6E2C7B1 { uint8_t ___value__; }; struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B { intptr_t ___value; }; struct SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 { String_t* ___name; String_t* ___parentName; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale; }; struct SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_marshaled_pinvoke { char* ___name; char* ___parentName; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale; }; struct SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_marshaled_com { Il2CppChar* ___name; Il2CppChar* ___parentName; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___scale; }; struct StreamingContextStates_t5EE358E619B251608A9327618C7BFE8638FC33C1 { int32_t ___value__; }; struct StyleValueType_tC3253FE046DBB95224A74D13B534D015CC4AADDE { int32_t ___value__; }; struct Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___value; }; struct Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 { Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 { Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C { Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 ____current; int32_t ____getEnumeratorRetType; }; struct KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 { RuntimeObject* ___key; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___value; }; 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 StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D { int32_t ___m_ValueType; int32_t ___valueIndex; }; struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t { }; struct Type_t : public MemberInfo_t { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl; }; struct Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E { Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 ____current; int32_t ____getEnumeratorRetType; }; struct ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 { StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet; StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle; }; struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_marshaled_pinvoke { StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet; StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle; }; struct StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_marshaled_com { StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet; StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D ___handle; }; struct Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___value; }; struct KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 { RuntimeObject* ___key; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___value; }; struct Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 { Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 ____current; int32_t ____getEnumeratorRetType; }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* ___defaultComparer; }; struct EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499_StaticFields { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* ___defaultComparer; }; struct EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338_StaticFields { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* ___defaultComparer; }; struct EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14_StaticFields { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* ___defaultComparer; }; struct EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD_StaticFields { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* ___defaultComparer; }; struct EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17_StaticFields { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* ___defaultComparer; }; struct EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E_StaticFields { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* ___defaultComparer; }; struct EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6_StaticFields { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* ___defaultComparer; }; struct String_t_StaticFields { String_t* ___Empty; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { String_t* ___TrueString; String_t* ___FalseString; }; struct TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_StaticFields { TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___invalid; }; struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector; }; struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector; }; 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 EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037 : public RuntimeArray { ALIGN_FIELD (8) Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A m_Items[1]; inline Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* 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_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE m_Items[1]; inline KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* 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_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; 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 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4 : public RuntimeArray { ALIGN_FIELD (8) Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D m_Items[1]; inline Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* 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_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D 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))->___name), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___parentName), (void*)NULL); #endif } inline Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D 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))->___name), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___parentName), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 m_Items[1]; inline KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* 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_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 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))->___name), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___parentName), (void*)NULL); #endif } inline KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 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))->___name), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___parentName), (void*)NULL); #endif } }; struct EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D : public RuntimeArray { ALIGN_FIELD (8) Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 m_Items[1]; inline Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* 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_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 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))->___sheet), (void*)NULL); #endif } inline Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98 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))->___sheet), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 m_Items[1]; inline KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* 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_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 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))->___sheet), (void*)NULL); #endif } inline KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 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))->___sheet), (void*)NULL); #endif } }; struct EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71 : public RuntimeArray { ALIGN_FIELD (8) Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216 m_Items[1]; inline Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* 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_t8C80D6795974A124B4CD390BBB064C11BAD5D216 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 m_Items[1]; inline KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* 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_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787 : public RuntimeArray { ALIGN_FIELD (8) Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 m_Items[1]; inline Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* 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_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B m_Items[1]; inline KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* 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_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF : public RuntimeArray { ALIGN_FIELD (8) Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192 m_Items[1]; inline Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* 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_tDA878B789C830BB6D853BCCA94EC9A56473F9192 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 m_Items[1]; inline KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* 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_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310 : public RuntimeArray { ALIGN_FIELD (8) Entry_t9C565819818CEE927F7310B20154140C74FF0587 m_Items[1]; inline Entry_t9C565819818CEE927F7310B20154140C74FF0587 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t9C565819818CEE927F7310B20154140C74FF0587* 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_t9C565819818CEE927F7310B20154140C74FF0587 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline Entry_t9C565819818CEE927F7310B20154140C74FF0587 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t9C565819818CEE927F7310B20154140C74FF0587* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t9C565819818CEE927F7310B20154140C74FF0587 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 m_Items[1]; inline KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* 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_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } inline KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_capacity, 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 void Dictionary_2__ctor_mD36BBCA8852958505850EE792AEEC2649A7C33B5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_gshared_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_gshared_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, 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_m56551BAAFDFE649FD02887588DAAE99410AD7D14_gshared (KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mC3E7596AEC649D1871F80951F5D4CA8235F753CA_gshared (ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m860F39E376D3228461D54AC519B8853F3E54BD15_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m7BC4A43F85F1A6B82A38C0E1FFAC4CFCA3B139F4_gshared (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6_gshared (Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mA9E1D5CFDF5373103472193E1CE0B8763936014E_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m0176FBC6094ED5D434E44B83D3B99F0068529A3A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_m33A9AE137FD2032CAF0348F454AE6EC99E7B1D0C_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* Dictionary_2_get_Keys_m0CE1D5AD248E8D3A8F8C9F391681DE9F8B368430_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* Dictionary_2_get_Values_m39BEE811DC0C948ABB19542C40195CB83953A039_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m40A060114DD0D5E3F7675FA592ABA27557C198CF_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m5CB136BFCF826E054CD95C27649411184C1A0C50_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m975CFB1FC7E78329B40C8161C29577E9DFF58BA6_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_gshared_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_gshared_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mAF14F982A030E93B3767FF0A3699CA4EAEDBBFC2_gshared (KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m15EFE15D64F1BCA1CDD77817F3CD5AECD0E98318_gshared (ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mC15B7313DE00644A2BC5E51EF76E46C8239CD2FF_gshared (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E_gshared (Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mAD825678A9E1957D5AECFCE70FFB60D1443327C2_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m36F5133CB771BB1571A3B6E7D795D7CF1C33D947_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* Dictionary_2_get_Keys_m4692CE007BDA86AF38F57CEC8A13954B06666621_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* Dictionary_2_get_Values_m1AC8552407638E3AB89121E15CB699F27D155970_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_mAEAEC9CAEAF59B2226FF0BD20FDB355DA159FF22_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mFADCDCED7F257C810EA326C249E0A264376B1512_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m0965B9562D96EAE2BF129EF1402D113AF568D4E3_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m1798363754A4496903FBE0487C41E091DAECA4A1_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m267B276148BAB1FBDE8212B01047B8166BA47872_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_gshared_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_gshared_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mBBAD04946687A6DA2960FC2CC0988049983D98DE_gshared (KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mC5E50D28F16146C06D616E3B9CDEEF8459F4F781_gshared (ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m03D6345F85FB8B7C847AAD752308C1BFE1BEBEE8_gshared (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B_gshared (Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m7BCEDD023C42837B25ECC29D4322990453625EF6_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m353DB6B351912F9EA8342C3ACDED7895496A9C6E_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* Dictionary_2_get_Keys_m02028B1862C8EE14EF88055EB5AC713091D97932_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* Dictionary_2_get_Values_m16187AB2B489A6BE91D62D19D2C6996FE5D571A8_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisStylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_m84962FFB2F8E8B9A9829F01263E7CD37B194E259_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m07F74551368A136BCD1B6FF13B1279F0B7872D1F_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m88F932A70E8B101E898630BB3B5EE47D5E9737F4_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5BF5C6E0E2C70AC0A99A515FA4C7C20E3D17FAC1_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_gshared_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_gshared_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m202F362DF4F895787F16D360744EE5C7783371C2_gshared (KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m0EC571D1569B6DC6E7E66471653E84E706E4706E_gshared (ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m665BE26F8733E3D14291F63422375AD56A5CBA47_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m8B169BEA1EFAAD577BD303A8FA34FAE1B49DD367_gshared (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB_gshared (Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m35879D8D772CA2AE5F4850F8CD7D6AB3E7552A37_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mE18208C076AF81CE9B535F151EE195F997A4D4F9_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* Dictionary_2_get_Keys_mC26FC57164E7549643BE5E3F702606F9811822C8_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* Dictionary_2_get_Values_m9C5EE35B1AADE7149F1B9AFAAAFFF12D7A0D3985_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_mE22D4E4649FA61A8E88B5E8413C35514231613D4_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m574CD9CB329D72CEB8C6AF86FC8505866356FDC3_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mE9CC27D56F15EF7DBE66E467B756431E01A00AB5_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m4055360173DCD6796BFF13B25817DB3A11858C81_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2DDB95F637CC0931FD45F63C038349CD23AC2072_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_gshared_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_gshared_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m40DD2A9CA8A88951910D638A49FAF296BCEE94E7_gshared (KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m3C4F53F7C2DD0D4682C4A03EE689826B8646662D_gshared (ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m9FE217171116DD489573EF1C1D5873BD0E9028F8_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m797670AB3ACF3A49F4B461A92479A4A403AC51E3_gshared (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352_gshared (Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m6507C10B1E7082455BB307C39D42FF8DC77907A3_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m136EE08609D65ADC36E10D6D2E75B9A547DD7065_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* Dictionary_2_get_Keys_mCFD7ED0B02D1AAB883EE9F8418AD630B67984F90_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* Dictionary_2_get_Values_m82938FFEF154EF0E97BC2CDC7B32A5388B3BC018_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisUInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF_m21622664C637314AFAAB1ED4A692CFDDA15893F8_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m5D26687EED98447103AEA318FE4F41E613958239_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mF663EECEDAE047ECCD238326ED79BA4E91B924C7_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m36DCC6328510899A546282D3C202C793013B4D29_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_gshared_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_gshared_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m2AEFAF4B485E78668BCC177E3BBBB927D1BBF587_gshared (KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m9243E475FED68F075866D0B3200449F934C3CB43_gshared (ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m6043208ABE94A41D3E374E582A1FD4B3319C7109_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m4727158B54F9EB5857F41AA2AA93AF1815148077_gshared (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C_gshared (Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC4C90C17B59CF4BE93966A12197D9ACF814211E0_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m136923A7769E9999D2A64CBF9A6875814D366A5E_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* Dictionary_2_get_Keys_mAA4459C4D25A1E89C5406DF6E7902699E43995D8_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* Dictionary_2_get_Values_m0F05FE3499EBC17711376BE0CE9D2503A1EA3050_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mEC2F089A19D09CAB9C63CF26A9E251949E79D8DF_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF30B801AA48FFBD9B95F320C393F85AEA8945E9A_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mEA83243BF00BED6E0729B156DAE73BF6CE806395_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m63DD114CB1643834B79E5B4D0D219AC83F374660_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDE939238B62B08CE28424F015238F1A507788935_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_gshared_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_gshared_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mA8E3C36CA30F02F8DFA27CF3BB9CB281EACDD063_gshared (KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m4CA22B738AE65D48FD338BC0EB245B35900101CF_gshared (ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7BB6648452294188E699584EDFFED294B60D8B9E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m848F9747704DAAB4CF666744409612138DA42405_gshared (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F_gshared (Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mA74AA0C711C88E168EBA4B73EBBC21785A136E00_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m4C4A12E5AE703CF965F792FF89E2AAA02CFA37F4_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* Dictionary_2_get_Keys_m04B9DF52BDCBFA3A94B9E4200FEB7C27F665504F_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* Dictionary_2_get_Values_mD6432FBCD68D33FE3B0E93B9C7F60D965FC12D20_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m4E879C7609DC1101BE0D3A088A9627F863855032_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m16D8445051AA5DCECB6A9FD5FBADF0D2834F906E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m21860B585DD5B49E783BDD5E66256346928437AC_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, 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_t346CEF653847623862FC6F88D66F7933B0039499* EqualityComparer_1_CreateComparer_m4055D46D61B6AD80A0F2D4624577D7FE9D15B002_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* EqualityComparer_1_CreateComparer_m7C0990667BDFF9070515B46EDD94B63852FB9E60_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* EqualityComparer_1_CreateComparer_m5FC5AC5B89A52AC3D498296C2CC1A476279E8087_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* EqualityComparer_1_CreateComparer_m1A725CBE829B7C3A7B08987589EA8DC1C271588E_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* EqualityComparer_1_CreateComparer_m73A019C274DF1E66D30647A3F24ADC27784B7114_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* EqualityComparer_1_CreateComparer_m4F66B7A3ECD1D02DC13599965C749DBC67DDC516_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* EqualityComparer_1_CreateComparer_m603EA3CBC7DB9CF5557BE0CD39079883BA0B305B_gshared (const RuntimeMethod* method) ; inline void Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A_gshared)(__this, ___0_capacity, ___1_comparer, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97 (int32_t ___0_argument, const RuntimeMethod* method) ; inline int32_t Dictionary_2_Initialize_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D_gshared)(__this, ___0_capacity, 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 void Dictionary_2__ctor_mD36BBCA8852958505850EE792AEEC2649A7C33B5 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mD36BBCA8852958505850EE792AEEC2649A7C33B5_gshared)(__this, ___0_dictionary, ___1_comparer, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC (int32_t ___0_argument, 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 Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, 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) ; inline void Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, float, const RuntimeMethod*))Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE*, const RuntimeMethod*))KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_gshared_inline)(__this, method); } inline float KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, const RuntimeMethod* method) { return (( float (*) (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE*, const RuntimeMethod*))KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_gshared_inline)(__this, 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_m56551BAAFDFE649FD02887588DAAE99410AD7D14 (KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF*, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))KeyCollection__ctor_m56551BAAFDFE649FD02887588DAAE99410AD7D14_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_mC3E7596AEC649D1871F80951F5D4CA8235F753CA (ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551*, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))ValueCollection__ctor_mC3E7596AEC649D1871F80951F5D4CA8235F753CA_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3_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_m860F39E376D3228461D54AC519B8853F3E54BD15 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, float, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m860F39E376D3228461D54AC519B8853F3E54BD15_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_gshared_inline)(method); } inline bool Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5_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_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F (const RuntimeMethod* method) ; inline int32_t Dictionary_2_get_Count_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))Dictionary_2_get_Count_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B_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_m7BC4A43F85F1A6B82A38C0E1FFAC4CFCA3B139F4 (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE*, RuntimeObject*, float, const RuntimeMethod*))KeyValuePair_2__ctor_m7BC4A43F85F1A6B82A38C0E1FFAC4CFCA3B139F4_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6 (Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2* __this, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2*, Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, int32_t, const RuntimeMethod*))Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6_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_mA9E1D5CFDF5373103472193E1CE0B8763936014E (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mA9E1D5CFDF5373103472193E1CE0B8763936014E_gshared)(__this, ___0_array, ___1_index, 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_m0176FBC6094ED5D434E44B83D3B99F0068529A3A (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))Dictionary_2_Resize_m0176FBC6094ED5D434E44B83D3B99F0068529A3A_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_m33A9AE137FD2032CAF0348F454AE6EC99E7B1D0C (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m33A9AE137FD2032CAF0348F454AE6EC99E7B1D0C_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 DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58 (const RuntimeMethod* method) ; inline KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* Dictionary_2_get_Keys_m0CE1D5AD248E8D3A8F8C9F391681DE9F8B368430 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { return (( KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))Dictionary_2_get_Keys_m0CE1D5AD248E8D3A8F8C9F391681DE9F8B368430_gshared)(__this, method); } inline ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* Dictionary_2_get_Values_m39BEE811DC0C948ABB19542C40195CB83953A039 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { return (( ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, const RuntimeMethod*))Dictionary_2_get_Values_m39BEE811DC0C948ABB19542C40195CB83953A039_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m40A060114DD0D5E3F7675FA592ABA27557C198CF (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m40A060114DD0D5E3F7675FA592ABA27557C198CF_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, float, const RuntimeMethod*))Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A_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_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851 (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m5CB136BFCF826E054CD95C27649411184C1A0C50 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m5CB136BFCF826E054CD95C27649411184C1A0C50_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_m975CFB1FC7E78329B40C8161C29577E9DFF58BA6 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m975CFB1FC7E78329B40C8161C29577E9DFF58BA6_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, const RuntimeMethod*))Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68*, const RuntimeMethod*))KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_gshared_inline)(__this, method); } inline SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) { return (( SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 (*) (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68*, const RuntimeMethod*))KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_gshared_inline)(__this, method); } inline void KeyCollection__ctor_mAF14F982A030E93B3767FF0A3699CA4EAEDBBFC2 (KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE*, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))KeyCollection__ctor_mAF14F982A030E93B3767FF0A3699CA4EAEDBBFC2_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m15EFE15D64F1BCA1CDD77817F3CD5AECD0E98318 (ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70*, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))ValueCollection__ctor_m15EFE15D64F1BCA1CDD77817F3CD5AECD0E98318_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_gshared_inline)(method); } inline bool Dictionary_2_Remove_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))Dictionary_2_get_Count_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E_gshared)(__this, method); } inline void KeyValuePair_2__ctor_mC15B7313DE00644A2BC5E51EF76E46C8239CD2FF (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68*, RuntimeObject*, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, const RuntimeMethod*))KeyValuePair_2__ctor_mC15B7313DE00644A2BC5E51EF76E46C8239CD2FF_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E (Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E* __this, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E*, Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, int32_t, const RuntimeMethod*))Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mAD825678A9E1957D5AECFCE70FFB60D1443327C2 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))Dictionary_2_Resize_mAD825678A9E1957D5AECFCE70FFB60D1443327C2_gshared)(__this, method); } inline void Dictionary_2_Resize_m36F5133CB771BB1571A3B6E7D795D7CF1C33D947 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m36F5133CB771BB1571A3B6E7D795D7CF1C33D947_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* Dictionary_2_get_Keys_m4692CE007BDA86AF38F57CEC8A13954B06666621 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { return (( KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))Dictionary_2_get_Keys_m4692CE007BDA86AF38F57CEC8A13954B06666621_gshared)(__this, method); } inline ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* Dictionary_2_get_Values_m1AC8552407638E3AB89121E15CB699F27D155970 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { return (( ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, const RuntimeMethod*))Dictionary_2_get_Values_m1AC8552407638E3AB89121E15CB699F27D155970_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_mAEAEC9CAEAF59B2226FF0BD20FDB355DA159FF22 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisSkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_mAEAEC9CAEAF59B2226FF0BD20FDB355DA159FF22_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mFADCDCED7F257C810EA326C249E0A264376B1512 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, const RuntimeMethod*))Dictionary_2_set_Item_mFADCDCED7F257C810EA326C249E0A264376B1512_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m0965B9562D96EAE2BF129EF1402D113AF568D4E3 (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m0965B9562D96EAE2BF129EF1402D113AF568D4E3_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m1798363754A4496903FBE0487C41E091DAECA4A1 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m1798363754A4496903FBE0487C41E091DAECA4A1_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_m267B276148BAB1FBDE8212B01047B8166BA47872 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m267B276148BAB1FBDE8212B01047B8166BA47872_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*))Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567*, const RuntimeMethod*))KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_gshared_inline)(__this, method); } inline StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) { return (( StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 (*) (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567*, const RuntimeMethod*))KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_gshared_inline)(__this, method); } inline void KeyCollection__ctor_mBBAD04946687A6DA2960FC2CC0988049983D98DE (KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF*, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))KeyCollection__ctor_mBBAD04946687A6DA2960FC2CC0988049983D98DE_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_mC5E50D28F16146C06D616E3B9CDEEF8459F4F781 (ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61*, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))ValueCollection__ctor_mC5E50D28F16146C06D616E3B9CDEEF8459F4F781_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_gshared_inline)(method); } inline bool Dictionary_2_Remove_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))Dictionary_2_get_Count_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m03D6345F85FB8B7C847AAD752308C1BFE1BEBEE8 (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567*, RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*))KeyValuePair_2__ctor_m03D6345F85FB8B7C847AAD752308C1BFE1BEBEE8_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B (Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8* __this, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8*, Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, int32_t, const RuntimeMethod*))Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_m7BCEDD023C42837B25ECC29D4322990453625EF6 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))Dictionary_2_Resize_m7BCEDD023C42837B25ECC29D4322990453625EF6_gshared)(__this, method); } inline void Dictionary_2_Resize_m353DB6B351912F9EA8342C3ACDED7895496A9C6E (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m353DB6B351912F9EA8342C3ACDED7895496A9C6E_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* Dictionary_2_get_Keys_m02028B1862C8EE14EF88055EB5AC713091D97932 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { return (( KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))Dictionary_2_get_Keys_m02028B1862C8EE14EF88055EB5AC713091D97932_gshared)(__this, method); } inline ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* Dictionary_2_get_Values_m16187AB2B489A6BE91D62D19D2C6996FE5D571A8 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { return (( ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, const RuntimeMethod*))Dictionary_2_get_Values_m16187AB2B489A6BE91D62D19D2C6996FE5D571A8_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisStylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_m84962FFB2F8E8B9A9829F01263E7CD37B194E259 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisStylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_m84962FFB2F8E8B9A9829F01263E7CD37B194E259_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m07F74551368A136BCD1B6FF13B1279F0B7872D1F (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, const RuntimeMethod*))Dictionary_2_set_Item_m07F74551368A136BCD1B6FF13B1279F0B7872D1F_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m88F932A70E8B101E898630BB3B5EE47D5E9737F4 (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m88F932A70E8B101E898630BB3B5EE47D5E9737F4_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_m5BF5C6E0E2C70AC0A99A515FA4C7C20E3D17FAC1 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m5BF5C6E0E2C70AC0A99A515FA4C7C20E3D17FAC1_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, const RuntimeMethod*))Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33*, const RuntimeMethod*))KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_gshared_inline)(__this, method); } inline TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) { return (( TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 (*) (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33*, const RuntimeMethod*))KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_gshared_inline)(__this, method); } inline void KeyCollection__ctor_m202F362DF4F895787F16D360744EE5C7783371C2 (KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73*, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))KeyCollection__ctor_m202F362DF4F895787F16D360744EE5C7783371C2_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m0EC571D1569B6DC6E7E66471653E84E706E4706E (ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1*, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))ValueCollection__ctor_m0EC571D1569B6DC6E7E66471653E84E706E4706E_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_gshared_inline)(method); } inline bool Dictionary_2_Remove_m665BE26F8733E3D14291F63422375AD56A5CBA47 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m665BE26F8733E3D14291F63422375AD56A5CBA47_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))Dictionary_2_get_Count_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m8B169BEA1EFAAD577BD303A8FA34FAE1B49DD367 (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33*, RuntimeObject*, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, const RuntimeMethod*))KeyValuePair_2__ctor_m8B169BEA1EFAAD577BD303A8FA34FAE1B49DD367_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB (Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83* __this, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83*, Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, int32_t, const RuntimeMethod*))Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_m35879D8D772CA2AE5F4850F8CD7D6AB3E7552A37 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))Dictionary_2_Resize_m35879D8D772CA2AE5F4850F8CD7D6AB3E7552A37_gshared)(__this, method); } inline void Dictionary_2_Resize_mE18208C076AF81CE9B535F151EE195F997A4D4F9 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mE18208C076AF81CE9B535F151EE195F997A4D4F9_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* Dictionary_2_get_Keys_mC26FC57164E7549643BE5E3F702606F9811822C8 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { return (( KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))Dictionary_2_get_Keys_mC26FC57164E7549643BE5E3F702606F9811822C8_gshared)(__this, method); } inline ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* Dictionary_2_get_Values_m9C5EE35B1AADE7149F1B9AFAAAFFF12D7A0D3985 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { return (( ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, const RuntimeMethod*))Dictionary_2_get_Values_m9C5EE35B1AADE7149F1B9AFAAAFFF12D7A0D3985_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_mE22D4E4649FA61A8E88B5E8413C35514231613D4 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_mE22D4E4649FA61A8E88B5E8413C35514231613D4_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m574CD9CB329D72CEB8C6AF86FC8505866356FDC3 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, const RuntimeMethod*))Dictionary_2_set_Item_m574CD9CB329D72CEB8C6AF86FC8505866356FDC3_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_mE9CC27D56F15EF7DBE66E467B756431E01A00AB5 (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_mE9CC27D56F15EF7DBE66E467B756431E01A00AB5_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m4055360173DCD6796BFF13B25817DB3A11858C81 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m4055360173DCD6796BFF13B25817DB3A11858C81_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_m2DDB95F637CC0931FD45F63C038349CD23AC2072 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m2DDB95F637CC0931FD45F63C038349CD23AC2072_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, uint64_t, const RuntimeMethod*))Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B*, const RuntimeMethod*))KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_gshared_inline)(__this, method); } inline uint64_t KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) { return (( uint64_t (*) (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B*, const RuntimeMethod*))KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_gshared_inline)(__this, method); } inline void KeyCollection__ctor_m40DD2A9CA8A88951910D638A49FAF296BCEE94E7 (KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4*, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))KeyCollection__ctor_m40DD2A9CA8A88951910D638A49FAF296BCEE94E7_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m3C4F53F7C2DD0D4682C4A03EE689826B8646662D (ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560*, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))ValueCollection__ctor_m3C4F53F7C2DD0D4682C4A03EE689826B8646662D_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, uint64_t, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_gshared_inline)(method); } inline bool Dictionary_2_Remove_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m9FE217171116DD489573EF1C1D5873BD0E9028F8 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))Dictionary_2_get_Count_m9FE217171116DD489573EF1C1D5873BD0E9028F8_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m797670AB3ACF3A49F4B461A92479A4A403AC51E3 (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B*, RuntimeObject*, uint64_t, const RuntimeMethod*))KeyValuePair_2__ctor_m797670AB3ACF3A49F4B461A92479A4A403AC51E3_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352 (Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42* __this, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42*, Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, int32_t, const RuntimeMethod*))Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_m6507C10B1E7082455BB307C39D42FF8DC77907A3 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))Dictionary_2_Resize_m6507C10B1E7082455BB307C39D42FF8DC77907A3_gshared)(__this, method); } inline void Dictionary_2_Resize_m136EE08609D65ADC36E10D6D2E75B9A547DD7065 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m136EE08609D65ADC36E10D6D2E75B9A547DD7065_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* Dictionary_2_get_Keys_mCFD7ED0B02D1AAB883EE9F8418AD630B67984F90 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { return (( KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))Dictionary_2_get_Keys_mCFD7ED0B02D1AAB883EE9F8418AD630B67984F90_gshared)(__this, method); } inline ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* Dictionary_2_get_Values_m82938FFEF154EF0E97BC2CDC7B32A5388B3BC018 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { return (( ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, const RuntimeMethod*))Dictionary_2_get_Values_m82938FFEF154EF0E97BC2CDC7B32A5388B3BC018_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisUInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF_m21622664C637314AFAAB1ED4A692CFDDA15893F8 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisUInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF_m21622664C637314AFAAB1ED4A692CFDDA15893F8_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m5D26687EED98447103AEA318FE4F41E613958239 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, uint64_t, const RuntimeMethod*))Dictionary_2_set_Item_m5D26687EED98447103AEA318FE4F41E613958239_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_mF663EECEDAE047ECCD238326ED79BA4E91B924C7 (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_mF663EECEDAE047ECCD238326ED79BA4E91B924C7_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_m36DCC6328510899A546282D3C202C793013B4D29 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m36DCC6328510899A546282D3C202C793013B4D29_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4*, const RuntimeMethod*))KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_gshared_inline)(__this, method); } inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) { return (( Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 (*) (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_gshared_inline)(__this, method); } inline void KeyCollection__ctor_m2AEFAF4B485E78668BCC177E3BBBB927D1BBF587 (KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F*, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))KeyCollection__ctor_m2AEFAF4B485E78668BCC177E3BBBB927D1BBF587_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m9243E475FED68F075866D0B3200449F934C3CB43 (ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62*, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))ValueCollection__ctor_m9243E475FED68F075866D0B3200449F934C3CB43_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_gshared_inline)(method); } inline bool Dictionary_2_Remove_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m6043208ABE94A41D3E374E582A1FD4B3319C7109 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))Dictionary_2_get_Count_m6043208ABE94A41D3E374E582A1FD4B3319C7109_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m4727158B54F9EB5857F41AA2AA93AF1815148077 (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4*, RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))KeyValuePair_2__ctor_m4727158B54F9EB5857F41AA2AA93AF1815148077_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C (Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48* __this, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48*, Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, int32_t, const RuntimeMethod*))Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mC4C90C17B59CF4BE93966A12197D9ACF814211E0 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))Dictionary_2_Resize_mC4C90C17B59CF4BE93966A12197D9ACF814211E0_gshared)(__this, method); } inline void Dictionary_2_Resize_m136923A7769E9999D2A64CBF9A6875814D366A5E (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m136923A7769E9999D2A64CBF9A6875814D366A5E_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* Dictionary_2_get_Keys_mAA4459C4D25A1E89C5406DF6E7902699E43995D8 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { return (( KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))Dictionary_2_get_Keys_mAA4459C4D25A1E89C5406DF6E7902699E43995D8_gshared)(__this, method); } inline ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* Dictionary_2_get_Values_m0F05FE3499EBC17711376BE0CE9D2503A1EA3050 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { return (( ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, const RuntimeMethod*))Dictionary_2_get_Values_m0F05FE3499EBC17711376BE0CE9D2503A1EA3050_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mEC2F089A19D09CAB9C63CF26A9E251949E79D8DF (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mEC2F089A19D09CAB9C63CF26A9E251949E79D8DF_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mF30B801AA48FFBD9B95F320C393F85AEA8945E9A (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))Dictionary_2_set_Item_mF30B801AA48FFBD9B95F320C393F85AEA8945E9A_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_mEA83243BF00BED6E0729B156DAE73BF6CE806395 (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_mEA83243BF00BED6E0729B156DAE73BF6CE806395_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m63DD114CB1643834B79E5B4D0D219AC83F374660 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m63DD114CB1643834B79E5B4D0D219AC83F374660_gshared)(__this, ___0_capacity, method); } inline void Dictionary_2__ctor_mDE939238B62B08CE28424F015238F1A507788935 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mDE939238B62B08CE28424F015238F1A507788935_gshared)(__this, ___0_dictionary, ___1_comparer, method); } inline void Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F_gshared)(__this, ___0_key, ___1_value, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796*, const RuntimeMethod*))KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_gshared_inline)(__this, method); } inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) { return (( Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796*, const RuntimeMethod*))KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_gshared_inline)(__this, method); } inline void KeyCollection__ctor_mA8E3C36CA30F02F8DFA27CF3BB9CB281EACDD063 (KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE*, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))KeyCollection__ctor_mA8E3C36CA30F02F8DFA27CF3BB9CB281EACDD063_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m4CA22B738AE65D48FD338BC0EB245B35900101CF (ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51*, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))ValueCollection__ctor_m4CA22B738AE65D48FD338BC0EB245B35900101CF_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_gshared_inline)(method); } inline bool Dictionary_2_Remove_m7BB6648452294188E699584EDFFED294B60D8B9E (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m7BB6648452294188E699584EDFFED294B60D8B9E_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))Dictionary_2_get_Count_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m848F9747704DAAB4CF666744409612138DA42405 (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796*, RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))KeyValuePair_2__ctor_m848F9747704DAAB4CF666744409612138DA42405_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F (Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C* __this, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C*, Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, int32_t, const RuntimeMethod*))Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mA74AA0C711C88E168EBA4B73EBBC21785A136E00 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))Dictionary_2_Resize_mA74AA0C711C88E168EBA4B73EBBC21785A136E00_gshared)(__this, method); } inline void Dictionary_2_Resize_m4C4A12E5AE703CF965F792FF89E2AAA02CFA37F4 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m4C4A12E5AE703CF965F792FF89E2AAA02CFA37F4_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* Dictionary_2_get_Keys_m04B9DF52BDCBFA3A94B9E4200FEB7C27F665504F (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { return (( KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))Dictionary_2_get_Keys_m04B9DF52BDCBFA3A94B9E4200FEB7C27F665504F_gshared)(__this, method); } inline ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* Dictionary_2_get_Values_mD6432FBCD68D33FE3B0E93B9C7F60D965FC12D20 (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { return (( ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, const RuntimeMethod*))Dictionary_2_get_Values_mD6432FBCD68D33FE3B0E93B9C7F60D965FC12D20_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m4E879C7609DC1101BE0D3A088A9627F863855032 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m4E879C7609DC1101BE0D3A088A9627F863855032_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m16D8445051AA5DCECB6A9FD5FBADF0D2834F906E (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Dictionary_2_set_Item_m16D8445051AA5DCECB6A9FD5FBADF0D2834F906E_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m21860B585DD5B49E783BDD5E66256346928437AC (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m21860B585DD5B49E783BDD5E66256346928437AC_gshared)(__this, ___0_key, 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_t346CEF653847623862FC6F88D66F7933B0039499* EqualityComparer_1_CreateComparer_m4055D46D61B6AD80A0F2D4624577D7FE9D15B002 (const RuntimeMethod* method) { return (( EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m4055D46D61B6AD80A0F2D4624577D7FE9D15B002_gshared)(method); } inline EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* EqualityComparer_1_CreateComparer_m7C0990667BDFF9070515B46EDD94B63852FB9E60 (const RuntimeMethod* method) { return (( EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m7C0990667BDFF9070515B46EDD94B63852FB9E60_gshared)(method); } inline EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* EqualityComparer_1_CreateComparer_m5FC5AC5B89A52AC3D498296C2CC1A476279E8087 (const RuntimeMethod* method) { return (( EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m5FC5AC5B89A52AC3D498296C2CC1A476279E8087_gshared)(method); } inline EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* EqualityComparer_1_CreateComparer_m1A725CBE829B7C3A7B08987589EA8DC1C271588E (const RuntimeMethod* method) { return (( EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m1A725CBE829B7C3A7B08987589EA8DC1C271588E_gshared)(method); } inline EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* EqualityComparer_1_CreateComparer_m73A019C274DF1E66D30647A3F24ADC27784B7114 (const RuntimeMethod* method) { return (( EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m73A019C274DF1E66D30647A3F24ADC27784B7114_gshared)(method); } inline EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* EqualityComparer_1_CreateComparer_m4F66B7A3ECD1D02DC13599965C749DBC67DDC516 (const RuntimeMethod* method) { return (( EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m4F66B7A3ECD1D02DC13599965C749DBC67DDC516_gshared)(method); } inline EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* EqualityComparer_1_CreateComparer_m603EA3CBC7DB9CF5557BE0CD39079883BA0B305B (const RuntimeMethod* method) { return (( EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m603EA3CBC7DB9CF5557BE0CD39079883BA0B305B_gshared)(method); } #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_m7090A0C6890D4FE1C83844A6616D8E9A5AEC802C_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mACF262A91B1E0AA26F0E1F5A8A690CE63F5AC11B_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m096A26EF417147CF673F15AAF123CFDCE0D3FD26_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_mC98CB2738C554AE3FC9554CEA030D4BB7C4B001A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_mD36BBCA8852958505850EE792AEEC2649A7C33B5(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD36BBCA8852958505850EE792AEEC2649A7C33B5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* G_B2_0 = NULL; Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_m83431E282B81AD5CDB21B6C0FC50E529E454013A(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* L_11 = ((Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); float L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); float L_33; L_33 = KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9C904DBF65CE69C3C73D43C7518588B33C16B972_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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 int32_t Dictionary_2_get_Count_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* Dictionary_2_get_Keys_m0CE1D5AD248E8D3A8F8C9F391681DE9F8B368430_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_1 = (KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m56551BAAFDFE649FD02887588DAAE99410AD7D14(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mC7ECEA36C5CD6410405CA150D9E5196A671BDC59_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_1 = (KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m56551BAAFDFE649FD02887588DAAE99410AD7D14(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* Dictionary_2_get_Values_m39BEE811DC0C948ABB19542C40195CB83953A039_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_1 = (ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_mC3E7596AEC649D1871F80951F5D4CA8235F753CA(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mD6B078F0AC0C3D6BA2BC780D84F92A45978195A7_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_1 = (ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_mC3E7596AEC649D1871F80951F5D4CA8235F753CA(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Dictionary_2_get_Item_m592530FB0319E03D62CA02B0349798F60BC09A31_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; float V_1 = 0.0f; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); float L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(float)); float L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; float L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m860F39E376D3228461D54AC519B8853F3E54BD15(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; float L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m860F39E376D3228461D54AC519B8853F3E54BD15(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m6E141A0D39454CB903D070E0F403EFC3D15C75C9_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); float L_1; L_1 = KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mBCBF1986F4C21AF7E2B0ED78E0FB85831AB98534_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_3; L_3 = EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); float L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; float L_7; L_7 = KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, float, float >::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_m847E78F920511A813F5D99EA56AEF78283732C68_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_3; L_3 = EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); float L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; float L_7; L_7 = KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, float, float >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m97AA589FB0CCE1240A0C9F7F7C32573B94FD2592_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_m9B7D375D8852339C74EB960C5152829416C8FDBA_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, float ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_0 = NULL; int32_t V_1 = 0; float V_2 = 0.0f; int32_t V_3 = 0; EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(float)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t346CEF653847623862FC6F88D66F7933B0039499* L_6; L_6 = EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); float L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; float L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, float, float >::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_mA9E1D5CFDF5373103472193E1CE0B8763936014E_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); float L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m7BC4A43F85F1A6B82A38C0E1FFAC4CFCA3B139F4((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE)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_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 Dictionary_2_GetEnumerator_m23E10CDEF2E68F98C343D25144C3147DF52E30B8_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m53917FFCD3412112BDF721E07D3CE6E9032A080E_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m5DF51C5E84240D62BA374BBDF9DD981399B4E54C_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_14 = (KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE*)(KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_15 = V_0; Dictionary_2_CopyTo_mA9E1D5CFDF5373103472193E1CE0B8763936014E(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_5 = (EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037*)(EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m860F39E376D3228461D54AC519B8853F3E54BD15_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); float 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; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); float L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); float L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m0176FBC6094ED5D434E44B83D3B99F0068529A3A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_117 = V_10; float L_118 = ___1_value; L_117->___value = L_118; int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m6398491D2DD6F2078ABD39C6684039D0209548F3_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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, 43)) }; 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_m05AE2CDCDE121E71F2A3D42C67425EC35BB95F8D(__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, 46)) }; 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); float L_27; L_27 = KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* 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_m0176FBC6094ED5D434E44B83D3B99F0068529A3A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_m33A9AE137FD2032CAF0348F454AE6EC99E7B1D0C(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m33A9AE137FD2032CAF0348F454AE6EC99E7B1D0C_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_3 = (EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037*)(EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_5 = __this->____entries; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___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_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_38 = V_4; L_38->___hashCode = (-1); Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_43 = V_3; __this->____freeList = L_43; int32_t L_44 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_44, 1)); int32_t L_45 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_45, 1)); return (bool)1; } IL_0138: { int32_t L_46 = V_3; V_2 = L_46; Entry_tC44036EDE3BC084F847AF870E0FA6D39AA7CF48A* L_47 = V_4; int32_t L_48 = L_47->___next; V_3 = L_48; } IL_0142: { int32_t L_49 = V_3; if ((((int32_t)L_49) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m2326BEBCBC09583A4D6574D1D222A11000AE43F5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { float* L_3 = ___1_value; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); float L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(float*)L_3 = L_6; return (bool)1; } IL_0025: { float* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(float)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mCE060F835DBA8D71D7813F6BBB2E44750ECBD15F_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, float ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; float L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m860F39E376D3228461D54AC519B8853F3E54BD15(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mAE5AF1C4FAA74B0E5FC9AA781243CBD5F5586699_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m0173D1AAE4BA94011333A45C54052179027BEEBE_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mA9E1D5CFDF5373103472193E1CE0B8763936014E(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m0B5DC0856BD355F14358CA38C09C8226C5B96479_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_mF530719A5974EA13EE1DC516E4BDA8F5B940EA8B(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t93F25F26E1CDDB662EBE58D0452D04DDB6F30DEE* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mA9E1D5CFDF5373103472193E1CE0B8763936014E(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); float L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; float L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* 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_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); float L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m7BC4A43F85F1A6B82A38C0E1FFAC4CFCA3B139F4((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m306C4FBAA24C7651C42E1C5F479DCA959491A3A8_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m0BD5DCC87E87025F5C8C72702636AB2874DB59C9_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mEB326004372091BDFB6ECD306A1D97736F97EB52_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mDF3FC45891A4948E7772388BFF7EA7AFE0527904_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m028CD7BF0A4A093E62B61CA3BFC9DAF8395C65FE_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mBFAA67161292687DA2A74ADE717E231D8CD351F5_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { KeyCollection_t83B5C938D73A29E7198A545AE88DC67240DDA6DF* L_0; L_0 = Dictionary_2_get_Keys_m0CE1D5AD248E8D3A8F8C9F391681DE9F8B368430(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mF8DE1BD6AC7B600BA2B54623ADB229E26E16181A_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { ValueCollection_t3E29B738F3CBD87E653C7CFAB2378AC1A8A80551* L_0; L_0 = Dictionary_2_get_Values_m39BEE811DC0C948ABB19542C40195CB83953A039(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m03330F15E6A4892BC2966894E426F39690DFFA03_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __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_m4CD137C93C7BCDDB1502FBF761493E740CB098FD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mDB28F505A9718C0975AC56879D1C2F4CF24BC0F3(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t6C29FF550EBFCB1FB1D47B65646B53092304C037* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); float L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; float 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_m98016ACC5D149D030F7CD5DC4D1D30DC22C24055_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m40A060114DD0D5E3F7675FA592ABA27557C198CF(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mB3364B977072656B662C984B4F7E39394C341B2A(__this, L_3, ((*(float*)((float*)(float*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m5B50DD20CCB878003FEC6C5AB077A0CE25D3DBA7_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_m40A060114DD0D5E3F7675FA592ABA27557C198CF(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mD455094771BC3694A38416DA70E16A5B6A7E510D(__this, L_3, ((*(float*)((float*)(float*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m8F835570253055D6E252777482AEB606A9326DBA_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m5A4D75103E82F4CF2703F01E9E38363EAE2F8851(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mCAEC31685E99A72BA2A9A28CB20FB29EA91DFC84_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, const RuntimeMethod* method) { { Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m6D9D03C39DD99B60BA25515CAE0CCDBE1B003ED6((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_tFBEC3A5A35B9411AFAAD1638F1411BD5CCB36BF2 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m6F8D13FAC31F3A251626F3D9F8310A45A44B58D6_gshared (Dictionary_2_t1E85CF9786F2C7C796C8CC2EB86ADA13A263ECAB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m4CD137C93C7BCDDB1502FBF761493E740CB098FD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m5E47E3491E5BB03304A5EC67688D574CDCAEE0B5(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_mFB21650B86AFD039BCE47B24D9BE6455EF2B8491_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7A8031B8FA8AA7A8FFD874EA0D7FA7C23994CDFF_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF16137F65FF65199C5E9C75242F6FDBD045C1C48_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_m5CB136BFCF826E054CD95C27649411184C1A0C50(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_mDE400AF274915724B98EB58171476B2A4EE5418D_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_m975CFB1FC7E78329B40C8161C29577E9DFF58BA6(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m975CFB1FC7E78329B40C8161C29577E9DFF58BA6_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* G_B2_0 = NULL; Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_mD1A931275E44615320EBD1EC12D7A752ABD07E6F(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* L_11 = ((Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_33; L_33 = KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m34F2C50335FF482E363DB1D7ED9B1CC246E66DF8_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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 int32_t Dictionary_2_get_Count_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* Dictionary_2_get_Keys_m4692CE007BDA86AF38F57CEC8A13954B06666621_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_1 = (KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mAF14F982A030E93B3767FF0A3699CA4EAEDBBFC2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mA2F998CBB0DA5D659EB5E788C2AA56AF3C2EA199_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_1 = (KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mAF14F982A030E93B3767FF0A3699CA4EAEDBBFC2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* Dictionary_2_get_Values_m1AC8552407638E3AB89121E15CB699F27D155970_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_1 = (ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m15EFE15D64F1BCA1CDD77817F3CD5AECD0E98318(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mCCF836FB8895AB73C6ADEB8172AD4C34C913CD71_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_1 = (ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m15EFE15D64F1BCA1CDD77817F3CD5AECD0E98318(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 Dictionary_2_get_Item_mF1D5EDC03FD4526587EBD1EE2DDDD5F493E5B6F5_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126)); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mFADCDCED7F257C810EA326C249E0A264376B1512_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m2B9B4D1007B7E0FC6C86E3ED32F432521DE12E0B_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_1; L_1 = KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m9CB0F3C2188D6E2449A5615E02BB02A22D297510_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_3; L_3 = EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_7; L_7 = KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 >::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_mDE037F15BBA3517BB26D083CB4546D83ED19ACCB_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_3; L_3 = EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_7; L_7 = KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m25BD18C7BAECA0109650C92165CDD7530C2904B0_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_m0965B9562D96EAE2BF129EF1402D113AF568D4E3_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_mF6F0DC077FE8C80AC35C87C36F06BD818886834F_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_0 = NULL; int32_t V_1 = 0; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_6; L_6 = EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 >::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_mC020AD4D32C7E391952D395AAEA6D562F59E142B_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_mC15B7313DE00644A2BC5E51EF76E46C8239CD2FF((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68)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_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E Dictionary_2_GetEnumerator_m46E958F91E3414A17F31C2DF380D95F3C8871005_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m09CBAC7D0C4A04D76032A91B8E5D182ACADE10A1_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m91CD210BAF0FD3552C76B44421C4038586758FB5_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_14 = (KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC*)(KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_15 = V_0; Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m5CB136BFCF826E054CD95C27649411184C1A0C50_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_5 = (EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4*)(EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m66A87D2851504B13892F06E178D999EEF4DFD4B0_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m5CB136BFCF826E054CD95C27649411184C1A0C50(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAt(static_cast(L_32)))->___value))->___name), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAt(static_cast(L_32)))->___value))->___parentName), (void*)NULL); #endif return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAt(static_cast(L_57)))->___value))->___name), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAt(static_cast(L_57)))->___value))->___parentName), (void*)NULL); #endif return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAt(static_cast(L_81)))->___value))->___name), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAt(static_cast(L_81)))->___value))->___parentName), (void*)NULL); #endif return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mAD825678A9E1957D5AECFCE70FFB60D1443327C2(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_117 = V_10; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_118 = ___1_value; L_117->___value = L_118; Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___name), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___parentName), (void*)NULL); #endif int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mDD899BAA257E5A3745C64DABD73B2D0B5383EAE4_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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, 43)) }; 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_m5CB136BFCF826E054CD95C27649411184C1A0C50(__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, 46)) }; 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_27; L_27 = KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* 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_mAD825678A9E1957D5AECFCE70FFB60D1443327C2_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_m36F5133CB771BB1571A3B6E7D795D7CF1C33D947(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m36F5133CB771BB1571A3B6E7D795D7CF1C33D947_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_3 = (EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4*)(EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_5 = __this->____entries; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___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_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_38 = V_4; L_38->___hashCode = (-1); Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { } { Entry_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* L_43 = V_4; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126* L_44 = (SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126)); } 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_tF6E8A9071D01937D540CDFCA9F137865DF1DC40D* 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_mAF6FA3F5F04E4BF590C7A16696AAE0A9D2AC3DB7_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126* L_3 = ___1_value; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)L_3)->___name), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)L_3)->___parentName), (void*)NULL); #endif return (bool)1; } IL_0025: { SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m779B44518CDDD42D507AD551472F77F778097219_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m66A87D2851504B13892F06E178D999EEF4DFD4B0(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m8CC21B693D01CD96CEC7C008CA15D4BA202C3314_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m856054A0885238552E85429D5E8C3E707A82426C_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mAC1023B9B87A52D84440E40A9CF9CCFA95DFDFBA_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_mEC417A3862495FB37E3BC1AB3C3ACCA1520C442E(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tB9E86A48F38454CD023C0D9AD6DCFD93C69CE2EC* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mC020AD4D32C7E391952D395AAEA6D562F59E142B(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* 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_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_mC15B7313DE00644A2BC5E51EF76E46C8239CD2FF((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m03DCF6F9291B8485D94B4ACB289B1DC660B2FA24_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mF8A92331A8529AA93003034E9C8D8E6E5269439C_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mD39103993CB1C6426EF01235B12AD502A1A413C5_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m3063B63582DFA49AA1FF19181573CA02C95DF4E6_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m7DDAB9AC406FD4CEFB76E5D8EFAC9B88DC2924AE_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m284ED60BAA095B85239885B0ED82264B9545195D_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { KeyCollection_t7368C2E78C29B79759E4F452C7A7FCC975502FFE* L_0; L_0 = Dictionary_2_get_Keys_m4692CE007BDA86AF38F57CEC8A13954B06666621(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m4952147D282B303B812E426FD50A8AA2B5BD35DF_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { ValueCollection_t9C1F8F60B2B518BAF1E21EA4CF72D7F71F338C70* L_0; L_0 = Dictionary_2_get_Values_m1AC8552407638E3AB89121E15CB699F27D155970(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m5EE3DB4347579D39D495304456DB5A8243B88921_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __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_m6D9E442C7BA30A924C255BCEA66A00115A24D046(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m44ED00849EDE8F06ACB30A7773B2992A39EC33EF(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t2E4F13A2447A9F51CE01AFC8F3926A64AD1B09F4* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 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_m65466700CF13F63E58E8424E375A251042AAFD19_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisSkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_mAEAEC9CAEAF59B2226FF0BD20FDB355DA159FF22(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mFADCDCED7F257C810EA326C249E0A264376B1512(__this, L_3, ((*(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)((SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mCB4610D2D3BFB681DCD01DFA6D623784AA21E05C_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisSkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126_mAEAEC9CAEAF59B2226FF0BD20FDB355DA159FF22(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m6D6311B13A823909235C9E93116F03399DA206E8(__this, L_3, ((*(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)((SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)(SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m6D36629426E2C68B1436F8322AA9D3F2599AFE3C_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m0965B9562D96EAE2BF129EF1402D113AF568D4E3(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mC10DA2E2013D57CBBE64E59CD4C93810D5448E30_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, const RuntimeMethod* method) { { Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8EE7A1DB5F1B1F85690B7DEB28438043A2B6340E((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t71A58C6F524E0BFD3CBA39F51C7E1685DC67A15E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m27729304F5A19737557A6D8BE28B6E82CA10964A_gshared (Dictionary_2_t0FCB2D82305C5567ECEDAA1BC3E071699F57431F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m6D9E442C7BA30A924C255BCEA66A00115A24D046(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_mAE51CFDCB61BA6B64EFBFC5282551AE0E1750A13(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_mCAB36618F891BD027FA97BA9E2E9B80405A60A0B_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m211AF4AF6B8C3BF7EBF0EC54556C3268125CD26E_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m28A6E41E890A8BCCB5D60DD537535D67AD9835D0_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_m1798363754A4496903FBE0487C41E091DAECA4A1(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_m6A07E5A4F97D66FD465F88E94797712BC339DBA8_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_m267B276148BAB1FBDE8212B01047B8166BA47872(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m267B276148BAB1FBDE8212B01047B8166BA47872_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* G_B2_0 = NULL; Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_m347649983E6BE1DF47B595F7B78E95E167450E83(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* L_11 = ((Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_33; L_33 = KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m00C30F9F9B8FE1C33809169A5FC09AF28C4A8225_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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 int32_t Dictionary_2_get_Count_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_tDBA045EF598FAB4361D41421DC611709C58BBFBF* Dictionary_2_get_Keys_m02028B1862C8EE14EF88055EB5AC713091D97932_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_1 = (KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mBBAD04946687A6DA2960FC2CC0988049983D98DE(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m308B7D6C0570032F9EDA280B585EF144F364BD0F_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_1 = (KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mBBAD04946687A6DA2960FC2CC0988049983D98DE(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* Dictionary_2_get_Values_m16187AB2B489A6BE91D62D19D2C6996FE5D571A8_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_1 = (ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_mC5E50D28F16146C06D616E3B9CDEEF8459F4F781(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m06784AC016605021134B29CFDF218B3C34F66D1B_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_1 = (ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_mC5E50D28F16146C06D616E3B9CDEEF8459F4F781(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 Dictionary_2_get_Item_m554AA6B63A419A8DA4F4B1947D5CCC484947C4FF_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2)); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m07F74551368A136BCD1B6FF13B1279F0B7872D1F_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mB28E4962D0A0CA92E67561C1DC036537B7BE2CE2_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_1; L_1 = KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2F33E2703FD816B21A2105D49E40341E49190370_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_3; L_3 = EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_7; L_7 = KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 >::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_m2F9C0E1413658BF732C17F2C69544C0B7FD0110D_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_3; L_3 = EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_7; L_7 = KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m953E9AD08FDACE3DF3BCC674079A0855B94F9F6A_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_m88F932A70E8B101E898630BB3B5EE47D5E9737F4_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_mA19465F49ABEE88096B7831A11ADCCDF24F34832_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_0 = NULL; int32_t V_1 = 0; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_6; L_6 = EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 >::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_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_t2F8B6745F061C171C430E783D1B25395AC92080B* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m03D6345F85FB8B7C847AAD752308C1BFE1BEBEE8((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567)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_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 Dictionary_2_GetEnumerator_m4E8ABD547892C2911F211969CB285ED459C852C2_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m17300B3A2C541D6A3176AA1D142AFDB9594410F1_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m46A44DF9AC5A7E32A7905275420814BA4DE26F68_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_14 = (KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B*)(KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_15 = V_0; Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m1798363754A4496903FBE0487C41E091DAECA4A1_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_5 = (EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D*)(EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m1798363754A4496903FBE0487C41E091DAECA4A1(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_33 = ___1_value; ((L_31)->GetAddressAt(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAt(static_cast(L_32)))->___value))->___sheet), (void*)NULL); return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAt(static_cast(L_57)))->___value))->___sheet), (void*)NULL); return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAt(static_cast(L_81)))->___value))->___sheet), (void*)NULL); return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m7BCEDD023C42837B25ECC29D4322990453625EF6(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_117 = V_10; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_118 = ___1_value; L_117->___value = L_118; Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___sheet), (void*)NULL); int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mF5449C16C1EF65FF0EBF9B9981FE35A6659A91D4_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t2F8B6745F061C171C430E783D1B25395AC92080B* 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, 43)) }; 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_m1798363754A4496903FBE0487C41E091DAECA4A1(__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, 46)) }; 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_t2F8B6745F061C171C430E783D1B25395AC92080B*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_t2F8B6745F061C171C430E783D1B25395AC92080B* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_27; L_27 = KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_t2F8B6745F061C171C430E783D1B25395AC92080B* 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_m7BCEDD023C42837B25ECC29D4322990453625EF6_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_m353DB6B351912F9EA8342C3ACDED7895496A9C6E(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m353DB6B351912F9EA8342C3ACDED7895496A9C6E_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_3 = (EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D*)(EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_5 = __this->____entries; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___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_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_38 = V_4; L_38->___hashCode = (-1); Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { } { Entry_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* L_43 = V_4; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2* L_44 = (StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2)); } 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_t6C6FFC8A6877137F14C5BA9B9205BADAE8258F98* 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_m0877E96B773A1C6F78A2DD44A166DB82A4C20151_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2* L_3 = ___1_value; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)L_3)->___sheet), (void*)NULL); return (bool)1; } IL_0025: { StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mFD9A43ED625F389CAFFB3B837AB00B0619FCD32B_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m6491D96F0C7D1A5A8605BE8D78BA9B82D95F1075(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m637E6953C524417BAC5CEBAF23746822F3833D6B_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m7EDCE5899CC9660FFCA7606229EC2AFCBF9EB432_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m3B9DA2BC1E1D8D65139D7B85211CE1F7739CD21B_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_t2F8B6745F061C171C430E783D1B25395AC92080B* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_mA5011A73C1BCE34D2448C93D15AEA09293ADF6FE(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t2F8B6745F061C171C430E783D1B25395AC92080B*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t2F8B6745F061C171C430E783D1B25395AC92080B* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m03361D7CFCBD1489EFE39AC8BF1A482CCDF46E76(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* 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_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m03D6345F85FB8B7C847AAD752308C1BFE1BEBEE8((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m03AA5A4153FBF4C64770DDE0C5D6A23702A5D78A_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m53A3A375F044116CAF407943D5E49017C30FD4ED_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mEF8F6006BD3D4E1035B20CEA54792EEE210BF2D0_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m242812A609DD690D4BFAAAE7DFF1E8B6373D32D5_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mC9A1C56A24E96EFD3B7D60862EAC775129BDF578_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mDD1EFA7A9C4BE22628003A70C3E43AEFED399452_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { KeyCollection_tDBA045EF598FAB4361D41421DC611709C58BBFBF* L_0; L_0 = Dictionary_2_get_Keys_m02028B1862C8EE14EF88055EB5AC713091D97932(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mED334E3CB98FEAB6137D1EC1A2864B4F73C20EE3_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { ValueCollection_t34EC7098883650F6F421A8175A58EEF83EDBBF61* L_0; L_0 = Dictionary_2_get_Values_m16187AB2B489A6BE91D62D19D2C6996FE5D571A8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m0CDA8EED9B19E4BE886DBB6CD87A63778DCAC73D_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __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_m7F5755580E50772EEE323E673D374CE5CFBF8FE1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m3386E5E3D65869CCDE10B4F96CA3BFDF07A6EA67(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t681D6B3E50190F640BD08E9878A41E14158EB33D* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 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_mEA06CD04EEB9652EB3B19E5DC12E5258DED5C0FE_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisStylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_m84962FFB2F8E8B9A9829F01263E7CD37B194E259(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m07F74551368A136BCD1B6FF13B1279F0B7872D1F(__this, L_3, ((*(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)((StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m6E9B63DC672AA89F211B5F8F543F1FAE60A64CAF_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisStylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2_m84962FFB2F8E8B9A9829F01263E7CD37B194E259(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m582CAE89770D03C4DFE30B28F8AEDCD05CA41393(__this, L_3, ((*(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)((StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)(StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m75453F80DF1CA0A73DCCC73CB813BDAC810C69B8_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m88F932A70E8B101E898630BB3B5EE47D5E9737F4(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m4C03FE510C9C9DF7F9FB6B98E15DB7C5BD0F13EC_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, const RuntimeMethod* method) { { Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m12A6898E38BECEE7D1B3935CFDB7E34FF84D4A6B((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t40E1AAA6125CAE802A28A66BA82099F5D1E79AB8 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mC9D156E4B074B5BB54971BECE7A2E90EC4D90236_gshared (Dictionary_2_t834D336DF500618699E81CE51EB7F877BDC3656A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m7F5755580E50772EEE323E673D374CE5CFBF8FE1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m1089D8BE6E57CD81234D1A42A7EB2CA9E5DC45D2(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_m29F9FF506744F3D3DD52F11D0CB116B13AF137EE_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6A68FE85D547536512A7C67235439ADC4F73C425_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB9213F1D48D6D543C8DCFC8CB5777843B93CA2EA_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_m0FA4AD6CC079D859B0C7A0B4EEAB1DF28B4B78BB_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_m5BF5C6E0E2C70AC0A99A515FA4C7C20E3D17FAC1(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5BF5C6E0E2C70AC0A99A515FA4C7C20E3D17FAC1_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* G_B2_0 = NULL; Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_m7DCCD8AC14DC8E004B4A719A21794A900ADAEBE2(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* L_11 = ((Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_33; L_33 = KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9BE5375681A5FE100862536A8667D8E725B2F4EC_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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 int32_t Dictionary_2_get_Count_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_t127B555C3E0391183DAE759C055B051F87F40A73* Dictionary_2_get_Keys_mC26FC57164E7549643BE5E3F702606F9811822C8_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_1 = (KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m202F362DF4F895787F16D360744EE5C7783371C2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mED3E873B7DF64195E77A991AB031937BB184F70C_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_1 = (KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m202F362DF4F895787F16D360744EE5C7783371C2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* Dictionary_2_get_Values_m9C5EE35B1AADE7149F1B9AFAAAFFF12D7A0D3985_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_1 = (ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m0EC571D1569B6DC6E7E66471653E84E706E4706E(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m8519081AF133B79FCE831A2924E908BE88A6086A_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_1 = (ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m0EC571D1569B6DC6E7E66471653E84E706E4706E(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 Dictionary_2_get_Item_m2B72DCDD44718B9EA8D1DC8A6123A4D46A94A715_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58)); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m574CD9CB329D72CEB8C6AF86FC8505866356FDC3_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m0E9CD4E2A2A39C06C397CE57C6A7F9E87B35FEF3_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_1; L_1 = KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m6F163DBE8B8F7848237D1C82083571D0444C4295_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_3; L_3 = EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_7; L_7 = KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 >::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_m23E5EF52D0AE63B06664767352E60CAF02647FA1_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_3; L_3 = EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_7; L_7 = KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m665BE26F8733E3D14291F63422375AD56A5CBA47(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mFFAB87E8233226286867FA7D879C41170AFF3DBE_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_mE9CC27D56F15EF7DBE66E467B756431E01A00AB5_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_mFA3DEE58BF344312E3C88FB7407326161FCB61FA_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_0 = NULL; int32_t V_1 = 0; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_6; L_6 = EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 >::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_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m8B169BEA1EFAAD577BD303A8FA34FAE1B49DD367((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33)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_t598538E185ADFA10868FF9ADC47046D729703F83 Dictionary_2_GetEnumerator_mBD1FEB2F6A2932FAFF5023DDBF17410C13979D47_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m63341D7D78E7C97A7428E5445FF53FA797DD5D2F_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m45C3831184D61C25C78F53857D03C52F57A1AFC2_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_14 = (KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4*)(KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_15 = V_0; Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_mD1E92830D06E72D8884A73E869A15E0CE75D0928_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_5 = (EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71*)(EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_t8C80D6795974A124B4CD390BBB064C11BAD5D216* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 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; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m35879D8D772CA2AE5F4850F8CD7D6AB3E7552A37(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_117 = V_10; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_118 = ___1_value; L_117->___value = L_118; int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mB8A4A3328787663FEB499E01D1001013A86EF3AA_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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, 43)) }; 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_m0D9B993CE66F0E6CE425AB8915DA61DD1EC85CF8(__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, 46)) }; 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_27; L_27 = KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* 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_m35879D8D772CA2AE5F4850F8CD7D6AB3E7552A37_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_mE18208C076AF81CE9B535F151EE195F997A4D4F9(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mE18208C076AF81CE9B535F151EE195F997A4D4F9_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_3 = (EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71*)(EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_5 = __this->____entries; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_m665BE26F8733E3D14291F63422375AD56A5CBA47_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___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_t8C80D6795974A124B4CD390BBB064C11BAD5D216* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t8C80D6795974A124B4CD390BBB064C11BAD5D216* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_38 = V_4; L_38->___hashCode = (-1); Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_43 = V_3; __this->____freeList = L_43; int32_t L_44 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_44, 1)); int32_t L_45 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_45, 1)); return (bool)1; } IL_0138: { int32_t L_46 = V_3; V_2 = L_46; Entry_t8C80D6795974A124B4CD390BBB064C11BAD5D216* L_47 = V_4; int32_t L_48 = L_47->___next; V_3 = L_48; } IL_0142: { int32_t L_49 = V_3; if ((((int32_t)L_49) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m96CE02E15D17B57DDBDCC7EBD55CBBFA6246B3BF_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58* L_3 = ___1_value; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)L_3 = L_6; return (bool)1; } IL_0025: { TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m22987515C0472A720429717D01A364CE58731D81_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m899FAB3388FCF228FA082B6A7C6680D0D785C3FD(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mAE8B3A58DFAA0EB011C8D148449F2B062E229437_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mE26FA2AA1B57492506A9718BFB9CDB65832776C3_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m5B55CD43F92DB9BBCCF6E8DF89147B9E55CBE5E7_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_m7EBC4C56756501AA4C4E91828261DBE9FB4B2D45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t99A5FD3F0B536B6D37DEBFD081CD6687E35E7DE4* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m9D65D3A0C1BE4002FAFAD24B9EBB8EDFEBE36647(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* 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_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m8B169BEA1EFAAD577BD303A8FA34FAE1B49DD367((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m53DF30F8E31A604F0CAC16FDD3E85BEEE89F3A36_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m42F6793B40204E45C9D1FCD762D4A2C973B0A5F5_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mEED1FBFE31EE1D5D72A66E37661C01EA87AF3CA9_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m3190A73DBA9A343C608523B6CF1317BCCD7C6928_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mCE602CAF016A278EA516108F8248D84E57825105_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mDBC5BD9779A8309B3BFF7F462E5582CE55B751D1_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { KeyCollection_t127B555C3E0391183DAE759C055B051F87F40A73* L_0; L_0 = Dictionary_2_get_Keys_mC26FC57164E7549643BE5E3F702606F9811822C8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m7418E837BFA82FC2E7E2B13560DB0AA1C84A365A_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { ValueCollection_t85BE239165DD7835E79A13ECE1F34AF2922A48D1* L_0; L_0 = Dictionary_2_get_Values_m9C5EE35B1AADE7149F1B9AFAAAFFF12D7A0D3985(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mE54287C346F7523DEE6B193254AB276A92436168_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __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_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mD1E92830D06E72D8884A73E869A15E0CE75D0928(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tDF87A2AD202A006BDD4A64C39DE586A5F7C3EF71* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 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_m08019A5660F5A0157197A570F89661660BEED253_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisTextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_mE22D4E4649FA61A8E88B5E8413C35514231613D4(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m574CD9CB329D72CEB8C6AF86FC8505866356FDC3(__this, L_3, ((*(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)((TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mCB48EED9858BCA6540092D6FFC8D4A0D2FA90A69_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisTextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58_mE22D4E4649FA61A8E88B5E8413C35514231613D4(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mCACCA16C5349FE10A767EE1E8F34A6BC5245C745(__this, L_3, ((*(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)((TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)(TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mB7BCD5A9D4E9F1BD279EFCF8896465FCB9D250F7_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_mE9CC27D56F15EF7DBE66E467B756431E01A00AB5(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m5D3C9E1D2452CAA03B1250B0B77157CD60776DEF_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, const RuntimeMethod* method) { { Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mD4B34871ABA88F8D59DC3127D29513871E458ABB((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t598538E185ADFA10868FF9ADC47046D729703F83 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m47695759F1128476DE28EC28FC963CEE5B29FF01_gshared (Dictionary_2_tD9E4A24F8EC9B8E4518103105947B4EF124299A8* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m31518F72FCEFDA4A3535C505A6F0EC7AD8521E96(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m665BE26F8733E3D14291F63422375AD56A5CBA47(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_mB8BB12C7199C1FDBD2EDA0E1A2F622500C44E08E_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m207254F1CF5CC36227086E69B256A21826EE0ABA_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6BB936E2E1D5FD28E823E531DD69B86B6C8DAE34_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_m4055360173DCD6796BFF13B25817DB3A11858C81(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_m4DB220C4F15141CEE03C0BADD5FA3F55F56CFA60_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_m2DDB95F637CC0931FD45F63C038349CD23AC2072(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2DDB95F637CC0931FD45F63C038349CD23AC2072_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* G_B2_0 = NULL; Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_m7EE1C787F112D6BC16B8957F3D7E41904B9F7EBC(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* L_11 = ((Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); uint64_t L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); uint64_t L_33; L_33 = KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDD8A789AB66FB0C8C5C949B90CBB89EB32C3C1AC_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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 int32_t Dictionary_2_get_Count_m9FE217171116DD489573EF1C1D5873BD0E9028F8_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* Dictionary_2_get_Keys_mCFD7ED0B02D1AAB883EE9F8418AD630B67984F90_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_1 = (KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m40DD2A9CA8A88951910D638A49FAF296BCEE94E7(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m22FB88AAC98C31B9582052EF0A1D4B24AE31AD09_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_1 = (KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m40DD2A9CA8A88951910D638A49FAF296BCEE94E7(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* Dictionary_2_get_Values_m82938FFEF154EF0E97BC2CDC7B32A5388B3BC018_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_1 = (ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m3C4F53F7C2DD0D4682C4A03EE689826B8646662D(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mC733C7757A2D7742C315AC299A1723114A2E9A40_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_1 = (ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m3C4F53F7C2DD0D4682C4A03EE689826B8646662D(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Dictionary_2_get_Item_m0D627C391E4D0875DBE0239EFFB83B70563C5BCE_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; uint64_t V_1 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); uint64_t L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(uint64_t)); uint64_t L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m5D26687EED98447103AEA318FE4F41E613958239_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; uint64_t L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; uint64_t L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mC0CD44ACADB73971DCF5B70745AEA802C1B0D09F_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); uint64_t L_1; L_1 = KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m56598636922EEF5E3B149A9A02B431123814416E_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_3; L_3 = EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); uint64_t L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; uint64_t L_7; L_7 = KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, uint64_t, uint64_t >::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_m8A9626E5281072F7563C0D2D790193128CA842F4_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_3; L_3 = EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); uint64_t L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; uint64_t L_7; L_7 = KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, uint64_t, uint64_t >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m35DB896F7D0094BAA5BA8C77E44CBA30E4226D11_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_mF663EECEDAE047ECCD238326ED79BA4E91B924C7_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_mA5815A010DB488D7151C0EDB476C70409068F08B_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, uint64_t ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_0 = NULL; int32_t V_1 = 0; uint64_t V_2 = 0; int32_t V_3 = 0; EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(uint64_t)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_6; L_6 = EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); uint64_t L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; uint64_t L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, uint64_t, uint64_t >::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_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m9FE217171116DD489573EF1C1D5873BD0E9028F8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); uint64_t L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m797670AB3ACF3A49F4B461A92479A4A403AC51E3((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B)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_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 Dictionary_2_GetEnumerator_mADCAD9B72B1DCB5D74E438D42EB9DEA6C3619196_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m619ED09623CC4222217A84B676109E8E2412BF40_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m8CE72EB141C7088E8F297DAA1DF5D6FD3EE37D58_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_m9FE217171116DD489573EF1C1D5873BD0E9028F8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_14 = (KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1*)(KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_15 = V_0; Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_m89058CDDD3D4B3196D68D4DC1110691405273222_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m4055360173DCD6796BFF13B25817DB3A11858C81_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_5 = (EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787*)(EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_mD0A7F2808A44F97890797220909CC990EB9CA75C_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m4055360173DCD6796BFF13B25817DB3A11858C81(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); uint64_t 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; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); uint64_t L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); uint64_t L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m6507C10B1E7082455BB307C39D42FF8DC77907A3(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_117 = V_10; uint64_t L_118 = ___1_value; L_117->___value = L_118; int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m8E828831C0A3CD811DB14D5E4B54AB56C1D3890E_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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, 43)) }; 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_m4055360173DCD6796BFF13B25817DB3A11858C81(__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, 46)) }; 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); uint64_t L_27; L_27 = KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* 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_m6507C10B1E7082455BB307C39D42FF8DC77907A3_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_m136EE08609D65ADC36E10D6D2E75B9A547DD7065(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m136EE08609D65ADC36E10D6D2E75B9A547DD7065_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_3 = (EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787*)(EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_5 = __this->____entries; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___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_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_38 = V_4; L_38->___hashCode = (-1); Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_43 = V_3; __this->____freeList = L_43; int32_t L_44 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_44, 1)); int32_t L_45 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_45, 1)); return (bool)1; } IL_0138: { int32_t L_46 = V_3; V_2 = L_46; Entry_t041EB40120BDC7C3E7C6FD95D17525AF9B5CCF59* L_47 = V_4; int32_t L_48 = L_47->___next; V_3 = L_48; } IL_0142: { int32_t L_49 = V_3; if ((((int32_t)L_49) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mC7099F0CD563EE6EDC3963C17017F706A9B06AE6_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { uint64_t* L_3 = ___1_value; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); uint64_t L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(uint64_t*)L_3 = L_6; return (bool)1; } IL_0025: { uint64_t* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(uint64_t)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mAA7381ACE92A58FC843CDF951FE11334B5B87FD7_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, uint64_t ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; uint64_t L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mD0A7F2808A44F97890797220909CC990EB9CA75C(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m067307E7DE83B02210D0346D9ABE93EBCE5C3D98_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mD417FCB58263A1B31B547424E2D77F4AFB2E2803_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m9E1B369A92E52D7A3567D5D95DF7CDC455F6FE26_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_m9FE217171116DD489573EF1C1D5873BD0E9028F8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t599B3C936C1BF82AD6F128AE7B8B20CE5A1844F1* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m5884AA2B4348A7B766EA22EC5F6736EB84E47B03(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); uint64_t L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; uint64_t L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* 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_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); uint64_t L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m797670AB3ACF3A49F4B461A92479A4A403AC51E3((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m64B2AFD987EBAA257A3509970A0C883C1CDD6456_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mAB21EBE2C5C7704F607C5B430372D73242FAFD8F_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m5D93667CE5B822D5E462E3DB3769629DA1457DB0_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mEE67735E1E7DBE25965BFDDCC955B3175B1248F1_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m42C9122207891E392AC547F8760749AD4E14E577_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m48EE66F70D7C1A9DF1F7F1987D5CDA587B63DB4E_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { KeyCollection_tE8E35A39BB9B01AB1B9C56F0186EC794D15CE4A4* L_0; L_0 = Dictionary_2_get_Keys_mCFD7ED0B02D1AAB883EE9F8418AD630B67984F90(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mF7477B079CF629B63A7C1E8B0D8E26D23BA326D4_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { ValueCollection_tCE561C3CC067E134517BFCA04460A97FC1074560* L_0; L_0 = Dictionary_2_get_Values_m82938FFEF154EF0E97BC2CDC7B32A5388B3BC018(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m6D6D23D715C586AE5AE28A59B71F5AD5F7F3A6EE_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __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_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m89058CDDD3D4B3196D68D4DC1110691405273222(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tDBE650C4032EAFA0405F430D3B08C4081C6A2787* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); uint64_t L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; uint64_t 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_m3CB30702F624ACBAEAF2023A7E26D502C25B556F_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisUInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF_m21622664C637314AFAAB1ED4A692CFDDA15893F8(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m5D26687EED98447103AEA318FE4F41E613958239(__this, L_3, ((*(uint64_t*)((uint64_t*)(uint64_t*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mD399AE903C6E47484D4A66E3992F682724F3320F_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisUInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF_m21622664C637314AFAAB1ED4A692CFDDA15893F8(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mC3180E64C14B5706D511430BD5233A726E8FDE1D(__this, L_3, ((*(uint64_t*)((uint64_t*)(uint64_t*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m6C410533C2BF8D1166FBA6F9E73007188825124B_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_mF663EECEDAE047ECCD238326ED79BA4E91B924C7(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m096F2305293C2DB69EFCEBAE7129AE4199134AEB_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, const RuntimeMethod* method) { { Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m04393F79A85CADC5E20FED55C280617B703B4352((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t015EAE0C38AD35C7AB9018DBE23715EC25EAFC42 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m44DDE79A50ABA8AE211E6A66AC0E0BA9E78AC383_gshared (Dictionary_2_tBBE8AB68BFDE7DFAA1A4AB2B76B7B6FC19307344* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m14A74FEAA7F202587FE42BADF1CCA733AF7B5427(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_mBA0B1AD095C4BFD829DA5B87B213C15899EA4A2D(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_m05F523BA9BEBF58F2272B2FED787AB93DAA6773B_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9BFA43BFF5C0421EC5B1CD79E5123E2D9319E446_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m129FBFC8D6968D6C97E8592C4B6B7703FBD790A4_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_mB08DE55FA135B2C9E9847040BB4F9210A50768F8_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_m36DCC6328510899A546282D3C202C793013B4D29(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m36DCC6328510899A546282D3C202C793013B4D29_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* G_B2_0 = NULL; Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_m1C7BC3795301A028FE7A52BCEE872CCA818490C7(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* L_11 = ((Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33; L_33 = KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m052D43602E86D4779FF5130B39063F1B5A923C7C_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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 int32_t Dictionary_2_get_Count_m6043208ABE94A41D3E374E582A1FD4B3319C7109_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tA332CBAA47F362606393C419AACCDEF8FDA5904F* Dictionary_2_get_Keys_mAA4459C4D25A1E89C5406DF6E7902699E43995D8_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_1 = (KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m2AEFAF4B485E78668BCC177E3BBBB927D1BBF587(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m6D7384EF4647D8545927EA69BEEE2C5E774152AD_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_1 = (KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_m2AEFAF4B485E78668BCC177E3BBBB927D1BBF587(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* Dictionary_2_get_Values_m0F05FE3499EBC17711376BE0CE9D2503A1EA3050_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_1 = (ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m9243E475FED68F075866D0B3200449F934C3CB43(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m11EDE5A784515561C66E6E73556A60705AFCBF09_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_1 = (ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m9243E475FED68F075866D0B3200449F934C3CB43(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Dictionary_2_get_Item_m258C63607421ED4C906A4D91121D2CC1D782E012_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF30B801AA48FFBD9B95F320C393F85AEA8945E9A_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m3683CAD9E178A8166F0507E735B54E717E04E705_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; L_1 = KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m31AF42854545E7E7C51B747530D81547E5D7AD3F_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_3; L_3 = EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7; L_7 = KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::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_m9F5A901FD89D040C854D8DC4B9121859C4875DAA_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_3; L_3 = EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7; L_7 = KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m1D370E904069F8BD47A5903DA8A59A08A180E586_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tB701640026CE382655A04D3448D52F314990B3AF* 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_mEA83243BF00BED6E0729B156DAE73BF6CE806395_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_m611EB3B13D33E80464CC83A31EDE7637E830CC60_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* V_0 = NULL; int32_t V_1 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_6; L_6 = EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::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_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m6043208ABE94A41D3E374E582A1FD4B3319C7109(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tB701640026CE382655A04D3448D52F314990B3AF* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_tB701640026CE382655A04D3448D52F314990B3AF* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m4727158B54F9EB5857F41AA2AA93AF1815148077((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4)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_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 Dictionary_2_GetEnumerator_mF968EBF390DDD2AE4D9505FAA72607831E9F9B97_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m11C46FE459221FA039C891E3698FA3A87D0FC0CE_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mF53B67D8432DDA76772BFFA8A1ED30B89506EB64_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_m6043208ABE94A41D3E374E582A1FD4B3319C7109(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_14 = (KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F*)(KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_15 = V_0; Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_mA8C996117E1982A65B6508F2B4D174D5FE302F09_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tB701640026CE382655A04D3448D52F314990B3AF* L_5 = (EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF*)(EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tDA878B789C830BB6D853BCCA94EC9A56473F9192* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tB701640026CE382655A04D3448D52F314990B3AF* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mC4C90C17B59CF4BE93966A12197D9ACF814211E0(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_117 = V_10; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_118 = ___1_value; L_117->___value = L_118; int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m88ECE1375CF606F91426BCDC57309DCF330F013A_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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, 43)) }; 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_m4A08A7C0D18AA500A70D36746E5A105EDDE72C99(__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, 46)) }; 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27; L_27 = KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* 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_mC4C90C17B59CF4BE93966A12197D9ACF814211E0_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_m136923A7769E9999D2A64CBF9A6875814D366A5E(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m136923A7769E9999D2A64CBF9A6875814D366A5E_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tB701640026CE382655A04D3448D52F314990B3AF* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_tB701640026CE382655A04D3448D52F314990B3AF* L_3 = (EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF*)(EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_5 = __this->____entries; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* 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_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___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_tDA878B789C830BB6D853BCCA94EC9A56473F9192* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_tB701640026CE382655A04D3448D52F314990B3AF* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_tDA878B789C830BB6D853BCCA94EC9A56473F9192* 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_tB701640026CE382655A04D3448D52F314990B3AF* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_38 = V_4; L_38->___hashCode = (-1); Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_43 = V_3; __this->____freeList = L_43; int32_t L_44 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_44, 1)); int32_t L_45 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_45, 1)); return (bool)1; } IL_0138: { int32_t L_46 = V_3; V_2 = L_46; Entry_tDA878B789C830BB6D853BCCA94EC9A56473F9192* L_47 = V_4; int32_t L_48 = L_47->___next; V_3 = L_48; } IL_0142: { int32_t L_49 = V_3; if ((((int32_t)L_49) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9C5A2CBD8FAE83C5A706FD6CB2B7C5B941461859_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = ___1_value; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)L_3 = L_6; return (bool)1; } IL_0025: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mC47537523504CFB6B0E31CA3D68D62C777AE83E2_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m4123EF7C11649CE9ECB7B7B3B5A88F99C3D1A406(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m347B598806B303778E5B0A49959B786D24383EA9_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mA948267DF937F7366BB30D616F5581CAC39FD4F6_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m141F611EB2E3CD32C401EB6BDDB8D0CCB74A2D1B_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_m6043208ABE94A41D3E374E582A1FD4B3319C7109(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tD9CA47909C5DBB11E7BBC75787D8858E0668B81F* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m7FCDD4A7B69179B78608283C1B1BDE3A9C19EBC1(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_tB701640026CE382655A04D3448D52F314990B3AF* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_tB701640026CE382655A04D3448D52F314990B3AF* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* 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_tB701640026CE382655A04D3448D52F314990B3AF* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m4727158B54F9EB5857F41AA2AA93AF1815148077((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mE405CF560B5246ADD7654297447EE45E7F26D381_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mE6058C06D7B62C7458D7973CCDA6921FE1C5E1B0_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m4EAC9F81148C067F89804C7B3C4F0C249482208E_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mC2738DDB040C4F4F247E9645858831F4219E5ABD_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mB2B53EF1E2FB5806DB6AFE3D902D551F4E1441F1_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m243394D6F3A3FFF988FE5FE15A8A37560C0CCDD3_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { KeyCollection_tA332CBAA47F362606393C419AACCDEF8FDA5904F* L_0; L_0 = Dictionary_2_get_Keys_mAA4459C4D25A1E89C5406DF6E7902699E43995D8(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m11E7B6846FE23551A1C5C1ADA4CFEAAD1990010B_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { ValueCollection_t0F3CDE51F86239622C464290CE413781AC13CA62* L_0; L_0 = Dictionary_2_get_Values_m0F05FE3499EBC17711376BE0CE9D2503A1EA3050(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mB1744EBE477A3D9BEAC62C01FE8645F649F30759_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __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_m50197CCD1B3C7D053FA29B1232773E7681BB10AD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mA8C996117E1982A65B6508F2B4D174D5FE302F09(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tB701640026CE382655A04D3448D52F314990B3AF* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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_mB8DC56B1A5E4EFFC127CEA8CCF4B85D01A90D28B_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mEC2F089A19D09CAB9C63CF26A9E251949E79D8DF(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mF30B801AA48FFBD9B95F320C393F85AEA8945E9A(__this, L_3, ((*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m4C5959814454D4EEB7B484BEF752513F74A9AEE3_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mEC2F089A19D09CAB9C63CF26A9E251949E79D8DF(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m3583FCC8F552E5812B520957513E0CE577B594ED(__this, L_3, ((*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m0D981F33D13F97847AB8917ABCA8BEA865AECD23_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_mEA83243BF00BED6E0729B156DAE73BF6CE806395(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mA76EB1E34673D8C78E3FD2FB2E0C9B2F0C612142_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, const RuntimeMethod* method) { { Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m3DA0996D376CC3B5563A4EA329A46E2F1B91E38C((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t052E91D9E9A063D03D7D70EDB7407F42CEDDBD48 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m61EA9BA7F48B8B00B11FA8CDDEA89C529BBC1976_gshared (Dictionary_2_t41479D9F29C6C1BC07FC7F8D3DD313D8A9A419E1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m50197CCD1B3C7D053FA29B1232773E7681BB10AD(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m5359A59AD9E9B5D43B5915B69C392E9E4E173FAC(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { 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 Dictionary_2__ctor_mA539B8FE4C6FAFC6C87123D3E02A18CDBA76F410_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m22F437024E52B76DB8AC075387AC64C9FC826A15_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA01F5CB6B561462C515D60A0C78802009193A80B_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_m63DD114CB1643834B79E5B4D0D219AC83F374660(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_5; L_5 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2*)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_m60864A13BEC21A292479F758DFBA97713C6BDBB3_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_dictionary; Dictionary_2__ctor_mDE939238B62B08CE28424F015238F1A507788935(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDE939238B62B08CE28424F015238F1A507788935_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 V_4; memset((&V_4), 0, sizeof(V_4)); Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* G_B2_0 = NULL; Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* G_B1_0 = NULL; int32_t G_B3_0 = 0; Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* G_B3_1 = NULL; { RuntimeObject* L_0 = ___0_dictionary; if (L_0) { G_B2_0 = __this; goto IL_0007; } G_B1_0 = __this; } { G_B3_0 = 0; G_B3_1 = G_B1_0; goto IL_000d; } IL_0007: { RuntimeObject* L_1 = ___0_dictionary; NullCheck((RuntimeObject*)L_1); int32_t L_2; L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1); G_B3_0 = L_2; G_B3_1 = G_B2_0; } IL_000d: { RuntimeObject* L_3 = ___1_comparer; Dictionary_2__ctor_mC91188182206241BE472BBE80264B8E1D0E7B640(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); RuntimeObject* L_4 = ___0_dictionary; if (L_4) { goto IL_001c; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL); } IL_001c: { RuntimeObject* L_5 = ___0_dictionary; NullCheck((RuntimeObject*)L_5); Type_t* L_6; L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL); RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) }; il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); bool L_9; L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL); if (!L_9) { goto IL_0080; } } { RuntimeObject* L_10 = ___0_dictionary; Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* L_11 = ((Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6))); NullCheck(L_11); int32_t L_12 = L_11->____count; V_0 = L_12; NullCheck(L_11); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_13 = L_11->____entries; V_1 = L_13; V_2 = 0; goto IL_007b; } IL_004a: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); int32_t L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___hashCode; if ((((int32_t)L_16) < ((int32_t)0))) { goto IL_0077; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___key; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_20 = V_1; int32_t L_21 = V_2; NullCheck(L_20); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___value; Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_0077: { int32_t L_23 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_007b: { int32_t L_24 = V_2; int32_t L_25 = V_0; if ((((int32_t)L_24) < ((int32_t)L_25))) { goto IL_004a; } } { return; } IL_0080: { RuntimeObject* L_26 = ___0_dictionary; NullCheck((RuntimeObject*)L_26); RuntimeObject* L_27; L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26); V_3 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00af: { { RuntimeObject* L_28 = V_3; if (!L_28) { goto IL_00b8; } } { RuntimeObject* L_29 = V_3; NullCheck((RuntimeObject*)L_29); InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29); } IL_00b8: { return; } } }); try { { goto IL_00a5_1; } IL_0089_1: { RuntimeObject* L_30 = V_3; NullCheck(L_30); KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 L_31; L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30); V_4 = L_31; RuntimeObject* L_32; L_32 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); } IL_00a5_1: { RuntimeObject* L_34 = V_3; NullCheck((RuntimeObject*)L_34); bool L_35; L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34); if (L_35) { goto IL_0089_1; } } { goto IL_00b9; } } catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b9: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7D4C61AD2518C82A35401A7090D239CAA28756E7_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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 int32_t Dictionary_2_get_Count_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_t489E309F3D8D1527EED768113722A15B49454DEE* Dictionary_2_get_Keys_m04B9DF52BDCBFA3A94B9E4200FEB7C27F665504F_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_1 = (KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mA8E3C36CA30F02F8DFA27CF3BB9CB281EACDD063(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m59D0DB81552BB01CE5449134E98F7CD61A5BAB7D_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_1 = (KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25)); KeyCollection__ctor_mA8E3C36CA30F02F8DFA27CF3BB9CB281EACDD063(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* Dictionary_2_get_Values_mD6432FBCD68D33FE3B0E93B9C7F60D965FC12D20_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_1 = (ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m4CA22B738AE65D48FD338BC0EB245B35900101CF(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m0A835D80488BF829F5ACED8E591387D5EAB51B19_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_1 = (ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28)); ValueCollection__ctor_m4CA22B738AE65D48FD338BC0EB245B35900101CF(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Dictionary_2_get_Item_mE9471094833D0656420C54F84B0E66371B2EAF54_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_3 = __this->____entries; int32_t L_4 = V_0; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ((L_3)->GetAddressAt(static_cast(L_4)))->___value; return L_5; } IL_001e: { RuntimeObject* L_6 = ___0_key; ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_6, NULL); il2cpp_codegen_initobj((&V_1), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m16D8445051AA5DCECB6A9FD5FBADF0D2834F906E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m425785312C6F24C319C65102B4A0FF4BBDDC3199_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m8844D9E34FFD979AEDAAA50855FB6213546449DE_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_3; L_3 = EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::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_m7DF2001F1120DDDCCF6A63066AC3F9C5406B4A8E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_3; L_3 = EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); NullCheck(L_3); bool L_8; L_8 = VirtualFuncInvoker2< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m7BB6648452294188E699584EDFFED294B60D8B9E(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 37)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m5B6AEA9C616F98B692EE39E81CC30E27AD165D07_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_m21860B585DD5B49E783BDD5E66256346928437AC_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); 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_m953D55BE0C6EDDD52BBAD4F16DFFCF3256045291_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* V_0 = NULL; int32_t V_1 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_6; L_6 = EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 33)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_7 = V_0; int32_t L_8 = V_3; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ((L_7)->GetAddressAt(static_cast(L_8)))->___value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_value; NullCheck(L_6); bool L_11; L_11 = VirtualFuncInvoker2< bool, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::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_m80DA980B020486EF4CA423C9278BC6E24EBA90B8_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_3 = ___0_array; NullCheck(L_3); int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_14 = V_1; int32_t L_15 = V_2; NullCheck(L_14); RuntimeObject* L_16 = ((L_14)->GetAddressAt(static_cast(L_15)))->___key; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = ((L_17)->GetAddressAt(static_cast(L_18)))->___value; KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m848F9747704DAAB4CF666744409612138DA42405((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); NullCheck(L_11); (L_11)->SetAt(static_cast(L_13), (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796)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_t1D632099EFA35906646FCF473E9BFB974497384C Dictionary_2_GetEnumerator_m1D3BA3A2EE0B1C50A214D984E59D8EA7D7B4141D_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m5CAD568BF61212EFA133250625508A477F09C5CA_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m09E4A0B98FCF4A3D08C4A2272C9156A854951D17_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_6; L_6 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_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, 43)) }; 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_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_14 = (KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6*)(KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 44), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_15 = V_0; Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 46)) }; 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_mBB903249332A16EFD10D9085236B197B32C5C7AE_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; RuntimeObject* V_6 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_7 = NULL; int32_t V_8 = 0; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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; } } { NullCheck((___0_key)); int32_t L_6; L_6 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_12 = V_6; if (!L_12) { goto IL_00b9; } } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_19; L_19 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_20 = V_2; int32_t L_21 = V_0; NullCheck(L_20); RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_19); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_00b9: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_31; L_31 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_7 = L_31; } IL_00c0: { int32_t L_32 = V_0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_33 = V_2; NullCheck(L_33); if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_34 = V_2; int32_t L_35 = V_0; NullCheck(L_34); int32_t L_36 = ((L_34)->GetAddressAt(static_cast(L_35)))->___hashCode; int32_t L_37 = V_5; if ((!(((uint32_t)L_36) == ((uint32_t)L_37)))) { goto IL_00f2; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_38 = V_7; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_39 = V_2; int32_t L_40 = V_0; NullCheck(L_39); RuntimeObject* L_41 = ((L_39)->GetAddressAt(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; NullCheck(L_38); bool L_43; L_43 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_38, L_41, L_42); if (L_43) { goto IL_0175; } } IL_00f2: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_44 = V_2; int32_t L_45 = V_0; NullCheck(L_44); int32_t L_46 = ((L_44)->GetAddressAt(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_48 = V_2; NullCheck(L_48); if ((((int32_t)L_47) < ((int32_t)((int32_t)(((RuntimeArray*)L_48)->max_length))))) { goto IL_010a; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_010a: { int32_t L_49 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_49, 1)); goto IL_00c0; } IL_0110: { RuntimeObject* L_50 = V_4; RuntimeObject* L_51 = ___0_key; NullCheck(L_50); int32_t L_52; L_52 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_51); V_8 = ((int32_t)(L_52&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_1; int32_t L_54 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1; NullCheck(L_55); NullCheck(L_53); int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAt(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_59 = V_2; NullCheck(L_59); if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_60 = V_2; int32_t L_61 = V_0; NullCheck(L_60); int32_t L_62 = ((L_60)->GetAddressAt(static_cast(L_61)))->___hashCode; int32_t L_63 = V_8; if ((!(((uint32_t)L_62) == ((uint32_t)L_63)))) { goto IL_0157; } } { RuntimeObject* L_64 = V_4; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_65 = V_2; int32_t L_66 = V_0; NullCheck(L_65); RuntimeObject* L_67 = ((L_65)->GetAddressAt(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; NullCheck(L_64); bool L_69; L_69 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_64, L_67, L_68); if (L_69) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_70 = V_2; int32_t L_71 = V_0; NullCheck(L_70); int32_t L_72 = ((L_70)->GetAddressAt(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_74 = V_2; NullCheck(L_74); if ((((int32_t)L_73) < ((int32_t)((int32_t)(((RuntimeArray*)L_74)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_75 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_75, 1)); goto IL_012b; } IL_0175: { int32_t L_76 = V_0; return L_76; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m63DD114CB1643834B79E5B4D0D219AC83F374660_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_5 = (EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310*)(EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (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_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t9C565819818CEE927F7310B20154140C74FF0587* V_10 = NULL; RuntimeObject* V_11 = NULL; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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_m63DD114CB1643834B79E5B4D0D219AC83F374660(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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; RuntimeObject* L_8 = ___0_key; NullCheck(L_7); int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { NullCheck((___0_key)); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); 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(RuntimeObject*)); RuntimeObject* L_17 = V_11; if (!L_17) { goto IL_010a; } } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_25 = V_0; int32_t L_26 = V_5; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; NullCheck(L_24); bool L_29; L_29 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_31 = V_0; int32_t L_32 = V_5; NullCheck(L_31); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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; } } { RuntimeObject* L_35 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_35, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_36 = V_0; int32_t L_37 = V_5; NullCheck(L_36); int32_t L_38 = ((L_36)->GetAddressAt(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_40 = V_0; NullCheck(L_40); if ((((int32_t)L_39) < ((int32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_41 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_41, 1)); goto IL_0091; } IL_010a: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_42; L_42 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); V_12 = L_42; } IL_0111: { int32_t L_43 = V_5; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_44 = V_0; NullCheck(L_44); if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_45 = V_0; int32_t L_46 = V_5; NullCheck(L_45); int32_t L_47 = ((L_45)->GetAddressAt(static_cast(L_46)))->___hashCode; int32_t L_48 = V_2; if ((!(((uint32_t)L_47) == ((uint32_t)L_48)))) { goto IL_0167; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_49 = V_12; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_50 = V_0; int32_t L_51 = V_5; NullCheck(L_50); RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; NullCheck(L_49); bool L_54; L_54 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_49, L_52, L_53); if (!L_54) { goto IL_0167; } } { uint8_t L_55 = ___2_behavior; if ((!(((uint32_t)L_55) == ((uint32_t)1)))) { goto IL_0156; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_56 = V_0; int32_t L_57 = V_5; NullCheck(L_56); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = ___1_value; ((L_56)->GetAddressAt(static_cast(L_57)))->___value = L_58; return (bool)1; } IL_0156: { uint8_t L_59 = ___2_behavior; if ((!(((uint32_t)L_59) == ((uint32_t)2)))) { goto IL_0165; } } { RuntimeObject* L_60 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_60, NULL); } IL_0165: { return (bool)0; } IL_0167: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_61 = V_0; int32_t L_62 = V_5; NullCheck(L_61); int32_t L_63 = ((L_61)->GetAddressAt(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_65 = V_0; NullCheck(L_65); if ((((int32_t)L_64) < ((int32_t)((int32_t)(((RuntimeArray*)L_65)->max_length))))) { goto IL_0181; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0181: { int32_t L_66 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_66, 1)); goto IL_0111; } IL_0187: { int32_t L_67 = V_5; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_68 = V_0; NullCheck(L_68); if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_69 = V_0; int32_t L_70 = V_5; NullCheck(L_69); int32_t L_71 = ((L_69)->GetAddressAt(static_cast(L_70)))->___hashCode; int32_t L_72 = V_2; if ((!(((uint32_t)L_71) == ((uint32_t)L_72)))) { goto IL_01d9; } } { RuntimeObject* L_73 = V_1; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_74 = V_0; int32_t L_75 = V_5; NullCheck(L_74); RuntimeObject* L_76 = ((L_74)->GetAddressAt(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; NullCheck(L_73); bool L_78; L_78 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_73, L_76, L_77); if (!L_78) { goto IL_01d9; } } { uint8_t L_79 = ___2_behavior; if ((!(((uint32_t)L_79) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_80 = V_0; int32_t L_81 = V_5; NullCheck(L_80); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = ___1_value; ((L_80)->GetAddressAt(static_cast(L_81)))->___value = L_82; return (bool)1; } IL_01c8: { uint8_t L_83 = ___2_behavior; if ((!(((uint32_t)L_83) == ((uint32_t)2)))) { goto IL_01d7; } } { RuntimeObject* L_84 = ___0_key; ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_84, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_85 = V_0; int32_t L_86 = V_5; NullCheck(L_85); int32_t L_87 = ((L_85)->GetAddressAt(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_89 = V_0; NullCheck(L_89); if ((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_90 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_90, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_91 = __this->____freeCount; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_92 = __this->____freeList; V_8 = L_92; V_7 = (bool)1; int32_t L_93 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); goto IL_0250; } IL_0223: { int32_t L_94 = __this->____count; V_13 = L_94; int32_t L_95 = V_13; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_96 = V_0; NullCheck(L_96); if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mA74AA0C711C88E168EBA4B73EBBC21785A136E00(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); V_6 = (bool)1; } IL_023b: { int32_t L_97 = V_13; V_8 = L_97; int32_t L_98 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_98, 1)); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_99 = __this->____entries; V_0 = L_99; } IL_0250: { bool L_100 = V_6; if (L_100) { goto IL_0258; } } { int32_t* L_101 = V_4; G_B51_0 = L_101; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_102 = __this->____buckets; int32_t L_103 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_104 = __this->____buckets; NullCheck(L_104); NullCheck(L_102); G_B51_0 = ((L_102)->GetAddressAt(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_105 = V_0; int32_t L_106 = V_8; NullCheck(L_105); V_10 = ((L_105)->GetAddressAt(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_112 = V_10; int32_t* L_113 = V_9; int32_t L_114 = *((int32_t*)L_113); L_112->___next = ((int32_t)il2cpp_codegen_subtract(L_114, 1)); Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_117 = V_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118 = ___1_value; L_117->___value = L_118; int32_t* L_119 = V_9; int32_t L_120 = V_8; *((int32_t*)L_119) = (int32_t)((int32_t)il2cpp_codegen_add(L_120, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m0BC5B8BCE224BA2E08158A8792B2060E3AB2186A_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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, 43)) }; 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_m63DD114CB1643834B79E5B4D0D219AC83F374660(__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, 46)) }; 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_19 = V_3; int32_t L_20 = V_4; NullCheck(L_19); RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline(((L_19)->GetAddressAt(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); if (L_21) { goto IL_009a; } } { ThrowHelper_ThrowSerializationException_m03BE2B48CD3617C32FBCEE16030F7C5563E04E16((int32_t)((int32_t)17), NULL); } IL_009a: { KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_22 = V_3; int32_t L_23 = V_4; NullCheck(L_22); RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_inline(((L_22)->GetAddressAt(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_25 = V_3; int32_t L_26 = V_4; NullCheck(L_25); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; L_27 = KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_inline(((L_25)->GetAddressAt(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* 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_mA74AA0C711C88E168EBA4B73EBBC21785A136E00_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_m4C4A12E5AE703CF965F792FF89E2AAA02CFA37F4(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m4C4A12E5AE703CF965F792FF89E2AAA02CFA37F4_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_t482B8BF6CB1E67267C93BA600051FEE169698310* V_1 = NULL; int32_t V_2 = 0; RuntimeObject* V_3 = NULL; 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_3 = (EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310*)(EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 51), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_5 = __this->____entries; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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(RuntimeObject*)); RuntimeObject* L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)(((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_13 = V_1; int32_t L_14 = V_4; NullCheck(L_13); EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_15 = V_1; int32_t L_16 = V_4; NullCheck(L_15); RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAt(static_cast(L_16)))->___key); NullCheck((*L_17)); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_m7BB6648452294188E699584EDFFED294B60D8B9E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___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_t9C565819818CEE927F7310B20154140C74FF0587* 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; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_000e; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } 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; } { NullCheck((___0_key)); int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; NullCheck(G_B5_0); int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_13 = __this->____entries; int32_t L_14 = V_3; NullCheck(L_13); V_4 = ((L_13)->GetAddressAt(static_cast(L_14))); Entry_t9C565819818CEE927F7310B20154140C74FF0587* 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_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_20; L_20 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; NullCheck(L_20); bool L_24; L_24 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; NullCheck(G_B10_0); bool L_28; L_28 = InterfaceFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::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_t9C565819818CEE927F7310B20154140C74FF0587* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_34 = __this->____entries; int32_t L_35 = V_2; NullCheck(L_34); Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAt(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_38 = V_4; L_38->___hashCode = (-1); Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { goto IL_0113; } IL_0113: { int32_t L_43 = V_3; __this->____freeList = L_43; int32_t L_44 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_44, 1)); int32_t L_45 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_45, 1)); return (bool)1; } IL_0138: { int32_t L_46 = V_3; V_2 = L_46; Entry_t9C565819818CEE927F7310B20154140C74FF0587* L_47 = V_4; int32_t L_48 = L_47->___next; V_3 = L_48; } IL_0142: { int32_t L_49 = V_3; if ((((int32_t)L_49) >= ((int32_t)0))) { goto IL_005c; } } IL_0149: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m0DABAFF8309235A06AE942A6119628A1E1F797C1_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_3 = ___1_value; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_4 = __this->____entries; int32_t L_5 = V_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ((L_4)->GetAddressAt(static_cast(L_5)))->___value; *(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)L_3 = L_6; return (bool)1; } IL_0025: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mE315D0B1A9DC6F6E93AB5E47021AD6A75A1A1A70_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m8498DB9BF9B4502136B9CE3B58AB2D415EB73A71(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m40357A7B6AA0A4AD10D4F477405B5A72EAB6957E_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m505BD087BF5C1C848551C991C295FAB8B4C065A6_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mC2083A5C750089C5A595A069D172FD7B76C89B32_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_m18A1655E8128DC2E4F274F2F799DBEB88E69B3E9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 38))); KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tAC9D915BB0D4985981C810C4DEF05313E1CFD2C6* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m80DA980B020486EF4CA423C9278BC6E24EBA90B8(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 45)); 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_25 = V_2; int32_t L_26 = V_3; NullCheck(L_25); RuntimeObject* L_27 = ((L_25)->GetAddressAt(static_cast(L_26)))->___key; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_28 = V_2; int32_t L_29 = V_3; NullCheck(L_28); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = ((L_28)->GetAddressAt(static_cast(L_29)))->___value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* 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_t482B8BF6CB1E67267C93BA600051FEE169698310* L_47 = V_6; int32_t L_48 = V_7; NullCheck(L_47); RuntimeObject* L_49 = ((L_47)->GetAddressAt(static_cast(L_48)))->___key; EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_50 = V_6; int32_t L_51 = V_7; NullCheck(L_50); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = ((L_50)->GetAddressAt(static_cast(L_51)))->___value; KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m848F9747704DAAB4CF666744409612138DA42405((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 40)); KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &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: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_59 = ((ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*)IL2CPP_GET_ACTIVE_EXCEPTION(ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1*));; ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_0140; } IL_0140: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mF64EAA3EADCEB5CF712BFF001A34FECD223FFC2B_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m9E435C627FC381AF96CE5871DD8280897E02DF01_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m2FFF418622CA3148954E24DD2F5F74FBE3C9D311_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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 bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m01134127D17ACA99069EA3A9BE11D8DC12251816_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mCFA88945DB9F177F78123C2C62A4395C40FE384F_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mA67D7F01F67D8841A41E61691A0756B4271CF683_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { KeyCollection_t489E309F3D8D1527EED768113722A15B49454DEE* L_0; L_0 = Dictionary_2_get_Keys_m04B9DF52BDCBFA3A94B9E4200FEB7C27F665504F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m01C1109E249A876FB9E49C89706F827588807B2D_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { ValueCollection_t7A9C5DDBA0C4C400091D8E2545331E0D019EDC51* L_0; L_0 = Dictionary_2_get_Values_mD6432FBCD68D33FE3B0E93B9C7F60D965FC12D20(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 59)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m0C2E6EC6CDFF8BF215E63FCD13357FED017D8828_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __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_mF15365CD698F10BA5BEB307A717352B8DBC831B8(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mBB903249332A16EFD10D9085236B197B32C5C7AE(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 31)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t482B8BF6CB1E67267C93BA600051FEE169698310* L_5 = __this->____entries; int32_t L_6 = V_0; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ((L_5)->GetAddressAt(static_cast(L_6)))->___value; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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_m3181A1D9906E7EF383480EE921BA89580CE84CF9_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m4E879C7609DC1101BE0D3A088A9627F863855032(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m16D8445051AA5DCECB6A9FD5FBADF0D2834F906E(__this, L_3, ((*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 63)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8_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, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m145771733976EBA51142CE4DD0454128545E7DA2_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { RuntimeObject* V_0 = NULL; 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_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m4E879C7609DC1101BE0D3A088A9627F863855032(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 62)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m861B0BBC65C4DA70AA8DCC5A206E60158B0C454F(__this, L_3, ((*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_6 = ___1_value; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) }; 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(Exception_t*); 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: { InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_9 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));; RuntimeObject* L_10 = ___0_key; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 65)) }; il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Type_t_il2cpp_TypeInfo_var))); Type_t* L_12; L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL); ThrowHelper_ThrowWrongKeyTypeArgumentException_m90E5BCE2CB10EEC16F254C237121C6816C4D6982(L_10, L_12, NULL); IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*); goto IL_004f; } IL_004f: { return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m546AE857CAD634D47531B7300CCB424EBF81AA52_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m21860B585DD5B49E783BDD5E66256346928437AC(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 66)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m0B62D69A01C13B5E2DDABE2A95690D2822ABE0F4_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, const RuntimeMethod* method) { { Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m5F7179C5E3240A7FB1540F8C480960100525229F((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 42)); Enumerator_t1D632099EFA35906646FCF473E9BFB974497384C L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 41), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m33D80FA7F88E9807C7B7C4778A48E6556ADD7401_gshared (Dictionary_2_t184255DB06D490EE1D1E0AC3AB6196B56751FC75* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mF15365CD698F10BA5BEB307A717352B8DBC831B8(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 60)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m7BB6648452294188E699584EDFFED294B60D8B9E(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))), il2cpp_rgctx_method(method->klass->rgctx_data, 37)); } IL_0015: { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif 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 RuntimeObject* KeyValuePair_2_get_Key_m0B6F02450AE5541F7814A6C8C48B92F6D992762E_gshared_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float KeyValuePair_2_get_Value_mA5BE7C11B215197C303FBF99576CBDE919413929_gshared_inline (KeyValuePair_2_tA76653DFC8A4C9B07EC11B4FF878E42681D3EACE* __this, const RuntimeMethod* method) { { float L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* EqualityComparer_1_get_Default_m20A1B9861324559044977270E1FAFB09BBE14234_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* V_0 = NULL; { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_0 = ((EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499_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_t346CEF653847623862FC6F88D66F7933B0039499* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_2; L_2 = EqualityComparer_1_CreateComparer_m4055D46D61B6AD80A0F2D4624577D7FE9D15B002(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t346CEF653847623862FC6F88D66F7933B0039499* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m94D9288680ABD37A5B8C356376C149437FF8C9DF_gshared_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 KeyValuePair_2_get_Value_mE7A4E52F59101FC283725B857D361CE6B9ABA325_gshared_inline (KeyValuePair_2_tA17F61C49B86F5EE14FC4A828A9BDDB891D8AF68* __this, const RuntimeMethod* method) { { SkeletonBone_tA999028EED923DB65E286BB99F81541872F5B126 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* EqualityComparer_1_get_Default_m70579756F678ECD8A8026FB61CA0F3FC14E67C5E_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* V_0 = NULL; { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_0 = ((EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338_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_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_2; L_2 = EqualityComparer_1_CreateComparer_m7C0990667BDFF9070515B46EDD94B63852FB9E60(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t73AF1B0B2BCF6CA6F1B1975A06AB54218397E338* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mB69FFAEE020955B8B8CF797225489C5B918E00C9_gshared_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 KeyValuePair_2_get_Value_mD40FA88A73FD25CC5E24ECC6CCA4DBFC068AE9F5_gshared_inline (KeyValuePair_2_t1F6CA1DFD5BE9F6E000B16910DAC52C42E9B1567* __this, const RuntimeMethod* method) { { StylePropertyValue_tED32F617FABE99611B213BFCF9D1D909E7F141C2 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* EqualityComparer_1_get_Default_m203BD45436739392FD3BF96C65F896A2D1180D28_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* V_0 = NULL; { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_0 = ((EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14_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_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_2; L_2 = EqualityComparer_1_CreateComparer_m5FC5AC5B89A52AC3D498296C2CC1A476279E8087(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t03FC1F4BDEEEB984CADDBD55FA74C001CCF87C14* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m432A39FA556080FACB10980CF5D7893AEF013DC1_gshared_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 KeyValuePair_2_get_Value_mFAB45F18AECA9BFF990053BA326737E5C7D9DCBD_gshared_inline (KeyValuePair_2_tCDE07F3B8CB119BF2539CFB17A3B21E4D3C5FA33* __this, const RuntimeMethod* method) { { TextureId_tFF4B4AAE53408AB10B0B89CCA5F7B50CF2535E58 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* EqualityComparer_1_get_Default_m31615BC0DBA618D863EB9575384CF47A5F382E9B_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* V_0 = NULL; { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_0 = ((EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD_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_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_2; L_2 = EqualityComparer_1_CreateComparer_m1A725CBE829B7C3A7B08987589EA8DC1C271588E(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t6F269FFB501208619AE7D8A3B95BD94EF417A9CD* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m038406CCF249BF65664C67D4C13ACDA4D204C4F1_gshared_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint64_t KeyValuePair_2_get_Value_m977F46741FC48E87159FB64C08C1E5310BE40359_gshared_inline (KeyValuePair_2_t387639185BC4835A5A6DF4F75ADC0B9F4A60DB6B* __this, const RuntimeMethod* method) { { uint64_t L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* EqualityComparer_1_get_Default_m65C88AD76FA11C898FE9437B5D46E13B12F10B77_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* V_0 = NULL; { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_0 = ((EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17_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_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_2; L_2 = EqualityComparer_1_CreateComparer_m73A019C274DF1E66D30647A3F24ADC27784B7114(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t7BD194EF0EF9D754203F4B95A88927DF3621DA17* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mC2F74F2C7913473C536D80C56A49C907525AA762_gshared_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 KeyValuePair_2_get_Value_m8C9B6CC4F0B407E1AE61FC1F558FE1920BE127B0_gshared_inline (KeyValuePair_2_t5FCDCECBAC4615B1D6C16612A028BBBF368C51D4* __this, const RuntimeMethod* method) { { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* EqualityComparer_1_get_Default_mB416E612CF5DF00141878F67290CCF47A257028B_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* V_0 = NULL; { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_0 = ((EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E_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_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_2; L_2 = EqualityComparer_1_CreateComparer_m4F66B7A3ECD1D02DC13599965C749DBC67DDC516(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_tF5B9124CEB160EFC53E943AA29271854DB5D5E8E* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0C90BF1BB50091F96B7DF5E74074ED3E124570F7_gshared_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Value_m7A0CC33846268A6E1821B4C3185B66D8A297757F_gshared_inline (KeyValuePair_2_tFE7039CE3AFB1C8CD8922BB30673227BFDF26796* __this, const RuntimeMethod* method) { { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* EqualityComparer_1_get_Default_m1366122B2D69C2D467D898811414E10F4DF12E4C_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* V_0 = NULL; { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_0 = ((EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6_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_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_2; L_2 = EqualityComparer_1_CreateComparer_m603EA3CBC7DB9CF5557BE0CD39079883BA0B305B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t1F3F605A9175C681B32670E6F821ED336C3693F6* L_4 = V_0; return L_4; } }