#include "pch-cpp.hpp" 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); } }; 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 AsyncOperationBase_1_t777EC3ACED7579A0B8EFE3EEE605D824516B3C13; struct ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605; struct ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858; struct Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1; struct Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418; struct Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20; struct Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F; struct Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98; struct Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C; struct Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4; struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588; struct EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC; struct EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE; struct EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5; struct EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D; struct EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668; struct EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2; struct EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE; struct Func_1_t97C6124008260D65F78265F8B3965ACA776F0671; struct ICollection_1_tFABA6212D7D1E3FD8A16E6A0DEE3F3C586440221; struct ICollection_1_tAF7462260371EEA1F51856E7517C6853F73BD24F; struct ICollection_1_t7BCDA9E5FD4A76E5AF6EE73237E620480B3AE555; struct ICollection_1_tA78E5151561A2C1019EB0167F3336BB3347486D1; struct ICollection_1_tFE50E9F177024FC262BCB55F9FE75FA6B7F04A1F; struct ICollection_1_tD48600DAC12B9C8EF571F89859FB62EAAC0480A7; struct ICollection_1_tC1BEDA96E69505214FC5AD0C27FA0DD8D7CB3970; struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB; struct ICollection_1_t9E5DB4E5AE7F4A547240CBB6AE71E29DCC54C0A2; struct IEnumerable_1_t92C87ACF4509C80C5ABD9F49A4968ADC909FD237; struct IEnumerable_1_t8DA27A0BF4DBF9C550C26661665C5E282C41DBF2; struct IEnumerable_1_tF87C02535F5ADDDE139D4D2EE4BD06652C1791A4; struct IEnumerable_1_tD738470C3C5874605A3BFC40D31EAB04F656352E; struct IEnumerable_1_tFE6CE62D67D61F940F6BF8AE9D22B703E0E83BC1; struct IEnumerable_1_t5359DEC999AA35C7E2DE775B0455A4760550ED7F; struct IEnumerable_1_t241E5E1C257342D553C81773EA7F17EE2D659FC6; struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; struct IEnumerable_1_t9991390F8B9F1876B871BC30685A333D519B815C; struct IEnumerator_1_t8104BE83ACADD7695F340D75A821987BD8EB6513; struct IEnumerator_1_t87D1E74DD46222272C66090B601CEA0713154D71; struct IEnumerator_1_tE2AB2A6E2661FBD7764D3CE8895E8C8688367A09; struct IEnumerator_1_t96AD390F9F8E626138C432AC7F3A8E0FDBC54736; struct IEnumerator_1_t0FC9AF48B1D384E725F481B15CBF477B47DC27E0; struct IEnumerator_1_t8B5708C83C0213FC035FA2F10A86CB49DCB2E418; struct IEnumerator_1_tA8461252271E75D5EECCC0B38297FDC8CE6BDFED; struct IEqualityComparer_1_tEA6D87A5AB670819FF91305D215B209552281584; struct IEqualityComparer_1_t476B254266DAB4C66D02ABD628B569538880D2F8; struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347; struct KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F; struct KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624; struct KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F; struct KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E; struct KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3; struct KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF; struct KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A; struct ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C; struct ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7; struct ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418; struct ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465; struct ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C; struct ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428; struct ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883; struct EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4; struct EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB; struct EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2; struct EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C; struct EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582; struct EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211; struct EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844; struct KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9; struct KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002; struct KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469; struct KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8; struct KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386; struct KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534; struct KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA; 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 CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0; struct IAsyncOperation_tAA751C850291C1C50151BE8313DE52B2A894023C; 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 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* 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 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 CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com; struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4; struct EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB; struct EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2; struct EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C; struct EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582; struct EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211; struct EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844; struct KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9; struct KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002; struct KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469; struct KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8; struct KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386; struct KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534; struct KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA; 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_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* ____keys; ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* ____keys; ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* ____keys; ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* ____keys; ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* ____keys; ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* ____keys; ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* ____values; RuntimeObject* ____syncRoot; }; struct Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4 : public RuntimeObject { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* ____entries; int32_t ____count; int32_t ____freeList; int32_t ____freeCount; int32_t ____version; RuntimeObject* ____comparer; KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* ____keys; ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* ____values; RuntimeObject* ____syncRoot; }; struct EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC : public RuntimeObject { }; struct EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48 : public RuntimeObject { }; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE : public RuntimeObject { }; struct EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5 : public RuntimeObject { }; struct EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D : public RuntimeObject { }; struct EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668 : public RuntimeObject { }; struct EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81 : public RuntimeObject { }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2 : public RuntimeObject { }; struct EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE : public RuntimeObject { }; struct KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F : public RuntimeObject { Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ____dictionary; }; struct KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624 : public RuntimeObject { Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ____dictionary; }; struct KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F : public RuntimeObject { Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ____dictionary; }; struct KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E : public RuntimeObject { Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ____dictionary; }; struct KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3 : public RuntimeObject { Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ____dictionary; }; struct KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF : public RuntimeObject { Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ____dictionary; }; struct KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A : public RuntimeObject { Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ____dictionary; }; struct ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C : public RuntimeObject { Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ____dictionary; }; struct ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7 : public RuntimeObject { Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ____dictionary; }; struct ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418 : public RuntimeObject { Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ____dictionary; }; struct ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465 : public RuntimeObject { Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ____dictionary; }; struct ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C : public RuntimeObject { Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ____dictionary; }; struct ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428 : public RuntimeObject { Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ____dictionary; }; struct ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883 : public RuntimeObject { Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ____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 AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 { AsyncOperationBase_1_t777EC3ACED7579A0B8EFE3EEE605D824516B3C13* ___m_InternalOp; int32_t ___m_Version; String_t* ___m_LocationName; bool ___m_UnloadSceneOpExcludeReleaseCallback; }; struct ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 { int32_t ___Item1; float ___Item2; }; struct ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A { RuntimeObject* ___Item1; RuntimeObject* ___Item2; }; struct AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D { RuntimeObject* ___m_InternalOp; int32_t ___m_Version; String_t* ___m_LocationName; }; struct AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_marshaled_pinvoke { RuntimeObject* ___m_InternalOp; int32_t ___m_Version; char* ___m_LocationName; }; struct AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_marshaled_com { RuntimeObject* ___m_InternalOp; int32_t ___m_Version; Il2CppChar* ___m_LocationName; }; 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 InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 { String_t* ___m_StringOriginalCase; String_t* ___m_StringLowerCase; }; struct InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735_marshaled_pinvoke { char* ___m_StringOriginalCase; char* ___m_StringLowerCase; }; struct InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735_marshaled_com { Il2CppChar* ___m_StringOriginalCase; Il2CppChar* ___m_StringLowerCase; }; struct LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 { String_t* ___m_Code; CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CultureInfo; }; struct LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18_marshaled_pinvoke { char* ___m_Code; CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___m_CultureInfo; }; struct LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18_marshaled_com { Il2CppChar* ___m_Code; CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___m_CultureInfo; }; struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; struct PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 { Func_1_t97C6124008260D65F78265F8B3965ACA776F0671* ___factoryMethod; String_t* ___metadata; }; struct PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_marshaled_pinvoke { Il2CppMethodPointer ___factoryMethod; char* ___metadata; }; struct PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_marshaled_com { Il2CppMethodPointer ___factoryMethod; Il2CppChar* ___metadata; }; struct Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB { int32_t ___hashCode; int32_t ___next; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___key; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___value; }; struct Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 { int32_t ___hashCode; int32_t ___next; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___key; RuntimeObject* ___value; }; struct Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___value; }; struct Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___value; }; struct Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___value; }; struct Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___value; }; struct KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___key; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___value; }; struct KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___key; RuntimeObject* ___value; }; struct KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B { RuntimeObject* ___key; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___value; }; struct KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 { RuntimeObject* ___key; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___value; }; struct KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 { RuntimeObject* ___key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___value; }; struct KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A { RuntimeObject* ___key; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___value; }; struct ContentStatus_t491A1B2D022DCF1E0C0D5B8F6896E7153FE74296 { int32_t ___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 StreamingContextStates_t5EE358E619B251608A9327618C7BFE8638FC33C1 { int32_t ___value__; }; struct Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 { Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 { Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 { Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E { Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 { Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 ____current; int32_t ____getEnumeratorRetType; }; struct Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A { Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A ____current; int32_t ____getEnumeratorRetType; }; struct AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 { int32_t ___AssetCode; int32_t ___BundleCode; int32_t ___ReferenceCount; float ___PercentComplete; int32_t ___Status; }; 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 SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t { }; struct Type_t : public MemberInfo_t { RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl; }; struct Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 { int32_t ___hashCode; int32_t ___next; RuntimeObject* ___key; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___value; }; struct KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 { RuntimeObject* ___key; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___value; }; struct ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 { }; struct Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B { Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ____dictionary; int32_t ____version; int32_t ____index; KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 ____current; int32_t ____getEnumeratorRetType; }; struct EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC_StaticFields { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* ___defaultComparer; }; struct EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48_StaticFields { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* ___defaultComparer; }; struct EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* ___defaultComparer; }; struct EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5_StaticFields { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* ___defaultComparer; }; struct EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D_StaticFields { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* ___defaultComparer; }; struct EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668_StaticFields { EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* ___defaultComparer; }; struct EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81_StaticFields { EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* ___defaultComparer; }; struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* ___defaultComparer; }; struct EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE_StaticFields { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* ___defaultComparer; }; struct String_t_StaticFields { String_t* ___Empty; }; struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields { String_t* ___TrueString; String_t* ___FalseString; }; 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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4 : public RuntimeArray { ALIGN_FIELD (8) Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB m_Items[1]; inline Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* 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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringOriginalCase), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringLowerCase), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___factoryMethod), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___metadata), (void*)NULL); #endif } inline Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringOriginalCase), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringLowerCase), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___factoryMethod), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___metadata), (void*)NULL); #endif } }; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray { ALIGN_FIELD (8) int32_t m_Items[1]; inline int32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline int32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, int32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value) { m_Items[index] = value; } }; struct KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 m_Items[1]; inline KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* 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_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringOriginalCase), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringLowerCase), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___factoryMethod), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___metadata), (void*)NULL); #endif } inline KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringOriginalCase), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_StringLowerCase), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___factoryMethod), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___metadata), (void*)NULL); #endif } }; struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533 : public RuntimeArray { ALIGN_FIELD (8) DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB m_Items[1]; inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL); #endif } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL); #endif } }; struct 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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB : public RuntimeArray { ALIGN_FIELD (8) Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 m_Items[1]; inline Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* 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_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Code), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_CultureInfo), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } inline Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Code), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_CultureInfo), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B m_Items[1]; inline KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* 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_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Code), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_CultureInfo), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } inline KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Code), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_CultureInfo), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL); #endif } }; struct EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2 : public RuntimeArray { ALIGN_FIELD (8) Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E m_Items[1]; inline Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } inline Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B m_Items[1]; inline KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* 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_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } inline KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } }; struct EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C : public RuntimeArray { ALIGN_FIELD (8) Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B m_Items[1]; inline Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 m_Items[1]; inline KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* 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_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 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_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582 : public RuntimeArray { ALIGN_FIELD (8) Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18 m_Items[1]; inline Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_t3D6F8281693147B14CFB23C071F35112EEE78B18 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))->___Item1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___Item2), (void*)NULL); #endif } inline Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18 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))->___Item1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___Item2), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 m_Items[1]; inline KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* 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_t7AEACB9B6433441E661762DB04E9FFB1794D2558 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))->___Item1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___Item2), (void*)NULL); #endif } inline KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 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))->___Item1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___Item2), (void*)NULL); #endif } }; struct EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211 : public RuntimeArray { ALIGN_FIELD (8) Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 m_Items[1]; inline Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534 : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 m_Items[1]; inline KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* 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_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 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_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL); } }; struct EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844 : public RuntimeArray { ALIGN_FIELD (8) Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 m_Items[1]; inline Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } inline Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } }; struct KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA : public RuntimeArray { ALIGN_FIELD (8) KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A m_Items[1]; inline KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* 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_t785B6EC223E70438CF66901A31D788AB0B36E29A 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } inline KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A 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))->___m_InternalOp), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_LocationName), (void*)NULL); #endif } }; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared (ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69_gshared (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA_gshared (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_gshared_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_gshared_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m274602E8171450B31B5AE16BB4B0CDDB80187874_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m264A05A8437C53AFA1A11C4E1B71781184FB5EBC_gshared (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0_gshared (Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m4F962C54418EBD4EE6EE6688871FA0D54FCA0051_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_mBA80FCA9718233B842694094F60284F54A50BFD6_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* Dictionary_2_get_Keys_m565FF565A32678434AB3DD604FD18BF39447DA7D_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* Dictionary_2_get_Values_m9830AD27B725EA60F8330749ACA5AD9173CE71DD_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisPrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_mB2E0745290637D5F77141D2F5A7F326E65470F4C_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2824FEE3EAAD5254BFFA074D1471995E93C5C871_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m0D2FEF030ED5858CDD256ED398FA491A63D8AD3A_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45_gshared (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8_gshared (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_gshared_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_gshared_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m5EC90DC3F915B0BE2752336CD73473595220FD97_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m434CCB847F8E1A5B3126B719DBB980F2B0DE9506_gshared (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104_gshared (Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m66D8999D35515F41DC3D6150F296DA77515C4764_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* Dictionary_2_get_Keys_m7AACB8B02B4A68A6D3DDC144363460F1654BF500_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* Dictionary_2_get_Values_mAC69138E328FD367BC71DE97B8AB6CE0AA8D1215_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mC76F50156FA00A58D62A45DC4538E4615F34F9E1_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m3F88AB4D097EEA17E8F7A70F3AF2E876A09343A6_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5_gshared (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2_gshared (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_gshared_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_gshared_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m79FC8F620689E05D451F624B923E85362C8ACEA3_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m609F0038166048835843A6E6AE36ED8F8C292F53_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m14DEFF24AACC5B24A341C10AFCF2674FE1B7BCEF_gshared (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5_gshared (Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDE7A4875D36AB15C2945F2F68173F40F5F14A873_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDC54FCF2D6955F43838FB5528E2700D541D140CC_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* Dictionary_2_get_Keys_m4FB639A98DE7316898314F649BC1F231A9424DC5_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* Dictionary_2_get_Values_m50CB85183738A4204E6F0E6C8AEB4B110853B4E2_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m7A377D41714DA0AC1B87B7E0016B85F146742DE5_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74_m1A1DD658FED0F8026FD63880CBAA64881011DBFA_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m98224531D89E6031CF70E590B1F0578AC0E62EF3_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m6E423DD8AC7572C1903B722D688234A3C2573B24_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8_gshared (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8_gshared (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_gshared_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_gshared_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m8311FB0D403B4217C31FE9C30517EC502558293B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mEE1880039685CCC91FBBDEE9D242E88A560742BA_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m1E14F12DB520D65CB74EE32B65A32F72436004E4_gshared (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3_gshared (Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mBE618F3F236EB3B4DAD58C3E145ED3973776E65F_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mFA54B10229048303CDCF51AFA6132D6120470796_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* Dictionary_2_get_Keys_m3926D72AE0FAA10200A41F489200FABE18917011_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* Dictionary_2_get_Values_m1C4BA24B4952D20B1AB15E1E0EEC28202852AB82_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69_m5CA7A3D8319AA79B906488AA49B17509B97A0E80_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m4409E68BC24FD17B0D6C47BDC2BA7D3038A03B55_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m84F24DB150DBA20ADAFEED53D53BB2CC99A183A7_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B_gshared (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999_gshared (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_gshared_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_gshared_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7925799EC233579735A363EDCDA3EFCC47246AF4_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m7FEDE00B7AB7E1DB3C8B5BD7ED22D1CF231C0C94_gshared (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8_gshared (Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mEB4B3F03C8B898CF238185EF8F07B92B99747382_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* Dictionary_2_get_Keys_mF8C2BF1371BB18C754C35BA38CF23D865AED6B5C_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* Dictionary_2_get_Values_m9D6957E1D501C570FD3C598773529FCFC4B79C6A_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A_m172CFB8E9E2E02BC553F3F35B6CBB5DEC1459AD6_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m94CBE2D060CFC6FEF60DDC1FFDF371BDD6EA1FDA_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m97373D9B9C73B02C726AC509E99CD3B4D44B6037_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC_gshared (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85_gshared (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_gshared_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_gshared_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m9FA392707E982A9B409461A98DE5309925EAA05A_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mFA40752927ADB488B564B29A80EBAAEB1D7A6167_gshared (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB_gshared (Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2A6EEB09213973516FAE97FD5C906095B21E95D1_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m216F746B31C615548D652AE8E2714C6D2E0C4FAA_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* Dictionary_2_get_Keys_m974691AE09B465EFBEF3A7969BA0A2D8ADA577C3_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* Dictionary_2_get_Values_m520C6FD76391E846EAF0B8533991519B5BB4025D_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8_mAA19BF57A24E1EB1313C62C2DBFD1C296A620489_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6FCFDA01EF0347AEC89E1844DF2394BE5C971B34_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m8C04467C848B22FCE3FB8D8DA2C1AFB281B0FA4A_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6_gshared (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6_gshared (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_gshared_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_gshared_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) ; IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_gshared_inline (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mA02118499EE8C92C460C11AEA433B732269D9A28_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mFE8C37D768DFCBD36773CDADD994F2A0FF0310AB_gshared (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897_gshared (Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2DE7BE3C8A910F77DAF5831E5AF28592BC74DFA0_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* Dictionary_2_get_Keys_m367AD6C0402462CC89AD99F2567176018FC6658B_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* Dictionary_2_get_Values_m20BCACA2CA43CD4C4AC684DA88E145F2AD438DCC_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_mA3BB2429BB1C035803C54C5B10D09F825CDD5B13_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB8B9506814BCBE6BF5078F69663194B37292280B_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mA01A4AC88E76030943261F0983E7960679F40AFF_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* EqualityComparer_1_CreateComparer_m5641C6C3F2BDF42B483859C7C1A734FB901C288B_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* EqualityComparer_1_CreateComparer_mAF69FB7357B376754531A51A2478239F223F6D4F_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* EqualityComparer_1_CreateComparer_m680EB5B31F2F2C5A9FF38B8BE12599D634537CF1_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* EqualityComparer_1_CreateComparer_mD9FD96BA3E45AD4E09115DA56FE2C97BDA0431BF_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* EqualityComparer_1_CreateComparer_m5E81CCAEF00102D6CBDCC31358F7EC28A4DE17A2_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* EqualityComparer_1_CreateComparer_m673B5E7346A77038E092C16F70B5402189812FD2_gshared (const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* EqualityComparer_1_CreateComparer_mEB2EBB65F09633C271183D20DF0146742CCF3E5F_gshared (const RuntimeMethod* method) ; inline void Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C_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_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4_gshared)(__this, ___0_capacity, method); } inline EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_gshared_inline)(method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F (const RuntimeMethod* method) ; inline void ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7 (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* __this, RuntimeObject* ___0_key, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___1_value, const RuntimeMethod* method) { (( void (*) (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858*, RuntimeObject*, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37*, const RuntimeMethod*))ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared)(__this, ___0_key, ___1_value, method); } inline void KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69 (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F*, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C*, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, const RuntimeMethod*))Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1_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_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) { return (( InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 (*) (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16*, const RuntimeMethod*))KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_gshared_inline)(__this, method); } inline PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) { return (( PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 (*) (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16*, const RuntimeMethod*))KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, const RuntimeMethod*))Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_gshared_inline)(method); } inline bool Dictionary_2_Remove_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, const RuntimeMethod*))Dictionary_2_Remove_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549_gshared)(__this, ___0_key, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC (int32_t ___0_argument, const RuntimeMethod* method) ; IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F (const RuntimeMethod* method) ; inline int32_t Dictionary_2_get_Count_m274602E8171450B31B5AE16BB4B0CDDB80187874 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))Dictionary_2_get_Count_m274602E8171450B31B5AE16BB4B0CDDB80187874_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_m264A05A8437C53AFA1A11C4E1B71781184FB5EBC (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, const RuntimeMethod*))KeyValuePair_2__ctor_m264A05A8437C53AFA1A11C4E1B71781184FB5EBC_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0 (Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074* __this, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074*, Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, int32_t, const RuntimeMethod*))Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0_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 Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, 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_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8_gshared)(__this, ___0_array, ___1_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC (InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735* __this, const RuntimeMethod* 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_m4F962C54418EBD4EE6EE6688871FA0D54FCA0051 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))Dictionary_2_Resize_m4F962C54418EBD4EE6EE6688871FA0D54FCA0051_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_mBA80FCA9718233B842694094F60284F54A50BFD6 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mBA80FCA9718233B842694094F60284F54A50BFD6_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_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* Dictionary_2_get_Keys_m565FF565A32678434AB3DD604FD18BF39447DA7D (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { return (( KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))Dictionary_2_get_Keys_m565FF565A32678434AB3DD604FD18BF39447DA7D_gshared)(__this, method); } inline ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* Dictionary_2_get_Values_m9830AD27B725EA60F8330749ACA5AD9173CE71DD (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { return (( ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, const RuntimeMethod*))Dictionary_2_get_Values_m9830AD27B725EA60F8330749ACA5AD9173CE71DD_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisPrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_mB2E0745290637D5F77141D2F5A7F326E65470F4C (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisPrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_mB2E0745290637D5F77141D2F5A7F326E65470F4C_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m2824FEE3EAAD5254BFFA074D1471995E93C5C871 (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, const RuntimeMethod*))Dictionary_2_set_Item_m2824FEE3EAAD5254BFFA074D1471995E93C5C871_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_m0D2FEF030ED5858CDD256ED398FA491A63D8AD3A (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1*, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, const RuntimeMethod*))Dictionary_2_ContainsKey_m0D2FEF030ED5858CDD256ED398FA491A63D8AD3A_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC_gshared)(__this, ___0_capacity, method); } inline EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_gshared_inline)(method); } inline void KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45 (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624*, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8 (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7*, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, const RuntimeMethod*))Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) { return (( LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 (*) (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B*, const RuntimeMethod*))KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_gshared_inline)(__this, method); } inline RuntimeObject* KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B*, const RuntimeMethod*))KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_gshared_inline)(__this, method); } inline void Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline)(method); } inline bool Dictionary_2_Remove_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, const RuntimeMethod*))Dictionary_2_Remove_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m5EC90DC3F915B0BE2752336CD73473595220FD97 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))Dictionary_2_get_Count_m5EC90DC3F915B0BE2752336CD73473595220FD97_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m434CCB847F8E1A5B3126B719DBB980F2B0DE9506 (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m434CCB847F8E1A5B3126B719DBB980F2B0DE9506_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104 (Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1* __this, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1*, Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, int32_t, const RuntimeMethod*))Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61_gshared)(__this, ___0_array, ___1_index, method); } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452 (LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18* __this, const RuntimeMethod* method) ; inline void Dictionary_2_Resize_m66D8999D35515F41DC3D6150F296DA77515C4764 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))Dictionary_2_Resize_m66D8999D35515F41DC3D6150F296DA77515C4764_gshared)(__this, method); } inline void Dictionary_2_Resize_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* Dictionary_2_get_Keys_m7AACB8B02B4A68A6D3DDC144363460F1654BF500 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { return (( KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))Dictionary_2_get_Keys_m7AACB8B02B4A68A6D3DDC144363460F1654BF500_gshared)(__this, method); } inline ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* Dictionary_2_get_Values_mAC69138E328FD367BC71DE97B8AB6CE0AA8D1215 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { return (( ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, const RuntimeMethod*))Dictionary_2_get_Values_mAC69138E328FD367BC71DE97B8AB6CE0AA8D1215_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mC76F50156FA00A58D62A45DC4538E4615F34F9E1 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_mC76F50156FA00A58D62A45DC4538E4615F34F9E1_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m3F88AB4D097EEA17E8F7A70F3AF2E876A09343A6 (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418*, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, const RuntimeMethod*))Dictionary_2_ContainsKey_m3F88AB4D097EEA17E8F7A70F3AF2E876A09343A6_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5 (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F*, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2 (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418*, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B*, const RuntimeMethod*))KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_gshared_inline)(__this, method); } inline AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) { return (( AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 (*) (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B*, const RuntimeMethod*))KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, const RuntimeMethod*))Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_gshared_inline)(method); } inline bool Dictionary_2_Remove_m79FC8F620689E05D451F624B923E85362C8ACEA3 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m79FC8F620689E05D451F624B923E85362C8ACEA3_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m609F0038166048835843A6E6AE36ED8F8C292F53 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))Dictionary_2_get_Count_m609F0038166048835843A6E6AE36ED8F8C292F53_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m14DEFF24AACC5B24A341C10AFCF2674FE1B7BCEF (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B*, RuntimeObject*, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, const RuntimeMethod*))KeyValuePair_2__ctor_m14DEFF24AACC5B24A341C10AFCF2674FE1B7BCEF_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5 (Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1* __this, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1*, Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, int32_t, const RuntimeMethod*))Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mDE7A4875D36AB15C2945F2F68173F40F5F14A873 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))Dictionary_2_Resize_mDE7A4875D36AB15C2945F2F68173F40F5F14A873_gshared)(__this, method); } inline void Dictionary_2_Resize_mDC54FCF2D6955F43838FB5528E2700D541D140CC (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mDC54FCF2D6955F43838FB5528E2700D541D140CC_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* Dictionary_2_get_Keys_m4FB639A98DE7316898314F649BC1F231A9424DC5 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { return (( KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))Dictionary_2_get_Keys_m4FB639A98DE7316898314F649BC1F231A9424DC5_gshared)(__this, method); } inline ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* Dictionary_2_get_Values_m50CB85183738A4204E6F0E6C8AEB4B110853B4E2 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { return (( ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, const RuntimeMethod*))Dictionary_2_get_Values_m50CB85183738A4204E6F0E6C8AEB4B110853B4E2_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m7A377D41714DA0AC1B87B7E0016B85F146742DE5 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m7A377D41714DA0AC1B87B7E0016B85F146742DE5_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74_m1A1DD658FED0F8026FD63880CBAA64881011DBFA (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74_m1A1DD658FED0F8026FD63880CBAA64881011DBFA_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m98224531D89E6031CF70E590B1F0578AC0E62EF3 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, const RuntimeMethod*))Dictionary_2_set_Item_m98224531D89E6031CF70E590B1F0578AC0E62EF3_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m6E423DD8AC7572C1903B722D688234A3C2573B24 (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m6E423DD8AC7572C1903B722D688234A3C2573B24_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8 (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E*, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8 (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465*, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline RuntimeObject* KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90*, const RuntimeMethod*))KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_gshared_inline)(__this, method); } inline ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) { return (( ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 (*) (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90*, const RuntimeMethod*))KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, const RuntimeMethod*))Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_gshared_inline)(method); } inline bool Dictionary_2_Remove_m8311FB0D403B4217C31FE9C30517EC502558293B (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m8311FB0D403B4217C31FE9C30517EC502558293B_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_mEE1880039685CCC91FBBDEE9D242E88A560742BA (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))Dictionary_2_get_Count_mEE1880039685CCC91FBBDEE9D242E88A560742BA_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m1E14F12DB520D65CB74EE32B65A32F72436004E4 (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90*, RuntimeObject*, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, const RuntimeMethod*))KeyValuePair_2__ctor_m1E14F12DB520D65CB74EE32B65A32F72436004E4_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3 (Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E* __this, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E*, Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, int32_t, const RuntimeMethod*))Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mBE618F3F236EB3B4DAD58C3E145ED3973776E65F (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))Dictionary_2_Resize_mBE618F3F236EB3B4DAD58C3E145ED3973776E65F_gshared)(__this, method); } inline void Dictionary_2_Resize_mFA54B10229048303CDCF51AFA6132D6120470796 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mFA54B10229048303CDCF51AFA6132D6120470796_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* Dictionary_2_get_Keys_m3926D72AE0FAA10200A41F489200FABE18917011 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { return (( KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))Dictionary_2_get_Keys_m3926D72AE0FAA10200A41F489200FABE18917011_gshared)(__this, method); } inline ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* Dictionary_2_get_Values_m1C4BA24B4952D20B1AB15E1E0EEC28202852AB82 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { return (( ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, const RuntimeMethod*))Dictionary_2_get_Values_m1C4BA24B4952D20B1AB15E1E0EEC28202852AB82_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69_m5CA7A3D8319AA79B906488AA49B17509B97A0E80 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69_m5CA7A3D8319AA79B906488AA49B17509B97A0E80_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m4409E68BC24FD17B0D6C47BDC2BA7D3038A03B55 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, const RuntimeMethod*))Dictionary_2_set_Item_m4409E68BC24FD17B0D6C47BDC2BA7D3038A03B55_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m84F24DB150DBA20ADAFEED53D53BB2CC99A183A7 (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m84F24DB150DBA20ADAFEED53D53BB2CC99A183A7_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3*, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999 (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C*, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline RuntimeObject* KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_gshared_inline)(__this, method); } inline ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) { return (( ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A (*) (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558*, const RuntimeMethod*))KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline)(method); } inline bool Dictionary_2_Remove_m7925799EC233579735A363EDCDA3EFCC47246AF4 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m7925799EC233579735A363EDCDA3EFCC47246AF4_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))Dictionary_2_get_Count_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532_gshared)(__this, method); } inline void KeyValuePair_2__ctor_m7FEDE00B7AB7E1DB3C8B5BD7ED22D1CF231C0C94 (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558*, RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))KeyValuePair_2__ctor_m7FEDE00B7AB7E1DB3C8B5BD7ED22D1CF231C0C94_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8 (Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990* __this, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990*, Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, int32_t, const RuntimeMethod*))Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_mEB4B3F03C8B898CF238185EF8F07B92B99747382 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))Dictionary_2_Resize_mEB4B3F03C8B898CF238185EF8F07B92B99747382_gshared)(__this, method); } inline void Dictionary_2_Resize_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* Dictionary_2_get_Keys_mF8C2BF1371BB18C754C35BA38CF23D865AED6B5C (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { return (( KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))Dictionary_2_get_Keys_mF8C2BF1371BB18C754C35BA38CF23D865AED6B5C_gshared)(__this, method); } inline ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* Dictionary_2_get_Values_m9D6957E1D501C570FD3C598773529FCFC4B79C6A (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { return (( ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, const RuntimeMethod*))Dictionary_2_get_Values_m9D6957E1D501C570FD3C598773529FCFC4B79C6A_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75 (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A_m172CFB8E9E2E02BC553F3F35B6CBB5DEC1459AD6 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A_m172CFB8E9E2E02BC553F3F35B6CBB5DEC1459AD6_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m94CBE2D060CFC6FEF60DDC1FFDF371BDD6EA1FDA (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, const RuntimeMethod*))Dictionary_2_set_Item_m94CBE2D060CFC6FEF60DDC1FFDF371BDD6EA1FDA_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m97373D9B9C73B02C726AC509E99CD3B4D44B6037 (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m97373D9B9C73B02C726AC509E99CD3B4D44B6037_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF*, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85 (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428*, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8*, const RuntimeMethod*))KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_gshared_inline)(__this, method); } inline AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) { return (( AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 (*) (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8*, const RuntimeMethod*))KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, const RuntimeMethod*))Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_gshared_inline)(method); } inline bool Dictionary_2_Remove_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_m9FA392707E982A9B409461A98DE5309925EAA05A (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))Dictionary_2_get_Count_m9FA392707E982A9B409461A98DE5309925EAA05A_gshared)(__this, method); } inline void KeyValuePair_2__ctor_mFA40752927ADB488B564B29A80EBAAEB1D7A6167 (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8*, RuntimeObject*, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, const RuntimeMethod*))KeyValuePair_2__ctor_mFA40752927ADB488B564B29A80EBAAEB1D7A6167_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB (Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B* __this, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B*, Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, int32_t, const RuntimeMethod*))Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_m2A6EEB09213973516FAE97FD5C906095B21E95D1 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))Dictionary_2_Resize_m2A6EEB09213973516FAE97FD5C906095B21E95D1_gshared)(__this, method); } inline void Dictionary_2_Resize_m216F746B31C615548D652AE8E2714C6D2E0C4FAA (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m216F746B31C615548D652AE8E2714C6D2E0C4FAA_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* Dictionary_2_get_Keys_m974691AE09B465EFBEF3A7969BA0A2D8ADA577C3 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { return (( KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))Dictionary_2_get_Keys_m974691AE09B465EFBEF3A7969BA0A2D8ADA577C3_gshared)(__this, method); } inline ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* Dictionary_2_get_Values_m520C6FD76391E846EAF0B8533991519B5BB4025D (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { return (( ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, const RuntimeMethod*))Dictionary_2_get_Values_m520C6FD76391E846EAF0B8533991519B5BB4025D_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8_mAA19BF57A24E1EB1313C62C2DBFD1C296A620489 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8_mAA19BF57A24E1EB1313C62C2DBFD1C296A620489_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_m6FCFDA01EF0347AEC89E1844DF2394BE5C971B34 (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, const RuntimeMethod*))Dictionary_2_set_Item_m6FCFDA01EF0347AEC89E1844DF2394BE5C971B34_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_m8C04467C848B22FCE3FB8D8DA2C1AFB281B0FA4A (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_m8C04467C848B22FCE3FB8D8DA2C1AFB281B0FA4A_gshared)(__this, ___0_key, method); } inline void Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137_gshared)(__this, ___0_capacity, ___1_comparer, method); } inline int32_t Dictionary_2_Initialize_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539_gshared)(__this, ___0_capacity, method); } inline void KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6 (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A*, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6_gshared)(__this, ___0_dictionary, method); } inline void ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6 (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883*, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6_gshared)(__this, ___0_dictionary, method); } inline int32_t Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1_gshared)(__this, ___0_key, method); } inline bool Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method); } inline RuntimeObject* KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) { return (( RuntimeObject* (*) (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A*, const RuntimeMethod*))KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_gshared_inline)(__this, method); } inline AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) { return (( AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D (*) (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A*, const RuntimeMethod*))KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_gshared_inline)(__this, method); } inline void Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, const RuntimeMethod*))Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE_gshared)(__this, ___0_key, ___1_value, method); } inline EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_inline (const RuntimeMethod* method) { return (( EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_gshared_inline)(method); } inline bool Dictionary_2_Remove_mA02118499EE8C92C460C11AEA433B732269D9A28 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Remove_mA02118499EE8C92C460C11AEA433B732269D9A28_gshared)(__this, ___0_key, method); } inline int32_t Dictionary_2_get_Count_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))Dictionary_2_get_Count_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86_gshared)(__this, method); } inline void KeyValuePair_2__ctor_mFE8C37D768DFCBD36773CDADD994F2A0FF0310AB (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { (( void (*) (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A*, RuntimeObject*, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, const RuntimeMethod*))KeyValuePair_2__ctor_mFE8C37D768DFCBD36773CDADD994F2A0FF0310AB_gshared)(__this, ___0_key, ___1_value, method); } inline void Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897 (Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A* __this, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) { (( void (*) (Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A*, Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, int32_t, const RuntimeMethod*))Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method); } inline void Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94_gshared)(__this, ___0_array, ___1_index, method); } inline void Dictionary_2_Resize_m2DE7BE3C8A910F77DAF5831E5AF28592BC74DFA0 (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))Dictionary_2_Resize_m2DE7BE3C8A910F77DAF5831E5AF28592BC74DFA0_gshared)(__this, method); } inline void Dictionary_2_Resize_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method); } inline KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* Dictionary_2_get_Keys_m367AD6C0402462CC89AD99F2567176018FC6658B (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { return (( KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))Dictionary_2_get_Keys_m367AD6C0402462CC89AD99F2567176018FC6658B_gshared)(__this, method); } inline ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* Dictionary_2_get_Values_m20BCACA2CA43CD4C4AC684DA88E145F2AD438DCC (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { return (( ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, const RuntimeMethod*))Dictionary_2_get_Values_m20BCACA2CA43CD4C4AC684DA88E145F2AD438DCC_gshared)(__this, method); } inline bool Dictionary_2_IsCompatibleKey_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C (RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C_gshared)(___0_key, method); } inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_mA3BB2429BB1C035803C54C5B10D09F825CDD5B13 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) { (( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisAsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_mA3BB2429BB1C035803C54C5B10D09F825CDD5B13_gshared)(___0_value, ___1_argName, method); } inline void Dictionary_2_set_Item_mB8B9506814BCBE6BF5078F69663194B37292280B (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, const RuntimeMethod*))Dictionary_2_set_Item_mB8B9506814BCBE6BF5078F69663194B37292280B_gshared)(__this, ___0_key, ___1_value, method); } inline bool Dictionary_2_ContainsKey_mA01A4AC88E76030943261F0983E7960679F40AFF (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_ContainsKey_mA01A4AC88E76030943261F0983E7960679F40AFF_gshared)(__this, ___0_key, method); } inline EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* EqualityComparer_1_CreateComparer_m5641C6C3F2BDF42B483859C7C1A734FB901C288B (const RuntimeMethod* method) { return (( EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m5641C6C3F2BDF42B483859C7C1A734FB901C288B_gshared)(method); } inline EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* EqualityComparer_1_CreateComparer_mAF69FB7357B376754531A51A2478239F223F6D4F (const RuntimeMethod* method) { return (( EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mAF69FB7357B376754531A51A2478239F223F6D4F_gshared)(method); } inline EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* EqualityComparer_1_CreateComparer_m680EB5B31F2F2C5A9FF38B8BE12599D634537CF1 (const RuntimeMethod* method) { return (( EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m680EB5B31F2F2C5A9FF38B8BE12599D634537CF1_gshared)(method); } inline EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634 (const RuntimeMethod* method) { return (( EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634_gshared)(method); } inline EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* EqualityComparer_1_CreateComparer_mD9FD96BA3E45AD4E09115DA56FE2C97BDA0431BF (const RuntimeMethod* method) { return (( EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mD9FD96BA3E45AD4E09115DA56FE2C97BDA0431BF_gshared)(method); } inline EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* EqualityComparer_1_CreateComparer_m5E81CCAEF00102D6CBDCC31358F7EC28A4DE17A2 (const RuntimeMethod* method) { return (( EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m5E81CCAEF00102D6CBDCC31358F7EC28A4DE17A2_gshared)(method); } inline EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B (const RuntimeMethod* method) { return (( EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B_gshared)(method); } inline EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* EqualityComparer_1_CreateComparer_m673B5E7346A77038E092C16F70B5402189812FD2 (const RuntimeMethod* method) { return (( EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m673B5E7346A77038E092C16F70B5402189812FD2_gshared)(method); } inline EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* EqualityComparer_1_CreateComparer_mEB2EBB65F09633C271183D20DF0146742CCF3E5F (const RuntimeMethod* method) { return (( EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mEB2EBB65F09633C271183D20DF0146742CCF3E5F_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_mC02418824B6FF7967D1DC62752720272A34A114E_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m68A8D5DCC252F034F6A9E9D434A2A76B279FC354_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m78BA5BFAB1F71D51600347B69AC6879B5D4A39FD_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA5508465C2465362C1A1735EA90FFED70F2B5D6C_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_5; L_5 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668*)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_m92B91B672265A681D9ED7F8BCB013B560A372B15_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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; 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_m274602E8171450B31B5AE16BB4B0CDDB80187874_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* Dictionary_2_get_Keys_m565FF565A32678434AB3DD604FD18BF39447DA7D_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_1 = (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m2571C4FE535C476AF9371E2CA53B8069A3CAE137_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_1 = (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m7A7F03E66971B45120824B285D1F667BCD0A8F13_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_1 = (KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m2B69035CCBF90E8D7C1AF63C94FA1F2D508E0A69(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* Dictionary_2_get_Values_m9830AD27B725EA60F8330749ACA5AD9173CE71DD_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_1 = (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m52E14321A5B788ED33579C7AE6A74A62A5030404_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_1 = (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m51A82229A3CBE08FFF24DFD34D2E087427796143_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_1 = (ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mAA5AA9DBC4A6DB001BF666974DF1751ED16342CA(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 Dictionary_2_get_Item_m6C6D49B863E3AA35DB842F3DE83D5DC29956D3FE_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 V_1; memset((&V_1), 0, sizeof(V_1)); { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_3 = __this->____entries; int32_t L_4 = V_0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___value; return L_5; } IL_001e: { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_6 = ___0_key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2824FEE3EAAD5254BFFA074D1471995E93C5C871_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mE073B64D4E3C01DFA9653590C913D619F0611168_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 ___0_keyValuePair, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0; L_0 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_1; L_1 = KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m39FFEE0E542A44BE1BF1D8FE28190157A2639307_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0; L_0 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_3; L_3 = EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_4 = __this->____entries; int32_t L_5 = V_0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_7; L_7 = KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 >::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_m963B4DFFAF20E1AA8ACC13B1CD7B0219BB03ABF9_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0; L_0 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_3; L_3 = EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_4 = __this->____entries; int32_t L_5 = V_0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_7; L_7 = KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_9; L_9 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mF354006119C79621CB5786967E1905A788569229_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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; 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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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_m0D2FEF030ED5858CDD256ED398FA491A63D8AD3A_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_m20F2A007169576AFA8456427023B4AE9619F33C9_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* V_0 = NULL; int32_t V_1 = 0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_6; L_6 = EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_7 = V_0; int32_t L_8 = V_3; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 >::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_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* 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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_2 = ___0_array; 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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m274602E8171450B31B5AE16BB4B0CDDB80187874(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* 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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_14 = V_1; int32_t L_15 = V_2; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_17 = V_1; int32_t L_18 = V_2; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m264A05A8437C53AFA1A11C4E1B71781184FB5EBC((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16)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_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 Dictionary_2_GetEnumerator_m916984C4C3A0CDC2D7FDBBDA4A0F170F86352DC1_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m8C623D0AF82044FEBBED0632212D7CDEA53BCC84_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m18D2F81D3A5DA98F4687E979FBA22F5613D39115_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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*)&_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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* 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; 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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_6; L_6 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_m274602E8171450B31B5AE16BB4B0CDDB80187874(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_14 = (KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9*)(KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_15 = V_0; Dictionary_2_CopyTo_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 V_6; memset((&V_6), 0, sizeof(V_6)); EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_19; L_19 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_20 = V_2; int32_t L_21 = V_0; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_29 = V_2; if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_32 = ___0_key; int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAtUnchecked(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_40 = V_2; if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_41 = V_2; int32_t L_42 = V_0; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_46 = V_2; int32_t L_47 = V_0; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_48 = ((L_46)->GetAddressAtUnchecked(static_cast(L_47)))->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_49 = ___0_key; bool L_50; L_50 = InterfaceFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_51 = V_2; int32_t L_52 = V_0; int32_t L_53 = ((L_51)->GetAddressAtUnchecked(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_55 = V_2; if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_5 = (EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4*)(EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* V_10 = NULL; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 V_11; memset((&V_11), 0, sizeof(V_11)); EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_8 = ___0_key; int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); 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; V_4 = ((L_11)->GetAddressAtUnchecked(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(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_24; L_24 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_25 = V_0; int32_t L_26 = V_5; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_28 = ___0_key; bool L_29; L_29 = VirtualFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_31 = V_0; int32_t L_32 = V_5; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___factoryMethod), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___metadata), (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; } } { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_35 = ___0_key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_38 = V_0; int32_t L_39 = V_5; int32_t L_40 = ((L_38)->GetAddressAtUnchecked(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_42 = V_0; if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_45 = V_0; if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_46 = V_0; int32_t L_47 = V_5; int32_t L_48 = ((L_46)->GetAddressAtUnchecked(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_51 = V_0; int32_t L_52 = V_5; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_53 = ((L_51)->GetAddressAtUnchecked(static_cast(L_52)))->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_54 = ___0_key; bool L_55; L_55 = InterfaceFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_57 = V_0; int32_t L_58 = V_5; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_59 = ___1_value; ((L_57)->GetAddressAtUnchecked(static_cast(L_58)))->___value = L_59; Il2CppCodeGenWriteBarrier((void**)&(((&((L_57)->GetAddressAtUnchecked(static_cast(L_58)))->___value))->___factoryMethod), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_57)->GetAddressAtUnchecked(static_cast(L_58)))->___value))->___metadata), (void*)NULL); #endif return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_61 = ___0_key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_64 = V_0; int32_t L_65 = V_5; int32_t L_66 = ((L_64)->GetAddressAtUnchecked(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_68 = V_0; if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_75 = V_0; if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m4F962C54418EBD4EE6EE6688871FA0D54FCA0051(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; G_B51_0 = ((L_81)->GetAddressAtUnchecked(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_84 = V_0; int32_t L_85 = V_8; V_10 = ((L_84)->GetAddressAtUnchecked(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_94 = V_10; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_95 = ___0_key; L_94->___key = L_95; Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___m_StringOriginalCase), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___m_StringLowerCase), (void*)NULL); #endif Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_96 = V_10; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_97 = ___1_value; L_96->___value = L_97; Il2CppCodeGenWriteBarrier((void**)&(((&L_96->___value))->___factoryMethod), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_96->___value))->___metadata), (void*)NULL); #endif int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mA4794CC406F651C4E8B29D2680EF18E2BADEFF48_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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*)&_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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* 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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_19 = V_3; int32_t L_20 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_21; L_21 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline(((L_19)->GetAddressAtUnchecked(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_22 = V_3; int32_t L_23 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_24; L_24 = KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_25 = V_3; int32_t L_26 = V_4; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_27; L_27 = KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_30 = V_3; 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); 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_m4F962C54418EBD4EE6EE6688871FA0D54FCA0051_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_mBA80FCA9718233B842694094F60284F54A50BFD6(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mBA80FCA9718233B842694094F60284F54A50BFD6_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* V_1 = NULL; int32_t V_2 = 0; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_3 = (EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4*)(EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_5 = __this->____entries; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735)); InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_15 = V_1; int32_t L_16 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735* L_17 = (InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); ((L_13)->GetAddressAtUnchecked(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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_5 = ___0_key; int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* 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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_20; L_20 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_21 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_22 = L_21->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_25 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_26 = L_25->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_27 = ___0_key; bool L_28; L_28 = InterfaceFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_38 = V_4; L_38->___hashCode = (-1); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_41 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735* L_42 = (InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735)); } IL_00ff: { } { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_43 = V_4; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_44 = (PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); } 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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* 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_Remove_m43049C2F548649AFDAA72EBF20E89E2A2553876C_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = InternedString_GetHashCode_mD53C39966D8663D2289311ACD3AF516B8F51C9CC((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_5 = ___0_key; int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* 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_0145; } } { 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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_20; L_20 = EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_21 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_22 = L_21->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_25 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_26 = L_25->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_27 = ___0_key; bool L_28; L_28 = InterfaceFuncInvoker2< bool, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 >::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_0145; } } { 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_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_38 = ___1_value; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_39 = V_4; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_40 = L_39->___value; *(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_38 = L_40; Il2CppCodeGenWriteBarrier((void**)&(((PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_38)->___factoryMethod), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_38)->___metadata), (void*)NULL); #endif Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_41 = V_4; L_41->___hashCode = (-1); Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_44 = V_4; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735* L_45 = (InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735)); } IL_010c: { } { Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_46 = V_4; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_47 = (PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)(&L_46->___value); il2cpp_codegen_initobj(L_47, sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); } IL_0120: { int32_t L_48 = V_3; __this->____freeList = L_48; int32_t L_49 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_49, 1)); int32_t L_50 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_50, 1)); return (bool)1; } IL_0145: { int32_t L_51 = V_3; V_2 = L_51; Entry_t5DA42CAF95F196F03BDD802C9D4F704954B556AB* L_52 = V_4; int32_t L_53 = L_52->___next; V_3 = L_53; } IL_014f: { int32_t L_54 = V_3; if ((((int32_t)L_54) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_55 = ___1_value; il2cpp_codegen_initobj(L_55, sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9FE14E195387AE67558708CC025C5F68F74B3431_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_3 = ___1_value; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_4 = __this->____entries; int32_t L_5 = V_0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_3)->___factoryMethod), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)L_3)->___metadata), (void*)NULL); #endif return (bool)1; } IL_0025: { PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m5FFF0923111D5C73155F7AEE09F951F6D319BBF3_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 ___0_key, PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 ___1_value, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = ___0_key; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m9B5F476F0AADF52D95B328E9E8341DFF50B9968E(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m77C6CB58E19E59296A0935FBC13D77665E9E7E19_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4C7ED4EFB0F65C5FE982957473FAA289E30BB8FA_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mBDB87AAC09DDDCCDBF24AA945DAA779652E58212_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* 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; 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; 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; 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; 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_m274602E8171450B31B5AE16BB4B0CDDB80187874(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t0BE517F10D4376DF2EE6482CC1ABC4791DB17FC9* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m566268FAEDE908AB3B7C1BE8BBB2A07EAC00F8B8(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_25 = V_2; int32_t L_26 = V_3; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_28); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_30 = V_2; int32_t L_31 = V_3; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_32 = ((L_30)->GetAddressAtUnchecked(static_cast(L_31)))->___value; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_33 = L_32; RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_33); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35; memset((&L_35), 0, sizeof(L_35)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL); (L_22)->SetAtUnchecked(static_cast(L_24), (DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB)L_35); } IL_00b5: { int32_t L_36 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00b9: { int32_t L_37 = V_3; int32_t L_38 = __this->____count; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0073; } } { return; } IL_00c3: { RuntimeArray* L_39 = ___0_array; V_4 = ((ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)IsInst((RuntimeObject*)L_39, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)); ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_40 = V_4; if (L_40) { goto IL_00d4; } } { ThrowHelper_ThrowArgumentException_Argument_InvalidArrayType_m469A6A5731A0F1E94D8B609ED9D001C3A1652A58(NULL); } IL_00d4: { } try { { int32_t L_41 = __this->____count; V_5 = L_41; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_42 = __this->____entries; V_6 = L_42; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_43 = V_6; int32_t L_44 = V_7; int32_t L_45 = ((L_43)->GetAddressAtUnchecked(static_cast(L_44)))->___hashCode; if ((((int32_t)L_45) < ((int32_t)0))) { goto IL_012a_1; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_46 = V_4; int32_t L_47 = ___1_index; int32_t L_48 = L_47; ___1_index = ((int32_t)il2cpp_codegen_add(L_48, 1)); EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_49 = V_6; int32_t L_50 = V_7; InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_51 = ((L_49)->GetAddressAtUnchecked(static_cast(L_50)))->___key; EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_52 = V_6; int32_t L_53 = V_7; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_54 = ((L_52)->GetAddressAtUnchecked(static_cast(L_53)))->___value; KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 L_55; memset((&L_55), 0, sizeof(L_55)); KeyValuePair_2__ctor_m264A05A8437C53AFA1A11C4E1B71781184FB5EBC((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16 L_56 = L_55; RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_56); ArrayElementTypeCheck (L_46, L_57); (L_46)->SetAtUnchecked(static_cast(L_48), (RuntimeObject*)L_57); } IL_012a_1: { int32_t L_58 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_58, 1)); } IL_0130_1: { int32_t L_59 = V_7; int32_t L_60 = V_5; if ((((int32_t)L_59) < ((int32_t)L_60))) { goto IL_00ea_1; } } { goto IL_0140; } } catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0138; } throw e; } CATCH_0138: { ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1* L_61 = ((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_mFE2A86138EF859D6DBABB61426A41C3A20D89B40_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_mD342E5AEFDE062B10AF36F5F102D3D42AD1DC127_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m0CCFDCDCEA17B485AED911E0006CFFD249EDF9C4(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mBA80FCA9718233B842694094F60284F54A50BFD6(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mA7165BD9A589C65D3CF441F6A87C90058BCF4600_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mA9B3B016B1B9B636F162EBB65B3829BB6F3647B7_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_IsReadOnly_m60E25EF6519777ADA227E80973151AED8F7BE547_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mD6453F6202E3DEECFC49AF5E375D4C4C269AFEA9_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { KeyCollection_t43102F04E62D9BA2A82FB1FA55DA5E3025031C6F* L_0; L_0 = Dictionary_2_get_Keys_m565FF565A32678434AB3DD604FD18BF39447DA7D(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mD8863F2ACC5546AF7501BEFC52DB8C4F0D0ABE33_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { ValueCollection_t96C31E0C36EF324B4BA86A8ED314F2AF342D6D6C* L_0; L_0 = Dictionary_2_get_Values_m9830AD27B725EA60F8330749ACA5AD9173CE71DD(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m3A9B7A0B93520FC430D2C642BD95EE4497BEE3FB_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __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_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mAF0159384BA8D2E5E92FE0E887403759C1C5B6B1(__this, ((*(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t6FFF9155A8574DAE59AE5E53B83EB0E1FBFF79E4* L_5 = __this->____entries; int32_t L_6 = V_0; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m344C8C0AB25818170A990C01A033FC91FF079FC9_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisPrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_mB2E0745290637D5F77141D2F5A7F326E65470F4C(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))); } try { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m2824FEE3EAAD5254BFFA074D1471995E93C5C871(__this, L_3, ((*(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m396DFA918F7E260386711D00531508BF7B188813_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisPrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63_mB2E0745290637D5F77141D2F5A7F326E65470F4C(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))); } try { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mBF301B3B22D2B9137CA4D3F9D4B4FBB145DF77AD(__this, L_3, ((*(PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mF90BA9F7D518AD2521F69A8D5B4837A6E7623375_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m0D2FEF030ED5858CDD256ED398FA491A63D8AD3A(__this, ((*(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mB5AF169CDE78094BC358543702AD9605D4341C0B_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, const RuntimeMethod* method) { { Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mBD71310208BE916D0BF111172B072181C46509C0((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tF00F585EEE3FC414CF5B2964E8B347EFD3CE2074 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mB0826688971CA02DA0CE563B0B93E0726D7B2A80_gshared (Dictionary_2_tD68C40116E127FE79F9E7AF07820CFDDBF20A8C1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m1644C4B6515892B9E6EACB1EBC37931F3E47E2AF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m086FB745C0D28AB7561D4A9F0D2E00FBC24B5549(__this, ((*(InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_m85F2F0C38F505C3645910CFE0A4F21C205BAAC07_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB6573D80F21960ACE4873C58E51A00049020F9E2_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m85D21BE9BA443F1AC3EBE306D118BE78896E5157_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m08909F61AA7FC805989A69A3482158FED84990E1_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_001d: { RuntimeObject* L_4 = ___1_comparer; EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_5; L_5 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81*)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_m276B301E44E4BB548BAAA566CC622083BC385929_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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; 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_m5EC90DC3F915B0BE2752336CD73473595220FD97_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_t80D77E997C623C4D2449D6DED5D6035AFF447624* Dictionary_2_get_Keys_m7AACB8B02B4A68A6D3DDC144363460F1654BF500_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_1 = (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m8F55532405230C3764B4864D95EBFEC991641E44_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_1 = (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m6ADF3F59B69D60D7F974815A37FF7F8D4D2813C4_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_1 = (KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m792B7CCDCB5C8C6F7B978460C9BA0DD9DA508C45(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* Dictionary_2_get_Values_mAC69138E328FD367BC71DE97B8AB6CE0AA8D1215_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_1 = (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m9E765A52E0D796102449A7BC59B0DD639794ED53_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_1 = (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mC705BEA26498B71DE3B8CDDC0FFE27829D922295_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_1 = (ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m00095B6E186ECDF910C45FAFD285CFCD65AA64F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m2F75C208F5F673A0F8BCC0E55521395BCA7DE77F_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; RuntimeObject* V_1 = NULL; { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_3 = __this->____entries; int32_t L_4 = V_0; RuntimeObject* L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___value; return L_5; } IL_001e: { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_6 = ___0_key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_7 = L_6; RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_7); ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL); il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*)); RuntimeObject* L_9 = V_1; return L_9; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mC76F50156FA00A58D62A45DC4538E4615F34F9E1_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mD864C6FF9CB44429514C51697CD09C30CB652BF6_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B ___0_keyValuePair, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0; L_0 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); RuntimeObject* L_1; L_1 = KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m774BEB5B8A49BE9A52710B774FABA32D51DD333D_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0; L_0 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3; L_3 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_4 = __this->____entries; int32_t L_5 = V_0; RuntimeObject* L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; RuntimeObject* L_7; L_7 = KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0038; } } { return (bool)1; } IL_0038: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mB64F78D3AD345954B2A431C7D180C83A6BBB1D7E_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0; L_0 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3; L_3 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_4 = __this->____entries; int32_t L_5 = V_0; RuntimeObject* L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; RuntimeObject* L_7; L_7 = KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_9; L_9 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mA0C93C11326814D96C7BDDD2CD86B2556A4684C8_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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; 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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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_m3F88AB4D097EEA17E8F7A70F3AF2E876A09343A6_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_mB59209358BD4BFEE5B3599A36729C3A8199BAF39_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* V_0 = NULL; int32_t V_1 = 0; RuntimeObject* V_2 = NULL; int32_t V_3 = 0; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_0 = __this->____entries; V_0 = L_0; RuntimeObject* L_1 = ___0_value; if (L_1) { goto IL_0049; } } { V_1 = 0; goto IL_003b; } IL_0013: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_2 = V_0; int32_t L_3 = V_1; int32_t L_4 = ((L_2)->GetAddressAtUnchecked(static_cast(L_3)))->___hashCode; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0037; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_5 = V_0; int32_t L_6 = V_1; RuntimeObject* L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; if (L_7) { goto IL_0037; } } { return (bool)1; } IL_0037: { int32_t L_8 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1)); } IL_003b: { int32_t L_9 = V_1; int32_t L_10 = __this->____count; if ((((int32_t)L_9) < ((int32_t)L_10))) { goto IL_0013; } } { goto IL_00db; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(RuntimeObject*)); RuntimeObject* L_11 = V_2; if (!L_11) { goto IL_0096; } } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_12 = V_0; int32_t L_13 = V_3; int32_t L_14 = ((L_12)->GetAddressAtUnchecked(static_cast(L_13)))->___hashCode; if ((((int32_t)L_14) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_15; L_15 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_16 = V_0; int32_t L_17 = V_3; RuntimeObject* L_18 = ((L_16)->GetAddressAtUnchecked(static_cast(L_17)))->___value; RuntimeObject* L_19 = ___0_value; bool L_20; L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19); if (!L_20) { goto IL_0087; } } { return (bool)1; } IL_0087: { int32_t L_21 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_008b: { int32_t L_22 = V_3; int32_t L_23 = __this->____count; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_005d; } } { goto IL_00db; } IL_0096: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24; L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); V_4 = L_24; V_5 = 0; goto IL_00d1; } IL_00a2: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_25 = V_0; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; if ((((int32_t)L_27) < ((int32_t)0))) { goto IL_00cb; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_29 = V_0; int32_t L_30 = V_5; RuntimeObject* L_31 = ((L_29)->GetAddressAtUnchecked(static_cast(L_30)))->___value; RuntimeObject* L_32 = ___0_value; bool L_33; L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32); if (!L_33) { goto IL_00cb; } } { return (bool)1; } IL_00cb: { int32_t L_34 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00d1: { int32_t L_35 = V_5; int32_t L_36 = __this->____count; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_00a2; } } IL_00db: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* 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_t9034CE899303441B1D24F4A570FA68338296D002* L_2 = ___0_array; 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_t9034CE899303441B1D24F4A570FA68338296D002* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m5EC90DC3F915B0BE2752336CD73473595220FD97(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* 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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_14 = V_1; int32_t L_15 = V_2; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_17 = V_1; int32_t L_18 = V_2; RuntimeObject* L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m434CCB847F8E1A5B3126B719DBB980F2B0DE9506((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B)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_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 Dictionary_2_GetEnumerator_mED3F46D923E0B3391D24D89D3F8FDEA77C998E7C_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m1728113084AB985649C549D9EF1BBBA9C6970D28_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m91E73BFFE7245F663B92E73E89C6C1FCACC2A013_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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*)&_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_t9034CE899303441B1D24F4A570FA68338296D002* 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; 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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_6; L_6 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_m5EC90DC3F915B0BE2752336CD73473595220FD97(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_14 = (KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002*)(KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_15 = V_0; Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* V_2 = NULL; int32_t V_3 = 0; RuntimeObject* V_4 = NULL; int32_t V_5 = 0; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 V_6; memset((&V_6), 0, sizeof(V_6)); EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* V_7 = NULL; int32_t V_8 = 0; { goto IL_000e; } IL_000e: { V_0 = (-1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; V_1 = L_1; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(static_cast(L_10)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1)); il2cpp_codegen_initobj((&V_6), sizeof(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18)); } IL_0066: { int32_t L_13 = V_0; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_19; L_19 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_20 = V_2; int32_t L_21 = V_0; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(8, L_19, L_22, L_23); if (L_24) { goto IL_0175; } } IL_009b: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_29 = V_2; if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))))) { goto IL_00b3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_00b3: { int32_t L_30 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0066; } IL_0110: { RuntimeObject* L_31 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_32 = ___0_key; int32_t L_33; L_33 = InterfaceFuncInvoker1< int32_t, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32); V_8 = ((int32_t)(L_33&((int32_t)2147483647LL))); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1; int32_t L_35 = V_8; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1; int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length)))); int32_t L_38 = (L_34)->GetAtUnchecked(static_cast(L_37)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1)); } IL_012b: { int32_t L_39 = V_0; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_40 = V_2; if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_41 = V_2; int32_t L_42 = V_0; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(static_cast(L_42)))->___hashCode; int32_t L_44 = V_8; if ((!(((uint32_t)L_43) == ((uint32_t)L_44)))) { goto IL_0157; } } { RuntimeObject* L_45 = V_4; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_46 = V_2; int32_t L_47 = V_0; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_48 = ((L_46)->GetAddressAtUnchecked(static_cast(L_47)))->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_49 = ___0_key; bool L_50; L_50 = InterfaceFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49); if (L_50) { goto IL_0175; } } IL_0157: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_51 = V_2; int32_t L_52 = V_0; int32_t L_53 = ((L_51)->GetAddressAtUnchecked(static_cast(L_52)))->___next; V_0 = L_53; int32_t L_54 = V_3; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_55 = V_2; if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))) { goto IL_016f; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_016f: { int32_t L_56 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1)); goto IL_012b; } IL_0175: { int32_t L_57 = V_0; return L_57; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_5 = (EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB*)(EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* V_10 = NULL; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 V_11; memset((&V_11), 0, sizeof(V_11)); EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* V_12 = NULL; int32_t V_13 = 0; int32_t G_B7_0 = 0; int32_t* G_B51_0 = NULL; { goto IL_000e; } IL_000e: { int32_t L_1 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_1, 1)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets; if (L_2) { goto IL_002c; } } { int32_t L_3; L_3 = Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_8 = ___0_key; int32_t L_9; L_9 = InterfaceFuncInvoker1< int32_t, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8); G_B7_0 = L_9; goto IL_0053; } IL_0046: { int32_t L_10; L_10 = LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); 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; V_4 = ((L_11)->GetAddressAtUnchecked(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(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18)); } IL_0091: { int32_t L_18 = V_5; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_24; L_24 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_25 = V_0; int32_t L_26 = V_5; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_28 = ___0_key; bool L_29; L_29 = VirtualFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_31 = V_0; int32_t L_32 = V_5; RuntimeObject* L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value), (void*)L_33); return (bool)1; } IL_00d9: { uint8_t L_34 = ___2_behavior; if ((!(((uint32_t)L_34) == ((uint32_t)2)))) { goto IL_00e8; } } { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_35 = ___0_key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_36 = L_35; RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_36); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL); } IL_00e8: { return (bool)0; } IL_00ea: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_38 = V_0; int32_t L_39 = V_5; int32_t L_40 = ((L_38)->GetAddressAtUnchecked(static_cast(L_39)))->___next; V_5 = L_40; int32_t L_41 = V_3; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_42 = V_0; if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length))))) { goto IL_0104; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_0104: { int32_t L_43 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1)); goto IL_0091; } IL_0187: { int32_t L_44 = V_5; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_45 = V_0; if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_46 = V_0; int32_t L_47 = V_5; int32_t L_48 = ((L_46)->GetAddressAtUnchecked(static_cast(L_47)))->___hashCode; int32_t L_49 = V_2; if ((!(((uint32_t)L_48) == ((uint32_t)L_49)))) { goto IL_01d9; } } { RuntimeObject* L_50 = V_1; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_51 = V_0; int32_t L_52 = V_5; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_53 = ((L_51)->GetAddressAtUnchecked(static_cast(L_52)))->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_54 = ___0_key; bool L_55; L_55 = InterfaceFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54); if (!L_55) { goto IL_01d9; } } { uint8_t L_56 = ___2_behavior; if ((!(((uint32_t)L_56) == ((uint32_t)1)))) { goto IL_01c8; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_57 = V_0; int32_t L_58 = V_5; RuntimeObject* L_59 = ___1_value; ((L_57)->GetAddressAtUnchecked(static_cast(L_58)))->___value = L_59; Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAtUnchecked(static_cast(L_58)))->___value), (void*)L_59); return (bool)1; } IL_01c8: { uint8_t L_60 = ___2_behavior; if ((!(((uint32_t)L_60) == ((uint32_t)2)))) { goto IL_01d7; } } { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_61 = ___0_key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_62 = L_61; RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_62); ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL); } IL_01d7: { return (bool)0; } IL_01d9: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_64 = V_0; int32_t L_65 = V_5; int32_t L_66 = ((L_64)->GetAddressAtUnchecked(static_cast(L_65)))->___next; V_5 = L_66; int32_t L_67 = V_3; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_68 = V_0; if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length))))) { goto IL_01f3; } } { ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL); } IL_01f3: { int32_t L_69 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1)); goto IL_0187; } IL_01f9: { V_6 = (bool)0; V_7 = (bool)0; int32_t L_70 = __this->____freeCount; if ((((int32_t)L_70) <= ((int32_t)0))) { goto IL_0223; } } { int32_t L_71 = __this->____freeList; V_8 = L_71; V_7 = (bool)1; int32_t L_72 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1)); goto IL_0250; } IL_0223: { int32_t L_73 = __this->____count; V_13 = L_73; int32_t L_74 = V_13; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_75 = V_0; if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m66D8999D35515F41DC3D6150F296DA77515C4764(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); V_6 = (bool)1; } IL_023b: { int32_t L_76 = V_13; V_8 = L_76; int32_t L_77 = V_13; __this->____count = ((int32_t)il2cpp_codegen_add(L_77, 1)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_78 = __this->____entries; V_0 = L_78; } IL_0250: { bool L_79 = V_6; if (L_79) { goto IL_0258; } } { int32_t* L_80 = V_4; G_B51_0 = L_80; goto IL_026d; } IL_0258: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets; int32_t L_82 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets; G_B51_0 = ((L_81)->GetAddressAtUnchecked(static_cast(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_84 = V_0; int32_t L_85 = V_8; V_10 = ((L_84)->GetAddressAtUnchecked(static_cast(L_85))); bool L_86 = V_7; if (!L_86) { goto IL_028a; } } { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_87 = V_10; int32_t L_88 = L_87->___next; __this->____freeList = L_88; } IL_028a: { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_89 = V_10; int32_t L_90 = V_2; L_89->___hashCode = L_90; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_91 = V_10; int32_t* L_92 = V_9; int32_t L_93 = *((int32_t*)L_92); L_91->___next = ((int32_t)il2cpp_codegen_subtract(L_93, 1)); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_94 = V_10; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_95 = ___0_key; L_94->___key = L_95; Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___m_Code), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___m_CultureInfo), (void*)NULL); #endif Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_96 = V_10; RuntimeObject* L_97 = ___1_value; L_96->___value = L_97; Il2CppCodeGenWriteBarrier((void**)(&L_96->___value), (void*)L_97); int32_t* L_98 = V_9; int32_t L_99 = V_8; *((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1)); return (bool)1; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m276E690208B3DB9AF51D6373651040A2211E1147_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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*)&_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_t9034CE899303441B1D24F4A570FA68338296D002* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* 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_t9034CE899303441B1D24F4A570FA68338296D002* L_19 = V_3; int32_t L_20 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_21; L_21 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline(((L_19)->GetAddressAtUnchecked(static_cast(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); goto IL_009a; } IL_009a: { KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_22 = V_3; int32_t L_23 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_24; L_24 = KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_25 = V_3; int32_t L_26 = V_4; RuntimeObject* L_27; L_27 = KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_t9034CE899303441B1D24F4A570FA68338296D002* L_30 = V_3; 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); 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_m66D8999D35515F41DC3D6150F296DA77515C4764_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* V_1 = NULL; int32_t V_2 = 0; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { int32_t L_0 = ___0_newSize; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_0); V_0 = L_1; int32_t L_2 = ___0_newSize; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_3 = (EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB*)(EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_5 = __this->____entries; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18)); LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_8 = V_3; bool L_9 = ___1_forceNewHashCodes; if (!((int32_t)((int32_t)false&(int32_t)L_9))) { goto IL_0084; } } { V_4 = 0; goto IL_007f; } IL_003e: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_15 = V_1; int32_t L_16 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18* L_17 = (LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 41)); ((L_13)->GetAddressAtUnchecked(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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___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_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0149; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_5 = ___0_key; int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* 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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_20; L_20 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_21 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_22 = L_21->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_25 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_26 = L_25->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_27 = ___0_key; bool L_28; L_28 = InterfaceFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::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_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_38 = V_4; L_38->___hashCode = (-1); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_41 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18* L_42 = (LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18)); } IL_00ff: { } { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_43 = V_4; RuntimeObject** L_44 = (RuntimeObject**)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject*)); } IL_0113: { int32_t L_45 = V_3; __this->____freeList = L_45; int32_t L_46 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_46, 1)); int32_t L_47 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_47, 1)); return (bool)1; } IL_0138: { int32_t L_48 = V_3; V_2 = L_48; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* 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_Remove_m30A9DC368101005805D2C4CCA285A67ED9B641BC_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* V_4 = NULL; RuntimeObject* G_B5_0 = NULL; RuntimeObject* G_B4_0 = NULL; int32_t G_B6_0 = 0; RuntimeObject* G_B10_0 = NULL; RuntimeObject* G_B9_0 = NULL; bool G_B11_0 = false; { goto IL_000e; } IL_000e: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____buckets; if (!L_1) { goto IL_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = LocaleIdentifier_GetHashCode_m65EDE5D4155DD4D59F4AD84D2DAAF7ACFC9BB452((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 41)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_5 = ___0_key; int32_t L_6; L_6 = InterfaceFuncInvoker1< int32_t, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* 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_0145; } } { 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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_20; L_20 = EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3)); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_21 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_22 = L_21->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_23 = ___0_key; bool L_24; L_24 = VirtualFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::Invoke(8, L_20, L_22, L_23); G_B11_0 = L_24; goto IL_00a2; } IL_0095: { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_25 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_26 = L_25->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_27 = ___0_key; bool L_28; L_28 = InterfaceFuncInvoker2< bool, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 >::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_0145; } } { 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_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { RuntimeObject** L_38 = ___1_value; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_39 = V_4; RuntimeObject* L_40 = L_39->___value; *(RuntimeObject**)L_38 = L_40; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_41 = V_4; L_41->___hashCode = (-1); Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_44 = V_4; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18* L_45 = (LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18)); } IL_010c: { } { Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_46 = V_4; RuntimeObject** L_47 = (RuntimeObject**)(&L_46->___value); il2cpp_codegen_initobj(L_47, sizeof(RuntimeObject*)); } IL_0120: { int32_t L_48 = V_3; __this->____freeList = L_48; int32_t L_49 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_49, 1)); int32_t L_50 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_50, 1)); return (bool)1; } IL_0145: { int32_t L_51 = V_3; V_2 = L_51; Entry_tA63DAEC16D5C101BB560368A754A2A65D4F4ABA9* L_52 = V_4; int32_t L_53 = L_52->___next; V_3 = L_53; } IL_014f: { int32_t L_54 = V_3; if ((((int32_t)L_54) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { RuntimeObject** L_55 = ___1_value; il2cpp_codegen_initobj(L_55, sizeof(RuntimeObject*)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mFAA222D949126D6AD4BC88949DC68BD5083E8271_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { RuntimeObject** L_3 = ___1_value; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_4 = __this->____entries; int32_t L_5 = V_0; RuntimeObject* L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(RuntimeObject**)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)L_6); return (bool)1; } IL_0025: { RuntimeObject** L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(RuntimeObject*)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m7A0D2C569DC186DA6626730C9E9A96D6393C6D55_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = ___0_key; RuntimeObject* L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m267D35FC9125621C0A6A9B39BA68D86D2EF3F1E2(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mB488182768C109781DEA21B67EFC6C6F3B0B97B5_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m32DC32EE443B82AAE42406927C1B20815108934C_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m6DD45834CAAD0B843F6759A5AF903B0116BE9023_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_t9034CE899303441B1D24F4A570FA68338296D002* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* 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; 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; 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; 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; 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_m5EC90DC3F915B0BE2752336CD73473595220FD97(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t9034CE899303441B1D24F4A570FA68338296D002*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t9034CE899303441B1D24F4A570FA68338296D002* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m27A83551A898047FF4B91007E9DC0F1D63878A61(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_25 = V_2; int32_t L_26 = V_3; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_28 = L_27; RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_28); EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_30 = V_2; int32_t L_31 = V_3; RuntimeObject* L_32 = ((L_30)->GetAddressAtUnchecked(static_cast(L_31)))->___value; DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL); (L_22)->SetAtUnchecked(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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_47 = V_6; int32_t L_48 = V_7; LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_50 = V_6; int32_t L_51 = V_7; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m434CCB847F8E1A5B3126B719DBB980F2B0DE9506((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_mC24736C7BC03B0A65F93615C5843E2A358679F3A_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m313DEA4447A53C32FDD65C453DB9E879C4E87CC3_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m6FF0EC9D0513A8D6073242AD89DE7F397E3621BC(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mC774DC4E34BD3FE46C3B8A75573418F9BD43C44A(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m69038B9F78525865C5F27E6A074C5B4EBE9A5747_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m5B8114B4B099DA03C25EFEEFF5826A3B3EDE0BA0_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_IsReadOnly_m7CDFB6677F2E9AF3C8BB294DBC8D962B61A086D0_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mE174AAB1BA82232D10EAA715190782701A9E71B1_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { KeyCollection_t80D77E997C623C4D2449D6DED5D6035AFF447624* L_0; L_0 = Dictionary_2_get_Keys_m7AACB8B02B4A68A6D3DDC144363460F1654BF500(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m5CBA5FC06A424DE0CE657BDD7387210E9B9B3005_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { ValueCollection_t9FF6B0F0E56A7505445E34145F66BB73E02D97A7* L_0; L_0 = Dictionary_2_get_Values_mAC69138E328FD367BC71DE97B8AB6CE0AA8D1215(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m8BEC29D3E778B2FE3A516BBCC581C14AA25FF2EA_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __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_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mA91B8820F64EA3935C4960D93B36C05E8FB4F8C6(__this, ((*(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t09F9EAF8DBF5CBFC8FF4D347FDF0FBA4C19F5ECB* L_5 = __this->____entries; int32_t L_6 = V_0; RuntimeObject* L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; return L_7; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m26D89A86A174674DE0A5A2056EAE6228292ED594_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))); } try { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mC76F50156FA00A58D62A45DC4538E4615F34F9E1(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mBF0CE5F724B7AE7A67D1FA790B9FF56694A15C54_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 V_0; memset((&V_0), 0, sizeof(V_0)); il2cpp::utils::ExceptionSupportStack __active_exceptions; { RuntimeObject* L_0 = ___0_key; if (L_0) { goto IL_0009; } } { ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL); } IL_0009: { RuntimeObject* L_1 = ___1_value; ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisRuntimeObject_m27E41ACCEE817CDFBB9616ED62F233A4EA0D8A49(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((*(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))); } try { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_m4FB618EEA76FEE751FCAE9594C347AE84ED461B7(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m0F5D55299682164554EFF769DBB24C8AE282FA8A_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m3F88AB4D097EEA17E8F7A70F3AF2E876A09343A6(__this, ((*(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m82F01C6683785B085D1E4D9CB9D2CA78D7937E68_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, const RuntimeMethod* method) { { Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m8556556D4E41C74FF182E65BFA58D835F2FB2104((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t01A1DB882D58FC60D301A5B82316EFA7FF014AA1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mB2FBF1EA4B376CE018705A90F6CDFD77EF7C1F7A_gshared (Dictionary_2_t8FC2C190718D16EAC7966D5DFCAB22A08C04B418* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mF9FA6E1DF68BEEE2C3E7D9C299B6F0287D5F08F3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_mB6FED3452FB20D5DCA893E6A92C1DDD8EA18F384(__this, ((*(LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_mCDB0B7F975A6F4437B9DAC0BF1172C040F8639F8_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6ECB9D672D282998A1940BF76CCB851F43BCB445_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF77EEB51657182390AD5A25C2C1EF3F29ABBD86D_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m770F3D182B371654F32E6FFF89DC905C2AD32789_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1(__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_m88D66EFA0F23B05D8F0B6A85F1CC36B220C202AA_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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; 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_m609F0038166048835843A6E6AE36ED8F8C292F53_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_tA914522BD02FEA07B097643BEB90961A3E38655F* Dictionary_2_get_Keys_m4FB639A98DE7316898314F649BC1F231A9424DC5_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_1 = (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m97455E527CBB93CC963064E2C20F29B4E9150ABD_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_1 = (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m11B85D56E79D525365CC7426F2198377CE3D0CE6_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_1 = (KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mFB2AEAEA6D7255707629D1F6F2AA0AFC6FC4A3E5(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* Dictionary_2_get_Values_m50CB85183738A4204E6F0E6C8AEB4B110853B4E2_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_1 = (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m49D8C3AA1C759884A21877A7E2C7021DA3D42BCB_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_1 = (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mCFD0CB4FA56277042878DA958DA10FB522C31CF6_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_1 = (ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_mB54E388209AD46F7E943F21473A40741B3C129D2(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 Dictionary_2_get_Item_m048DBA6C2A6759488236BD7E094A1A23D20955C1_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_3 = __this->____entries; int32_t L_4 = V_0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_5 = ((L_3)->GetAddressAtUnchecked(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(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m98224531D89E6031CF70E590B1F0578AC0E62EF3_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1E42F698B20D54EB8018C6F4D093E768BF6FA2FF_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_1; L_1 = KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mECBC38B177928A3908A0EB8C95C3AD839DE9780A_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_3; L_3 = EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_7; L_7 = KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 >::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_m362B2CA6B1F4D81345F4A64710F92FB2E096A926_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_3; L_3 = EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_7; L_7 = KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m79FC8F620689E05D451F624B923E85362C8ACEA3(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mA3E09E6E9C42738EFA9B31C76064C084DC944D5B_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_m6E423DD8AC7572C1903B722D688234A3C2573B24_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_mBBBD73E325FB1728C9115052DF208B1DD9C4F2B8_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* V_0 = NULL; int32_t V_1 = 0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_6; L_6 = EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_7 = V_0; int32_t L_8 = V_3; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 >::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_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* 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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_2 = ___0_array; 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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m609F0038166048835843A6E6AE36ED8F8C292F53(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_14 = V_1; int32_t L_15 = V_2; RuntimeObject* L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_17 = V_1; int32_t L_18 = V_2; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m14DEFF24AACC5B24A341C10AFCF2674FE1B7BCEF((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B)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_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 Dictionary_2_GetEnumerator_mB7EE9E5DA4512A3CAD1CF6C0B9414CAFA26A3174_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mFFB9E60AA676A9CC03C83426D7D495BC9E163960_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m3823A216B1C24C79007F7D687C8BFF0AF53A6E3E_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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*)&_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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* 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; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_m609F0038166048835843A6E6AE36ED8F8C292F53(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_14 = (KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469*)(KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_15 = V_0; Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_mD4484B535FF6BE20279509E48B04F813D6C2EF05_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_20 = V_2; int32_t L_21 = V_0; RuntimeObject* L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_29 = V_2; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_33 = V_2; if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = ((L_34)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_39 = V_2; int32_t L_40 = V_0; RuntimeObject* L_41 = ((L_39)->GetAddressAtUnchecked(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_44 = V_2; int32_t L_45 = V_0; int32_t L_46 = ((L_44)->GetAddressAtUnchecked(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_48 = V_2; 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; 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; int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAtUnchecked(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_59 = V_2; if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_60 = V_2; int32_t L_61 = V_0; int32_t L_62 = ((L_60)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_65 = V_2; int32_t L_66 = V_0; RuntimeObject* L_67 = ((L_65)->GetAddressAtUnchecked(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_70 = V_2; int32_t L_71 = V_0; int32_t L_72 = ((L_70)->GetAddressAtUnchecked(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_74 = V_2; 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_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_5 = (EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2*)(EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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; 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: { 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; V_4 = ((L_11)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_25 = V_0; int32_t L_26 = V_5; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_31 = V_0; int32_t L_32 = V_5; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___m_LocationName), (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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_36 = V_0; int32_t L_37 = V_5; int32_t L_38 = ((L_36)->GetAddressAtUnchecked(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_40 = V_0; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_44 = V_0; if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_45 = V_0; int32_t L_46 = V_5; int32_t L_47 = ((L_45)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_50 = V_0; int32_t L_51 = V_5; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_56 = V_0; int32_t L_57 = V_5; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_58 = ___1_value; ((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value = L_58; Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___m_LocationName), (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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_61 = V_0; int32_t L_62 = V_5; int32_t L_63 = ((L_61)->GetAddressAtUnchecked(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_65 = V_0; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_68 = V_0; if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_69 = V_0; int32_t L_70 = V_5; int32_t L_71 = ((L_69)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_74 = V_0; int32_t L_75 = V_5; RuntimeObject* L_76 = ((L_74)->GetAddressAtUnchecked(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_80 = V_0; int32_t L_81 = V_5; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_82 = ___1_value; ((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value = L_82; Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___m_LocationName), (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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_85 = V_0; int32_t L_86 = V_5; int32_t L_87 = ((L_85)->GetAddressAtUnchecked(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_89 = V_0; 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_96 = V_0; if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mDE7A4875D36AB15C2945F2F68173F40F5F14A873(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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; G_B51_0 = ((L_102)->GetAddressAtUnchecked(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_105 = V_0; int32_t L_106 = V_8; V_10 = ((L_105)->GetAddressAtUnchecked(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_117 = V_10; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_118 = ___1_value; L_117->___value = L_118; Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___m_LocationName), (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_m0E2CBED846D3450DBA4278076CF971B36A522491_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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*)&_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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* 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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_19 = V_3; int32_t L_20 = V_4; RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline(((L_19)->GetAddressAtUnchecked(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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_22 = V_3; int32_t L_23 = V_4; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_25 = V_3; int32_t L_26 = V_4; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_27; L_27 = KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_30 = V_3; 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); 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_mDE7A4875D36AB15C2945F2F68173F40F5F14A873_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_mDC54FCF2D6955F43838FB5528E2700D541D140CC(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDC54FCF2D6955F43838FB5528E2700D541D140CC_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_3 = (EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2*)(EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_5 = __this->____entries; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_15 = V_1; int32_t L_16 = V_4; RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((L_13)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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_m79FC8F620689E05D451F624B923E85362C8ACEA3_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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; } { 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; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_38 = V_4; L_38->___hashCode = (-1); Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { } { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_43 = V_4; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_44 = (AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); } 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_Remove_mED063A91BC18607CAAA09EDFF091716D38CD2828_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* 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_0145; } } { 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_0145; } } { 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_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_38 = ___1_value; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_39 = V_4; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_40 = L_39->___value; *(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_38 = L_40; Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_38)->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_38)->___m_LocationName), (void*)NULL); #endif Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_41 = V_4; L_41->___hashCode = (-1); Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_44 = V_4; RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*)); } IL_010c: { } { Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_46 = V_4; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_47 = (AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)(&L_46->___value); il2cpp_codegen_initobj(L_47, sizeof(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); } IL_0120: { int32_t L_48 = V_3; __this->____freeList = L_48; int32_t L_49 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_49, 1)); int32_t L_50 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_50, 1)); return (bool)1; } IL_0145: { int32_t L_51 = V_3; V_2 = L_51; Entry_t8B8123A4CF4482E637F2DD10E1381A07127AC71E* L_52 = V_4; int32_t L_53 = L_52->___next; V_3 = L_53; } IL_014f: { int32_t L_54 = V_3; if ((((int32_t)L_54) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_55 = ___1_value; il2cpp_codegen_initobj(L_55, sizeof(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m8AC325A58EFD075FAE724454042FB61494CEB42D_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_3 = ___1_value; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_3)->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)L_3)->___m_LocationName), (void*)NULL); #endif return (bool)1; } IL_0025: { AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mE52F5A374EA8EEEB5D27F69458224E6562F30870_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m184AE299360DC8DCB2C35E05F1DA5D08BAB12534(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mB47409F34A18863D3660FA775322EF0492B78F13_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mB3DB18F58935E89400DC45B7833ABEDE31368796_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m0F7C4F1E9531C24A2D2BE2FD31BDAD9688C9DE1A_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_t1FF2B150904BD62D41D27D357A57F77D19EAF469* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* 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; 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; 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; 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; 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_m609F0038166048835843A6E6AE36ED8F8C292F53(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t1FF2B150904BD62D41D27D357A57F77D19EAF469*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t1FF2B150904BD62D41D27D357A57F77D19EAF469* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m11FC21B493D0736BF4F2AB5ACFC45C1A3580F640(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_25 = V_2; int32_t L_26 = V_3; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_28 = V_2; int32_t L_29 = V_3; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_30 = ((L_28)->GetAddressAtUnchecked(static_cast(L_29)))->___value; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, L_32, NULL); (L_22)->SetAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_47 = V_6; int32_t L_48 = V_7; RuntimeObject* L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_50 = V_6; int32_t L_51 = V_7; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m14DEFF24AACC5B24A341C10AFCF2674FE1B7BCEF((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_mB247B3B65799FF39058E045F011D9D623923A3BE_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_mB48CB1EDB1764EA06E4F2626509839109356A8CB_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m547E8827CE87D6C9AED976DFDC5B8E6AC23954D1(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mDC54FCF2D6955F43838FB5528E2700D541D140CC(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m31086F8BCA505CD2206B9FCDF8D64AEFDF34370D_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m8F026D53D32848D2A8A726BA0B62D1EDD2AB48FA_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_IsReadOnly_mC5A9796B5635C30C9973D365E60CDC965085AB7E_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m3ABF0CD3AEA1CA53E391684921E3CEF9CA1EA40E_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { KeyCollection_tA914522BD02FEA07B097643BEB90961A3E38655F* L_0; L_0 = Dictionary_2_get_Keys_m4FB639A98DE7316898314F649BC1F231A9424DC5(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m69315C4D38215A8E42AE63AC871FCFF722B2AC67_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { ValueCollection_t392465CAEF2C2188FD190C9941222C1C7ACED418* L_0; L_0 = Dictionary_2_get_Values_m50CB85183738A4204E6F0E6C8AEB4B110853B4E2(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m032AE6263066F76C32A22A94DDCCD556B5928B29_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_m7A377D41714DA0AC1B87B7E0016B85F146742DE5(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mD4484B535FF6BE20279509E48B04F813D6C2EF05(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tB551A706A1689C0BC3FF0A5BF20619E4DDD256F2* L_5 = __this->____entries; int32_t L_6 = V_0; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m0DE2EB790E65DA8F421E89CFC138F111F0227DCF_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_TisAsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74_m1A1DD658FED0F8026FD63880CBAA64881011DBFA(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m98224531D89E6031CF70E590B1F0578AC0E62EF3(__this, L_3, ((*(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m7A377D41714DA0AC1B87B7E0016B85F146742DE5_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m06A2458027482312E38AEF86A7C3C85E9F3774A9_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __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_TisAsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74_m1A1DD658FED0F8026FD63880CBAA64881011DBFA(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mBA757139A47D321F50415E1D0FEDE7C92C294FA4(__this, L_3, ((*(AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m7EBB72CB018A896EA9A5B6DF14435615CF84059A_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m7A377D41714DA0AC1B87B7E0016B85F146742DE5(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m6E423DD8AC7572C1903B722D688234A3C2573B24(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m63F910D54330EDA2A0B2D9440ABBC91CFC2E93EE_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, const RuntimeMethod* method) { { Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mE293DCECFFD3DC79DA3BB405E596130B5A4D97B5((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tD69A9982D2DFA4F4068E152AF59C570CFBA706B1 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m1ED3AF14A4849AD5B50AA3D6BFD577476C9E55CF_gshared (Dictionary_2_t3F2B8794A24995A822FE9AFE3E513B6F7D090A20* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m7A377D41714DA0AC1B87B7E0016B85F146742DE5(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m79FC8F620689E05D451F624B923E85362C8ACEA3(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_m4178FF7091DB87AD35AA54D444AE583F9C0250C4_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0708FC156BB640AA8CC7CD4039D21C348DC509BD_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB1C9DDF3AFD8E3F67E185934EC9BC4663C660D8C_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m91CCF0A88BA20DDDCB860E8FE8F53FA13D5CF205_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B(__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_mE2A352FB0601CE7E9D0BE63DD6E84B06AC858F6E_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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; 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_mEE1880039685CCC91FBBDEE9D242E88A560742BA_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* Dictionary_2_get_Keys_m3926D72AE0FAA10200A41F489200FABE18917011_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_1 = (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mBDEF6CFEDAE2BA001D729C90FD050E99DD5FC930_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_1 = (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m39F951B219E05728A9B69CBD7052D99EDD13CEAC_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_1 = (KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_mCF227D3C14CE34085959ADBEB51D3080231DB7F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* Dictionary_2_get_Values_m1C4BA24B4952D20B1AB15E1E0EEC28202852AB82_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_1 = (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m3DCCB52353B33DF6C67AFA1A8B5947B0CF732FCE_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_1 = (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mA663F79CD445C2A8D32533C5866A315C248FD0A0_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_1 = (ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m82BD34401397EC89047FDD93EC3BDF161FF3C6F8(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 Dictionary_2_get_Item_m5E259DF75ECD10E13B66D1212DE1359315A99080_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_3 = __this->____entries; int32_t L_4 = V_0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_5 = ((L_3)->GetAddressAtUnchecked(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(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69)); ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m4409E68BC24FD17B0D6C47BDC2BA7D3038A03B55_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mF5578688C849A4EC8D814DF596FF89D2E6BDDDB5_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_1; L_1 = KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m7156A954B44B38939F6F1F0CC987A2FB97F94FC1_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_3; L_3 = EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_7; L_7 = KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 >::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_m9DC13F3247EBAE4ADD43B23D977047C239050717_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_3; L_3 = EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_7; L_7 = KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m8311FB0D403B4217C31FE9C30517EC502558293B(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m6C43006A84347D9A568D152151E9E1AB6B338E3A_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_m84F24DB150DBA20ADAFEED53D53BB2CC99A183A7_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_m7FF8C011E54F7E0D9FA5E0F9E814720430E3F22A_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* V_0 = NULL; int32_t V_1 = 0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_6; L_6 = EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_7 = V_0; int32_t L_8 = V_3; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 >::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_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* 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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_2 = ___0_array; 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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mEE1880039685CCC91FBBDEE9D242E88A560742BA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_14 = V_1; int32_t L_15 = V_2; RuntimeObject* L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_17 = V_1; int32_t L_18 = V_2; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m1E14F12DB520D65CB74EE32B65A32F72436004E4((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90)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_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E Dictionary_2_GetEnumerator_m969B613D3607A7EE0051857D3B0881514C96EACB_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m87B93CB42491F35640E204EBDD6EF01E3A5D5E11_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m18AB692E0EE480FCBEB74C03328F2CADB7E0B394_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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*)&_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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* 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; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_mEE1880039685CCC91FBBDEE9D242E88A560742BA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_14 = (KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8*)(KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_15 = V_0; Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_20 = V_2; int32_t L_21 = V_0; RuntimeObject* L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_29 = V_2; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_33 = V_2; if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = ((L_34)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_39 = V_2; int32_t L_40 = V_0; RuntimeObject* L_41 = ((L_39)->GetAddressAtUnchecked(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_44 = V_2; int32_t L_45 = V_0; int32_t L_46 = ((L_44)->GetAddressAtUnchecked(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_48 = V_2; 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; 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; int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAtUnchecked(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_59 = V_2; if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_60 = V_2; int32_t L_61 = V_0; int32_t L_62 = ((L_60)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_65 = V_2; int32_t L_66 = V_0; RuntimeObject* L_67 = ((L_65)->GetAddressAtUnchecked(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_70 = V_2; int32_t L_71 = V_0; int32_t L_72 = ((L_70)->GetAddressAtUnchecked(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_74 = V_2; 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_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_5 = (EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C*)(EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m909E2D8C168706568007CF421718A59A23EBBE32_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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; 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: { 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; V_4 = ((L_11)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_25 = V_0; int32_t L_26 = V_5; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_31 = V_0; int32_t L_32 = V_5; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_36 = V_0; int32_t L_37 = V_5; int32_t L_38 = ((L_36)->GetAddressAtUnchecked(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_40 = V_0; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_44 = V_0; if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_45 = V_0; int32_t L_46 = V_5; int32_t L_47 = ((L_45)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_50 = V_0; int32_t L_51 = V_5; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_56 = V_0; int32_t L_57 = V_5; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_58 = ___1_value; ((L_56)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_61 = V_0; int32_t L_62 = V_5; int32_t L_63 = ((L_61)->GetAddressAtUnchecked(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_65 = V_0; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_68 = V_0; if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_69 = V_0; int32_t L_70 = V_5; int32_t L_71 = ((L_69)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_74 = V_0; int32_t L_75 = V_5; RuntimeObject* L_76 = ((L_74)->GetAddressAtUnchecked(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_80 = V_0; int32_t L_81 = V_5; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_82 = ___1_value; ((L_80)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_85 = V_0; int32_t L_86 = V_5; int32_t L_87 = ((L_85)->GetAddressAtUnchecked(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_89 = V_0; 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_96 = V_0; if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mBE618F3F236EB3B4DAD58C3E145ED3973776E65F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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; G_B51_0 = ((L_102)->GetAddressAtUnchecked(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_105 = V_0; int32_t L_106 = V_8; V_10 = ((L_105)->GetAddressAtUnchecked(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_117 = V_10; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 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_m666765E0672CE5BA2902D6832016BF49A3B2A238_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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*)&_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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* 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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_19 = V_3; int32_t L_20 = V_4; RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline(((L_19)->GetAddressAtUnchecked(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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_22 = V_3; int32_t L_23 = V_4; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_25 = V_3; int32_t L_26 = V_4; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_27; L_27 = KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_30 = V_3; 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); 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_mBE618F3F236EB3B4DAD58C3E145ED3973776E65F_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_mFA54B10229048303CDCF51AFA6132D6120470796(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mFA54B10229048303CDCF51AFA6132D6120470796_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_3 = (EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C*)(EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_5 = __this->____entries; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_15 = V_1; int32_t L_16 = V_4; RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((L_13)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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_m8311FB0D403B4217C31FE9C30517EC502558293B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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; } { 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; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_38 = V_4; L_38->___hashCode = (-1); Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_Remove_m470EF2E95EB1127912AC77E5DADBC8953642F037_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* 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_0145; } } { 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_0145; } } { 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_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* L_38 = ___1_value; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_39 = V_4; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_40 = L_39->___value; *(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69*)L_38 = L_40; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_41 = V_4; L_41->___hashCode = (-1); Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_44 = V_4; RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*)); } IL_010c: { goto IL_0120; } IL_0120: { int32_t L_46 = V_3; __this->____freeList = L_46; int32_t L_47 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_47, 1)); int32_t L_48 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_48, 1)); return (bool)1; } IL_0145: { int32_t L_49 = V_3; V_2 = L_49; Entry_tD8489D379D39A202E8748A0E11AAFD4201C3017B* L_50 = V_4; int32_t L_51 = L_50->___next; V_3 = L_51; } IL_014f: { int32_t L_52 = V_3; if ((((int32_t)L_52) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* L_53 = ___1_value; il2cpp_codegen_initobj(L_53, sizeof(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m20A62FACD31A6D8313F1485119052FFD74E901DE_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* L_3 = ___1_value; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69*)L_3 = L_6; return (bool)1; } IL_0025: { ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m715FF0C76AD453DA6FE2A3F775F7C72BED724522_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m909E2D8C168706568007CF421718A59A23EBBE32(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mD245C4016028F6B7EF3F6EA15436DAC442737FE1_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4F97354408A0111D067BE4C9604423B5BC6A562E_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m8935D32CE46628A79F27BB71A9862777A8C150AE_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* 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; 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; 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; 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; 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_mEE1880039685CCC91FBBDEE9D242E88A560742BA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t1E9A418CCB6F18DBFF7D764AB0DE02C788E4B1C8* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mB0D61F9ADEA455EC1488C6957AD8BD293305D34F(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_25 = V_2; int32_t L_26 = V_3; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_28 = V_2; int32_t L_29 = V_3; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_30 = ((L_28)->GetAddressAtUnchecked(static_cast(L_29)))->___value; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, L_32, NULL); (L_22)->SetAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_47 = V_6; int32_t L_48 = V_7; RuntimeObject* L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_50 = V_6; int32_t L_51 = V_7; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m1E14F12DB520D65CB74EE32B65A32F72436004E4((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_m04EFA7AE857A354862AAF29A755299FC911C608E_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m20B0E99659BD15AD2F4838C18DE486341B6CAA3A_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m9AA68EAEEEA53FE26A0070FD788443EC5C09098B(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mFA54B10229048303CDCF51AFA6132D6120470796(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mDDCE5100F9F9659B96D18823087C41701C13EE72_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m980140C4E490BFDCF6B2C21CF4EA7657EC46DF8B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_IsReadOnly_mFB0032B19B74F240E1385B9B37F96B8A1765CF1C_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mBDDCA19D880DAC7DCB722D4708FCB788ADC91F00_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { KeyCollection_tA2F7F36E52224366DF69A99F24EE3D7C90AC6E2E* L_0; L_0 = Dictionary_2_get_Keys_m3926D72AE0FAA10200A41F489200FABE18917011(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m5DAE57863EFBA8A69253928FEFCB91C6EAE6743B_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { ValueCollection_t0D06F8FA841E6D1AFF036B7FB31E50B2A0454465* L_0; L_0 = Dictionary_2_get_Values_m1C4BA24B4952D20B1AB15E1E0EEC28202852AB82(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mF0F49ABB05BEFC2E9EA852809CB33EDCCF6021AD_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m0FFF9CFA5C786FD5A279B89765E2253F77CA9228(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t1AE3A44DBDFC45869BAC0ECCA72F468BD81BBE3C* L_5 = __this->____entries; int32_t L_6 = V_0; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m88AF5932CDE9F50A4A88604A6CC1BBB7FB85C827_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_TisValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69_m5CA7A3D8319AA79B906488AA49B17509B97A0E80(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m4409E68BC24FD17B0D6C47BDC2BA7D3038A03B55(__this, L_3, ((*(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mFDFE8D427C37C71AAD76EB285B306D9558AA81A4_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __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_TisValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69_m5CA7A3D8319AA79B906488AA49B17509B97A0E80(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mB5A1D4D4909E0FD305761D9EB20D825E4669154C(__this, L_3, ((*(ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m53C222EE84FEB5837B83EE6C873B27EC1C0152D5_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m84F24DB150DBA20ADAFEED53D53BB2CC99A183A7(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m2E104C3FA07E6246BA654B9B820BB2E1A386E447_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, const RuntimeMethod* method) { { Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m95F1338B40E90B55F61C32BAF96A64698E8F81A3((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_tC35535BAA9CFC6EB544CE031DCDAB91324F18D1E L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mF8AAF6FF792A1ED111359263C2F00DBDE6DFC263_gshared (Dictionary_2_t620261446F8DEF0FB2BF8ACE75081D9D8FA85E4F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mFB9E00C1FE54A19B591E0CC3081F9ED17CD5230D(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m8311FB0D403B4217C31FE9C30517EC502558293B(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_mA5C8ED6FC12E0E2B62A4D3FDDB0336BEC10D192C_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5255F7B146967534AA4763070E0D369EBE9F8546_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m55C107399190821204C8CDE2E532BC42DB8B6F69_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE4D7340E964AEEB21AD9D7A419AE380D0C880D19_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B(__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_mDF0F1DF5E65670FF03F9327CE22FFF0CB18475AB_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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; 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_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* Dictionary_2_get_Keys_mF8C2BF1371BB18C754C35BA38CF23D865AED6B5C_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_1 = (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m3B25ED16717AA49EB450BCC14ABB6459D998601D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_1 = (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_mA7FCB719F2BB588D33FC7F862AC843C2D4510F46_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_1 = (KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m98CD5B964F2AC6A9CB8F6E7A292AD6EFBEF6A26B(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* Dictionary_2_get_Values_m9D6957E1D501C570FD3C598773529FCFC4B79C6A_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_1 = (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m7E63111BD9CA5B3EAC3DD21B66F776B6D511420A_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_1 = (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m44F6371471545972E6A1EB65DB6C1EE163A86C38_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_1 = (ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m21A9CC30CAED3CA3852AE6CF9B9122EC5D4CF999(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A Dictionary_2_get_Item_m7CF609C9AAD0B8E317DBD40BC0E67F3AEE7C10C2_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_3 = __this->____entries; int32_t L_4 = V_0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_5 = ((L_3)->GetAddressAtUnchecked(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(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m94CBE2D060CFC6FEF60DDC1FFDF371BDD6EA1FDA_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mE63A214B2840D90F5138C3F320B8B242FE67C8A0_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_1; L_1 = KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mFB3C20D700D6CA630BDFACC2DAEFB141085B28CE_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_3; L_3 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_7; L_7 = KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::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_m6FC91ADAEFB3FA62E582BE22201B89BAF6D122E7_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_3; L_3 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_7; L_7 = KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m7925799EC233579735A363EDCDA3EFCC47246AF4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mC598B56C3B7B3034AA05592B1722BC1465D7AADC_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_m97373D9B9C73B02C726AC509E99CD3B4D44B6037_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_mB3C6E59856A6DB47BCEFAD0199A18DBC8E5CD75D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* V_0 = NULL; int32_t V_1 = 0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_6; L_6 = EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_7 = V_0; int32_t L_8 = V_3; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A >::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_mBD0855C67E60346CC58F88BB96A126D46EE925D1_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* 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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_2 = ___0_array; 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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_14 = V_1; int32_t L_15 = V_2; RuntimeObject* L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_17 = V_1; int32_t L_18 = V_2; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_m7FEDE00B7AB7E1DB3C8B5BD7ED22D1CF231C0C94((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558)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_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 Dictionary_2_GetEnumerator_mBD8308D10C034D3AA76D9AA642A6DCF037A60CCE_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mC66A53656A72A42091EF698F1911E8DE895D10C6_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mF84C665AFC47D3D3DF5F63D3412244D436CBA8BC_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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*)&_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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* 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; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_14 = (KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386*)(KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_15 = V_0; Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_20 = V_2; int32_t L_21 = V_0; RuntimeObject* L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_29 = V_2; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_33 = V_2; if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = ((L_34)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_39 = V_2; int32_t L_40 = V_0; RuntimeObject* L_41 = ((L_39)->GetAddressAtUnchecked(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_44 = V_2; int32_t L_45 = V_0; int32_t L_46 = ((L_44)->GetAddressAtUnchecked(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_48 = V_2; 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; 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; int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAtUnchecked(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_59 = V_2; if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_60 = V_2; int32_t L_61 = V_0; int32_t L_62 = ((L_60)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_65 = V_2; int32_t L_66 = V_0; RuntimeObject* L_67 = ((L_65)->GetAddressAtUnchecked(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_70 = V_2; int32_t L_71 = V_0; int32_t L_72 = ((L_70)->GetAddressAtUnchecked(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_74 = V_2; 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_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_5 = (EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582*)(EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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; 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: { 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; V_4 = ((L_11)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_25 = V_0; int32_t L_26 = V_5; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_31 = V_0; int32_t L_32 = V_5; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___Item2), (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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_36 = V_0; int32_t L_37 = V_5; int32_t L_38 = ((L_36)->GetAddressAtUnchecked(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_40 = V_0; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_44 = V_0; if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_45 = V_0; int32_t L_46 = V_5; int32_t L_47 = ((L_45)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_50 = V_0; int32_t L_51 = V_5; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_56 = V_0; int32_t L_57 = V_5; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_58 = ___1_value; ((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value = L_58; Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___Item2), (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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_61 = V_0; int32_t L_62 = V_5; int32_t L_63 = ((L_61)->GetAddressAtUnchecked(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_65 = V_0; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_68 = V_0; if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_69 = V_0; int32_t L_70 = V_5; int32_t L_71 = ((L_69)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_74 = V_0; int32_t L_75 = V_5; RuntimeObject* L_76 = ((L_74)->GetAddressAtUnchecked(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_80 = V_0; int32_t L_81 = V_5; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_82 = ___1_value; ((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value = L_82; Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___Item2), (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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_85 = V_0; int32_t L_86 = V_5; int32_t L_87 = ((L_85)->GetAddressAtUnchecked(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_89 = V_0; 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_96 = V_0; if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_mEB4B3F03C8B898CF238185EF8F07B92B99747382(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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; G_B51_0 = ((L_102)->GetAddressAtUnchecked(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_105 = V_0; int32_t L_106 = V_8; V_10 = ((L_105)->GetAddressAtUnchecked(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_117 = V_10; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_118 = ___1_value; L_117->___value = L_118; Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___Item2), (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_m9848E399E0A0AAB46DEFACA4EF0D2924CB5B3A9C_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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*)&_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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* 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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_19 = V_3; int32_t L_20 = V_4; RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline(((L_19)->GetAddressAtUnchecked(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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_22 = V_3; int32_t L_23 = V_4; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_25 = V_3; int32_t L_26 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_27; L_27 = KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_30 = V_3; 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); 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_mEB4B3F03C8B898CF238185EF8F07B92B99747382_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_3 = (EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582*)(EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_5 = __this->____entries; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_15 = V_1; int32_t L_16 = V_4; RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((L_13)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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_m7925799EC233579735A363EDCDA3EFCC47246AF4_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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; } { 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; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_38 = V_4; L_38->___hashCode = (-1); Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { } { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_43 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_44 = (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_Remove_mE3044176BED331F8C98944A59B4EE8F64A83DDEB_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* 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_0145; } } { 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_0145; } } { 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_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_38 = ___1_value; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_39 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_40 = L_39->___value; *(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_38 = L_40; Il2CppCodeGenWriteBarrier((void**)&(((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_38)->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_38)->___Item2), (void*)NULL); #endif Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_41 = V_4; L_41->___hashCode = (-1); Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_44 = V_4; RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*)); } IL_010c: { } { Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_46 = V_4; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_47 = (ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)(&L_46->___value); il2cpp_codegen_initobj(L_47, sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); } IL_0120: { int32_t L_48 = V_3; __this->____freeList = L_48; int32_t L_49 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_49, 1)); int32_t L_50 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_50, 1)); return (bool)1; } IL_0145: { int32_t L_51 = V_3; V_2 = L_51; Entry_t3D6F8281693147B14CFB23C071F35112EEE78B18* L_52 = V_4; int32_t L_53 = L_52->___next; V_3 = L_53; } IL_014f: { int32_t L_54 = V_3; if ((((int32_t)L_54) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_55 = ___1_value; il2cpp_codegen_initobj(L_55, sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m5AC0D05E158EDCD938CE04467EAF26E46BE899FD_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_3 = ___1_value; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_4 = __this->____entries; int32_t L_5 = V_0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_3)->___Item1), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)L_3)->___Item2), (void*)NULL); #endif return (bool)1; } IL_0025: { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m46C62323B7AD370F8CD5A22F1BC80CC3ECDF170A_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m2C76F50924E2FAB7BB7900115D9A1397C28A5D1E(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m687052FFEF474E4E802980684DD1B41C250172ED_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mFCCF25D47D2F5367D259590017CAD3EE3AA3F85F_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m3393A8535BADD31B077E6045C4BF53AD27108215_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* 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; 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; 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; 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; 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_mD997E1CE0C5F998F415C3A10D7D12D5735B5D532(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tEEFA4E05043DB21A9DCCF812E6183CA06B0EB386* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mBD0855C67E60346CC58F88BB96A126D46EE925D1(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_25 = V_2; int32_t L_26 = V_3; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_28 = V_2; int32_t L_29 = V_3; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_30 = ((L_28)->GetAddressAtUnchecked(static_cast(L_29)))->___value; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, L_32, NULL); (L_22)->SetAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_47 = V_6; int32_t L_48 = V_7; RuntimeObject* L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_50 = V_6; int32_t L_51 = V_7; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_m7FEDE00B7AB7E1DB3C8B5BD7ED22D1CF231C0C94((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_m8F35A1DF7ED277B9DB76E1B9E97EECFB8129FE1D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_mF6EAAF48B72D4220EC2B22CB39424C630F6A1BED_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m57C738DB3A86F0763ED065C54898F6C99CD2AD9B(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_mDD919955DB79AC4B5F65FAEA2C15A64897FE8B3D(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m1A31E306D340463D91DB358A2BC658B7BDCE96A9_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mCA694821D4320A0DDDDEE7CFE8D6D293FA14CEA4_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_IsReadOnly_m58021A1461360CA9EA1F4AADDD1B92D20999DB58_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mD8C940556C69D73304FF8F1DD545C759F2C54FD6_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { KeyCollection_t0E84C0E68EB16EF173990C6CB407D63D8BB3A0B3* L_0; L_0 = Dictionary_2_get_Keys_mF8C2BF1371BB18C754C35BA38CF23D865AED6B5C(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mD9739DAF12774797D2D8C7500DC1ACC1775FEBBD_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { ValueCollection_t52F3C30D83F42224915B8BA77EB9505B8B39144C* L_0; L_0 = Dictionary_2_get_Values_m9D6957E1D501C570FD3C598773529FCFC4B79C6A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mEE0C8E986FDAD651B4EA3A9F630C3AB93E529B50_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m1BBDEF91842FB16F00C5FF086640605DBEDC30A2(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tA180ED73055AB3EC0369B1C510295D37DCE7C582* L_5 = __this->____entries; int32_t L_6 = V_0; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mB00A5194BCB975FF3AF547D164451FD5EB2BC89E_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_TisValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A_m172CFB8E9E2E02BC553F3F35B6CBB5DEC1459AD6(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m94CBE2D060CFC6FEF60DDC1FFDF371BDD6EA1FDA(__this, L_3, ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mC145895BE471FC302832376F749063E3B47173EB_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __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_TisValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A_m172CFB8E9E2E02BC553F3F35B6CBB5DEC1459AD6(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mCF5E047BDC67DF58A3BB3218E820CF9657554131(__this, L_3, ((*(ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mBA458122087A5126D0BF7F8FF6274DBF7A8981D0_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m97373D9B9C73B02C726AC509E99CD3B4D44B6037(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m99AFC44CD9F60C72B6D6C61681521FE46990F31D_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, const RuntimeMethod* method) { { Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mABAB254452ED7AD85EE8F3DA7298B2E19BB176A8((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t9E3B7D3117C2778308FCB816F8E1308C6DB4A990 L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m21A9EAA69FDC1772BC5ADDD95C6B93D55FBB7030_gshared (Dictionary_2_t6F1450BD58C4E5A563CB6647A120640FF1708A98* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mE9C016F1F475651DA9A3653C681FDD5DB7E34B75(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m7925799EC233579735A363EDCDA3EFCC47246AF4(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_mD1D0644EB018AD7B9E0F5D0179AA17E6604718DD_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3562592C1C4AD5649AAFE38AAB8B97BD2B9EE825_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m75C71D054E6294D905430E0390513F35A46A1C85_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m65963E71C8A593553A90A8A8BBBD7B5A0E2F51E0_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61(__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_m993D936604B2D8C12D961C48070FFD7FE5307C7C_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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; 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_m9FA392707E982A9B409461A98DE5309925EAA05A_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* Dictionary_2_get_Keys_m974691AE09B465EFBEF3A7969BA0A2D8ADA577C3_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_1 = (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m9323D92BDBBDD21B334514335ED1A908D265E7A8_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_1 = (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m90552135854F296C48F6F07A4C44287A04FC54AA_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_1 = (KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m1F16E24C75D7706160F9B38CAE22CBA032AE10FC(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* Dictionary_2_get_Values_m520C6FD76391E846EAF0B8533991519B5BB4025D_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_1 = (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m713943C930747E1F2B88CC4E67E9ECE220A74813_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_1 = (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mCB1F01E37B9534EFE036A717BECFB23D225DFABE_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_1 = (ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m272E445702038517CA8143CA8BB5153FA1D75B85(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 Dictionary_2_get_Item_mA9183A76F45A0767B5EB06E89D5B7775288E3701_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_3 = __this->____entries; int32_t L_4 = V_0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_5 = ((L_3)->GetAddressAtUnchecked(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(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8)); AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6FCFDA01EF0347AEC89E1844DF2394BE5C971B34_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m20FF39399FCFFE54D4F9024F1B6BD88F2A4FA0B6_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_1; L_1 = KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mB9C2CC802B6100CF4AE3AFA38C6BA23FC42D6177_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_3; L_3 = EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_4 = __this->____entries; int32_t L_5 = V_0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_7; L_7 = KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 >::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_m100F8350D249C35A97ECF8809A33398159489213_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_3; L_3 = EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_4 = __this->____entries; int32_t L_5 = V_0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_7; L_7 = KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m1525DE16E8CA82955AD0EB1E40811B2E2B641057_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_m8C04467C848B22FCE3FB8D8DA2C1AFB281B0FA4A_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_m17499EB7B58EA055E961E29DE47D49DCD736B3CC_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___0_value, const RuntimeMethod* method) { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* V_0 = NULL; int32_t V_1 = 0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_6; L_6 = EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_7 = V_0; int32_t L_8 = V_3; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 >::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_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* 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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_2 = ___0_array; 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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_m9FA392707E982A9B409461A98DE5309925EAA05A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_14 = V_1; int32_t L_15 = V_2; RuntimeObject* L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_17 = V_1; int32_t L_18 = V_2; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_mFA40752927ADB488B564B29A80EBAAEB1D7A6167((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8)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_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B Dictionary_2_GetEnumerator_m866DC6D478308614FFCE0750CDBCE7981295C1DD_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m4CE37AABE66F624E2860C9E71C613F26D3F3CAF6_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m64BC729032AF103870ADA444A114854ED015C25E_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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*)&_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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* 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; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_m9FA392707E982A9B409461A98DE5309925EAA05A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_14 = (KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534*)(KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_15 = V_0; Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_20 = V_2; int32_t L_21 = V_0; RuntimeObject* L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_29 = V_2; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_33 = V_2; if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = ((L_34)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_39 = V_2; int32_t L_40 = V_0; RuntimeObject* L_41 = ((L_39)->GetAddressAtUnchecked(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_44 = V_2; int32_t L_45 = V_0; int32_t L_46 = ((L_44)->GetAddressAtUnchecked(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_48 = V_2; 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; 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; int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAtUnchecked(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_59 = V_2; if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_60 = V_2; int32_t L_61 = V_0; int32_t L_62 = ((L_60)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_65 = V_2; int32_t L_66 = V_0; RuntimeObject* L_67 = ((L_65)->GetAddressAtUnchecked(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_70 = V_2; int32_t L_71 = V_0; int32_t L_72 = ((L_70)->GetAddressAtUnchecked(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_74 = V_2; 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_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_5 = (EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211*)(EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_m07CB01FFBF125AF0AA999420F69121167541F8DF_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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; 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: { 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; V_4 = ((L_11)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_25 = V_0; int32_t L_26 = V_5; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_31 = V_0; int32_t L_32 = V_5; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_36 = V_0; int32_t L_37 = V_5; int32_t L_38 = ((L_36)->GetAddressAtUnchecked(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_40 = V_0; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_44 = V_0; if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_45 = V_0; int32_t L_46 = V_5; int32_t L_47 = ((L_45)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_50 = V_0; int32_t L_51 = V_5; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_56 = V_0; int32_t L_57 = V_5; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_58 = ___1_value; ((L_56)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_61 = V_0; int32_t L_62 = V_5; int32_t L_63 = ((L_61)->GetAddressAtUnchecked(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_65 = V_0; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_68 = V_0; if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_69 = V_0; int32_t L_70 = V_5; int32_t L_71 = ((L_69)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_74 = V_0; int32_t L_75 = V_5; RuntimeObject* L_76 = ((L_74)->GetAddressAtUnchecked(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_80 = V_0; int32_t L_81 = V_5; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_82 = ___1_value; ((L_80)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_85 = V_0; int32_t L_86 = V_5; int32_t L_87 = ((L_85)->GetAddressAtUnchecked(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_89 = V_0; 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_96 = V_0; if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m2A6EEB09213973516FAE97FD5C906095B21E95D1(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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; G_B51_0 = ((L_102)->GetAddressAtUnchecked(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_105 = V_0; int32_t L_106 = V_8; V_10 = ((L_105)->GetAddressAtUnchecked(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_117 = V_10; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 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_mDDD9FDE3DD4476C4869AA41AC4960E3EF1DDCAA8_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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*)&_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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* 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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_19 = V_3; int32_t L_20 = V_4; RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline(((L_19)->GetAddressAtUnchecked(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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_22 = V_3; int32_t L_23 = V_4; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_25 = V_3; int32_t L_26 = V_4; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_27; L_27 = KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_30 = V_3; 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); 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_m2A6EEB09213973516FAE97FD5C906095B21E95D1_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_m216F746B31C615548D652AE8E2714C6D2E0C4FAA(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m216F746B31C615548D652AE8E2714C6D2E0C4FAA_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_3 = (EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211*)(EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_5 = __this->____entries; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_15 = V_1; int32_t L_16 = V_4; RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((L_13)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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; } { 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; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_38 = V_4; L_38->___hashCode = (-1); Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_Remove_m45B627D546A5479CCE03DEC82F253E9DD21B84AB_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* 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_0145; } } { 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_0145; } } { 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_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* L_38 = ___1_value; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_39 = V_4; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_40 = L_39->___value; *(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8*)L_38 = L_40; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_41 = V_4; L_41->___hashCode = (-1); Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_44 = V_4; RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*)); } IL_010c: { goto IL_0120; } IL_0120: { int32_t L_46 = V_3; __this->____freeList = L_46; int32_t L_47 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_47, 1)); int32_t L_48 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_48, 1)); return (bool)1; } IL_0145: { int32_t L_49 = V_3; V_2 = L_49; Entry_tA5D5A1497F865CC7CB1A40EF17F4ED03DFAFBA38* L_50 = V_4; int32_t L_51 = L_50->___next; V_3 = L_51; } IL_014f: { int32_t L_52 = V_3; if ((((int32_t)L_52) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* L_53 = ___1_value; il2cpp_codegen_initobj(L_53, sizeof(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9638B3C3E1BDCA492ABAAC80E8505F4874D8DA03_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* L_3 = ___1_value; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_4 = __this->____entries; int32_t L_5 = V_0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8*)L_3 = L_6; return (bool)1; } IL_0025: { AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m867E940989A12CA0BE353FEC25CBB73D4BC6AF0D_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_m07CB01FFBF125AF0AA999420F69121167541F8DF(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mF4C987FD1A06692B7AA197814D6CA53AB51477FB_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mA6215C20B84563A458F2EBA9C151EF499951B71B_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m9E2FCAC9D3B3826859867CCB7549FA4199BDFA74_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* 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; 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; 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; 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; 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_m9FA392707E982A9B409461A98DE5309925EAA05A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_t1E636A0EB8EBA1860D9D74E8122CB23B4BF4B534* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_mD297B99EF67D12CB7775D9F0D735ECE5D7F33708(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_25 = V_2; int32_t L_26 = V_3; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_28 = V_2; int32_t L_29 = V_3; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_30 = ((L_28)->GetAddressAtUnchecked(static_cast(L_29)))->___value; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, L_32, NULL); (L_22)->SetAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_47 = V_6; int32_t L_48 = V_7; RuntimeObject* L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_50 = V_6; int32_t L_51 = V_7; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_mFA40752927ADB488B564B29A80EBAAEB1D7A6167((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8 L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_m0054086C5DFB59619E923E06EC01D847932AE2B8_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m506FCD8A8BCD82D62C3D25978C228FBCBD8A518C_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m6F04A5FBC94B887BAD688DD5CD5963F21EE99D61(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_m216F746B31C615548D652AE8E2714C6D2E0C4FAA(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m0C6C1E00CE916742F418AECDA17C73BE4466758F_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m3CD825D294378EAE2CFDE25A58E5517DBDB5265F_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_IsReadOnly_mE1741811EBBDBF25529CD3A9964DFA186950D77C_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m6F50A5184DDC24D68B9A73AA04787BCF281282B7_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { KeyCollection_t9318FC1AF9A7A9987CBE12C89224F51595AAD6FF* L_0; L_0 = Dictionary_2_get_Keys_m974691AE09B465EFBEF3A7969BA0A2D8ADA577C3(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mEF699F80F58F94C0DD0476AEB6B027C2022DB5ED_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { ValueCollection_t8E60F626894DBFAC606E295B687835CA90A38428* L_0; L_0 = Dictionary_2_get_Values_m520C6FD76391E846EAF0B8533991519B5BB4025D(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mFE0B0BFDC0993327F585A46DEBE4AFECAA86AE49_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_mC44C97F28ABA8B060B064C2AB712EB4F6903B52E(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_tD312821F2250A0C4C795B76BC6DB8A3F3455A211* L_5 = __this->____entries; int32_t L_6 = V_0; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mAC976037F07690A71B0E8DCBA77BF3E02DA23312_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_TisAssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8_mAA19BF57A24E1EB1313C62C2DBFD1C296A620489(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_m6FCFDA01EF0347AEC89E1844DF2394BE5C971B34(__this, L_3, ((*(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m21012B992670A6544AAFED7E80C0941DB7549354_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __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_TisAssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8_mAA19BF57A24E1EB1313C62C2DBFD1C296A620489(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mD69AE6BAA6CC7406C0E62F7C57C722A4790769BA(__this, L_3, ((*(AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m966E752715136A860112F0B7313FF7BE893DFFED_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_m8C04467C848B22FCE3FB8D8DA2C1AFB281B0FA4A(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m8DE397AE13F43CEFBE0DAC4AFA56B2CB9D183045_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, const RuntimeMethod* method) { { Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_mB6D00E5219B96ED89AA0847F2EC1D421983C6EAB((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t7AF8C5C2FA8858B4781CF1E62A27171F993F568B L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mAB25C33744C0701BF4B145C9A124BA8719721482_gshared (Dictionary_2_t5B0B823A74BF369A8BA2728444AAA80B3D22C39C* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_m077BC45EE867B77800BA3B3740EE20D0B6A83E5A(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_m449A99FA48ED7FA6313CB99D9FBBA6D4E9D79F91(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } 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_mC74E19127E8024FB3022E5C9121C69B965217CAC_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE3D5939FD2D378B8541B176FD85EFA05499F928D_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, const RuntimeMethod* method) { { int32_t L_0 = ___0_capacity; Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA4E679FBA1E19993D12E9CC5B950E0B7BBB51A80_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_comparer; Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m59652A3A505DAD0BC99ABEE76BFCEB551A8DF137_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539(__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_mBB61A38D54AACF7F93B07DFDC8A1E37B394A3117_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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; 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_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* Dictionary_2_get_Keys_m367AD6C0402462CC89AD99F2567176018FC6658B_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_1 = (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_2 = __this->____keys; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m77791A51AA068AA60EA7AAFDDAAA4F85E77F5089_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_1 = (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m9DA226E7EDCD0453CF739FDCF8ABD2F9BCE39F63_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_0 = __this->____keys; if (L_0) { goto IL_0014; } } { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_1 = (KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 7)); KeyCollection__ctor_m564DCD10081D863B5D2407B36EB1F028188FB2E6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 8)); __this->____keys = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1); } IL_0014: { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_2 = __this->____keys; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* Dictionary_2_get_Values_m20BCACA2CA43CD4C4AC684DA88E145F2AD438DCC_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_1 = (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_2 = __this->____values; return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m37D2C22D343B69D0CE019031D68DED9CDA05B01A_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_1 = (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m370A0DA568C92BFB8032A10C838D3375639E98DA_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_0 = __this->____values; if (L_0) { goto IL_0014; } } { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_1 = (ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 11)); ValueCollection__ctor_m5CEABEE3F011C6600CA90AF3FA9B2F82C93B37A6(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 12)); __this->____values = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1); } IL_0014: { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_2 = __this->____values; return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D Dictionary_2_get_Item_mF48ACDF2EF209F4D0F275E13D38E04DE5378CBA3_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D V_1; memset((&V_1), 0, sizeof(V_1)); { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_001e; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_3 = __this->____entries; int32_t L_4 = V_0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_5 = ((L_3)->GetAddressAtUnchecked(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(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_7 = V_1; return L_7; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mB8B9506814BCBE6BF5078F69663194B37292280B_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m1682CF8D236491D9223670A15006C98EA30E25BC_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A ___0_keyValuePair, const RuntimeMethod* method) { { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_1; L_1 = KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m775F6D04AB9DC9EBEC60BB1EBA1DF56F60B48ADA_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0038; } } { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_3; L_3 = EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_7; L_7 = KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D >::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_mC4DF971CFCC7D846DDDEEA4D87134E9867B0CEF3_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A ___0_keyValuePair, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0; L_0 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); int32_t L_1; L_1 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0046; } } { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_3; L_3 = EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_7; L_7 = KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); bool L_8; L_8 = VirtualFuncInvoker2< bool, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D >::Invoke(8, L_3, L_6, L_7); if (!L_8) { goto IL_0046; } } { RuntimeObject* L_9; L_9 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); bool L_10; L_10 = Dictionary_2_Remove_mA02118499EE8C92C460C11AEA433B732269D9A28(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 30)); return (bool)1; } IL_0046: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m8C1C43826DED8F6CCE61220305D49B1DFDD9F8DE_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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; 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_t5FA6115A3FAF582B80A559148321244CC163D844* 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_mA01A4AC88E76030943261F0983E7960679F40AFF_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); 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_m703CA7C5AB39E24D845C747FC16F421CBEF264C1_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___0_value, const RuntimeMethod* method) { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* V_0 = NULL; int32_t V_1 = 0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* V_4 = NULL; int32_t V_5 = 0; { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_0 = __this->____entries; V_0 = L_0; goto IL_0049; } IL_0049: { il2cpp_codegen_initobj((&V_2), sizeof(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); } { V_3 = 0; goto IL_008b; } IL_005d: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_3 = V_0; int32_t L_4 = V_3; int32_t L_5 = ((L_3)->GetAddressAtUnchecked(static_cast(L_4)))->___hashCode; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0087; } } { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_6; L_6 = EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 26)); EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_7 = V_0; int32_t L_8 = V_3; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_9 = ((L_7)->GetAddressAtUnchecked(static_cast(L_8)))->___value; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_10 = ___0_value; bool L_11; L_11 = VirtualFuncInvoker2< bool, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D >::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_m815A810B4AF47F1423D78835323929C0233E0B94_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { int32_t V_0 = 0; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* V_1 = NULL; int32_t V_2 = 0; { KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* 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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_2 = ___0_array; 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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_3 = ___0_array; int32_t L_4 = ___1_index; int32_t L_5; L_5 = Dictionary_2_get_Count_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_7 = __this->____entries; V_1 = L_7; V_2 = 0; goto IL_0075; } IL_0039: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_8 = V_1; int32_t L_9 = V_2; int32_t L_10 = ((L_8)->GetAddressAtUnchecked(static_cast(L_9)))->___hashCode; if ((((int32_t)L_10) < ((int32_t)0))) { goto IL_0071; } } { KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_14 = V_1; int32_t L_15 = V_2; RuntimeObject* L_16 = ((L_14)->GetAddressAtUnchecked(static_cast(L_15)))->___key; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_17 = V_1; int32_t L_18 = V_2; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_19 = ((L_17)->GetAddressAtUnchecked(static_cast(L_18)))->___value; KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A L_20; memset((&L_20), 0, sizeof(L_20)); KeyValuePair_2__ctor_mFE8C37D768DFCBD36773CDADD994F2A0FF0310AB((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); (L_11)->SetAtUnchecked(static_cast(L_13), (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A)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_t5F96AD2EB602684D05D463D451FAD904EC3DF24A Dictionary_2_GetEnumerator_m07A1444DC8A4A9596B6BB927361BD3603B21B41A_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); return L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m03370BF1613BA92D98287ED443A57FC32C85D184_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mC2F3F0F32454D834BB4A06AFA280FA12EC2C506D_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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*)&_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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* 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; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_8; L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL); 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; 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: { 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_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_14 = (KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA*)(KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 38), (uint32_t)L_13); V_0 = L_14; KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_15 = V_0; Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info; KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_17 = V_0; RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast (il2cpp_rgctx_type(method->klass->rgctx_data, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_19; L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL); 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_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { int32_t V_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_2 = __this->____entries; V_2 = L_2; V_3 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_1; if (!L_3) { goto IL_0175; } } { RuntimeObject* L_4 = __this->____comparer; V_4 = L_4; RuntimeObject* L_5 = V_4; if (L_5) { goto IL_0110; } } { int32_t L_6; L_6 = 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; int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length)))); int32_t L_11 = (L_7)->GetAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_14 = V_2; if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_15 = V_2; int32_t L_16 = V_0; int32_t L_17 = ((L_15)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_20 = V_2; int32_t L_21 = V_0; RuntimeObject* L_22 = ((L_20)->GetAddressAtUnchecked(static_cast(L_21)))->___key; RuntimeObject* L_23 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_25 = V_2; int32_t L_26 = V_0; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___next; V_0 = L_27; int32_t L_28 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_29 = V_2; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_33 = V_2; if ((!(((uint32_t)L_32) < ((uint32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_34 = V_2; int32_t L_35 = V_0; int32_t L_36 = ((L_34)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_39 = V_2; int32_t L_40 = V_0; RuntimeObject* L_41 = ((L_39)->GetAddressAtUnchecked(static_cast(L_40)))->___key; RuntimeObject* L_42 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_44 = V_2; int32_t L_45 = V_0; int32_t L_46 = ((L_44)->GetAddressAtUnchecked(static_cast(L_45)))->___next; V_0 = L_46; int32_t L_47 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_48 = V_2; 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; 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; int32_t L_56 = ((int32_t)(L_54%((int32_t)(((RuntimeArray*)L_55)->max_length)))); int32_t L_57 = (L_53)->GetAtUnchecked(static_cast(L_56)); V_0 = ((int32_t)il2cpp_codegen_subtract(L_57, 1)); } IL_012b: { int32_t L_58 = V_0; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_59 = V_2; if ((!(((uint32_t)L_58) < ((uint32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))) { goto IL_0175; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_60 = V_2; int32_t L_61 = V_0; int32_t L_62 = ((L_60)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_65 = V_2; int32_t L_66 = V_0; RuntimeObject* L_67 = ((L_65)->GetAddressAtUnchecked(static_cast(L_66)))->___key; RuntimeObject* L_68 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_70 = V_2; int32_t L_71 = V_0; int32_t L_72 = ((L_70)->GetAddressAtUnchecked(static_cast(L_71)))->___next; V_0 = L_72; int32_t L_73 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_74 = V_2; 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_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_t5FA6115A3FAF582B80A559148321244CC163D844* L_5 = (EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844*)(EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (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_mEDFB43EF83889DF1A427CA47B1675808EDEB5564_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); } IL_002c: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* 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; 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: { 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; V_4 = ((L_11)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_19 = V_0; if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_20 = V_0; int32_t L_21 = V_5; int32_t L_22 = ((L_20)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_25 = V_0; int32_t L_26 = V_5; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; RuntimeObject* L_28 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_31 = V_0; int32_t L_32 = V_5; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_33 = ___1_value; ((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value = L_33; Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAtUnchecked(static_cast(L_32)))->___value))->___m_LocationName), (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_t5FA6115A3FAF582B80A559148321244CC163D844* L_36 = V_0; int32_t L_37 = V_5; int32_t L_38 = ((L_36)->GetAddressAtUnchecked(static_cast(L_37)))->___next; V_5 = L_38; int32_t L_39 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_40 = V_0; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_44 = V_0; if ((!(((uint32_t)L_43) < ((uint32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_45 = V_0; int32_t L_46 = V_5; int32_t L_47 = ((L_45)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_50 = V_0; int32_t L_51 = V_5; RuntimeObject* L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___key; RuntimeObject* L_53 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_56 = V_0; int32_t L_57 = V_5; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_58 = ___1_value; ((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value = L_58; Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_56)->GetAddressAtUnchecked(static_cast(L_57)))->___value))->___m_LocationName), (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_t5FA6115A3FAF582B80A559148321244CC163D844* L_61 = V_0; int32_t L_62 = V_5; int32_t L_63 = ((L_61)->GetAddressAtUnchecked(static_cast(L_62)))->___next; V_5 = L_63; int32_t L_64 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_65 = V_0; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_68 = V_0; if ((!(((uint32_t)L_67) < ((uint32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))) { goto IL_01f9; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_69 = V_0; int32_t L_70 = V_5; int32_t L_71 = ((L_69)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_74 = V_0; int32_t L_75 = V_5; RuntimeObject* L_76 = ((L_74)->GetAddressAtUnchecked(static_cast(L_75)))->___key; RuntimeObject* L_77 = ___0_key; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_80 = V_0; int32_t L_81 = V_5; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_82 = ___1_value; ((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value = L_82; Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&((L_80)->GetAddressAtUnchecked(static_cast(L_81)))->___value))->___m_LocationName), (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_t5FA6115A3FAF582B80A559148321244CC163D844* L_85 = V_0; int32_t L_86 = V_5; int32_t L_87 = ((L_85)->GetAddressAtUnchecked(static_cast(L_86)))->___next; V_5 = L_87; int32_t L_88 = V_3; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_89 = V_0; 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_96 = V_0; if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)(((RuntimeArray*)L_96)->max_length)))))) { goto IL_023b; } } { Dictionary_2_Resize_m2DE7BE3C8A910F77DAF5831E5AF28592BC74DFA0(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 46)); 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_t5FA6115A3FAF582B80A559148321244CC163D844* 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; G_B51_0 = ((L_102)->GetAddressAtUnchecked(static_cast(((int32_t)(L_103%((int32_t)(((RuntimeArray*)L_104)->max_length))))))); } IL_026d: { V_9 = G_B51_0; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_105 = V_0; int32_t L_106 = V_8; V_10 = ((L_105)->GetAddressAtUnchecked(static_cast(L_106))); bool L_107 = V_7; if (!L_107) { goto IL_028a; } } { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_108 = V_10; int32_t L_109 = L_108->___next; __this->____freeList = L_109; } IL_028a: { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_110 = V_10; int32_t L_111 = V_2; L_110->___hashCode = L_111; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_115 = V_10; RuntimeObject* L_116 = ___0_key; L_115->___key = L_116; Il2CppCodeGenWriteBarrier((void**)(&L_115->___key), (void*)L_116); Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_117 = V_10; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_118 = ___1_value; L_117->___value = L_118; Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&L_117->___value))->___m_LocationName), (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_m1B0504B76A1687586A6F76BA8FF867732D22E83E_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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*)&_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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* 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); 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; int32_t L_4; L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL); V_1 = L_4; SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0; 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, 37)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_9; L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL); 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_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539(__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, 40)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); Type_t* L_16; L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL); RuntimeObject* L_17; L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL); V_3 = ((KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* 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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_19 = V_3; int32_t L_20 = V_4; RuntimeObject* L_21; L_21 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline(((L_19)->GetAddressAtUnchecked(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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_22 = V_3; int32_t L_23 = V_4; RuntimeObject* L_24; L_24 = KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_inline(((L_22)->GetAddressAtUnchecked(static_cast(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22)); KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_25 = V_3; int32_t L_26 = V_4; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_27; L_27 = KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_inline(((L_25)->GetAddressAtUnchecked(static_cast(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24)); Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_30 = V_3; 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); 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_m2DE7BE3C8A910F77DAF5831E5AF28592BC74DFA0_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_t5FA6115A3FAF582B80A559148321244CC163D844* 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_3 = (EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844*)(EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 45), (uint32_t)L_2); V_1 = L_3; int32_t L_4 = __this->____count; V_2 = L_4; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_5 = __this->____entries; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_10 = V_1; int32_t L_11 = V_4; int32_t L_12 = ((L_10)->GetAddressAtUnchecked(static_cast(L_11)))->___hashCode; if ((((int32_t)L_12) < ((int32_t)0))) { goto IL_0079; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_13 = V_1; int32_t L_14 = V_4; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_15 = V_1; int32_t L_16 = V_4; RuntimeObject** L_17 = (RuntimeObject**)(&((L_15)->GetAddressAtUnchecked(static_cast(L_16)))->___key); int32_t L_18; L_18 = VirtualFuncInvoker0< int32_t >::Invoke(2, (*L_17)); ((L_13)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_22 = V_1; int32_t L_23 = V_5; int32_t L_24 = ((L_22)->GetAddressAtUnchecked(static_cast(L_23)))->___hashCode; if ((((int32_t)L_24) < ((int32_t)0))) { goto IL_00c5; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_25 = V_1; int32_t L_26 = V_5; int32_t L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___hashCode; int32_t L_28 = ___0_newSize; V_6 = ((int32_t)(L_27%L_28)); EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_29 = V_1; int32_t L_30 = V_5; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0; int32_t L_32 = V_6; int32_t L_33 = L_32; int32_t L_34 = (L_31)->GetAtUnchecked(static_cast(L_33)); ((L_29)->GetAddressAtUnchecked(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; (L_35)->SetAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* 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_mA02118499EE8C92C460C11AEA433B732269D9A28_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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; } { 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; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_0142; } IL_005c: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_38 = V_4; L_38->___hashCode = (-1); Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_39 = V_4; int32_t L_40 = __this->____freeList; L_39->___next = L_40; } { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_41 = V_4; RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___key); il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*)); } IL_00ff: { } { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_43 = V_4; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_44 = (AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)(&L_43->___value); il2cpp_codegen_initobj(L_44, sizeof(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); } 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_Remove_m776D6E4D04C7F5C3720DFC25090858808AA10776_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_0156; } } { RuntimeObject* L_2 = __this->____comparer; RuntimeObject* L_3 = L_2; if (L_3) { G_B5_0 = L_3; goto IL_0032; } G_B4_0 = L_3; } { int32_t L_4; L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, (___0_key)); G_B6_0 = L_4; goto IL_0038; } IL_0032: { RuntimeObject* L_5 = ___0_key; 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; 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; int32_t L_11 = L_10; int32_t L_12 = (L_9)->GetAtUnchecked(static_cast(L_11)); V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1)); goto IL_014f; } IL_005c: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_13 = __this->____entries; int32_t L_14 = V_3; V_4 = ((L_13)->GetAddressAtUnchecked(static_cast(L_14))); Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* 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_0145; } } { 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_21 = V_4; RuntimeObject* L_22 = L_21->___key; RuntimeObject* L_23 = ___0_key; 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_25 = V_4; RuntimeObject* L_26 = L_25->___key; RuntimeObject* L_27 = ___0_key; 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_0145; } } { 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_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_32 = V_4; int32_t L_33 = L_32->___next; (L_30)->SetAtUnchecked(static_cast(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1))); goto IL_00d6; } IL_00be: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_34 = __this->____entries; int32_t L_35 = V_2; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_36 = V_4; int32_t L_37 = L_36->___next; ((L_34)->GetAddressAtUnchecked(static_cast(L_35)))->___next = L_37; } IL_00d6: { AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_38 = ___1_value; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_39 = V_4; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_40 = L_39->___value; *(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_38 = L_40; Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_38)->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_38)->___m_LocationName), (void*)NULL); #endif Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_41 = V_4; L_41->___hashCode = (-1); Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_42 = V_4; int32_t L_43 = __this->____freeList; L_42->___next = L_43; } { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_44 = V_4; RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___key); il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*)); } IL_010c: { } { Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_46 = V_4; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_47 = (AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)(&L_46->___value); il2cpp_codegen_initobj(L_47, sizeof(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); } IL_0120: { int32_t L_48 = V_3; __this->____freeList = L_48; int32_t L_49 = __this->____freeCount; __this->____freeCount = ((int32_t)il2cpp_codegen_add(L_49, 1)); int32_t L_50 = __this->____version; __this->____version = ((int32_t)il2cpp_codegen_add(L_50, 1)); return (bool)1; } IL_0145: { int32_t L_51 = V_3; V_2 = L_51; Entry_t56E8626AECB5D45050816DA6ED6BBCCD6D029A47* L_52 = V_4; int32_t L_53 = L_52->___next; V_3 = L_53; } IL_014f: { int32_t L_54 = V_3; if ((((int32_t)L_54) >= ((int32_t)0))) { goto IL_005c; } } IL_0156: { AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_55 = ___1_value; il2cpp_codegen_initobj(L_55, sizeof(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mE5B1B2CF3154AF6ED819D2D08906E521090B2692_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* ___1_value, const RuntimeMethod* method) { int32_t V_0 = 0; { RuntimeObject* L_0 = ___0_key; int32_t L_1; L_1 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_1; int32_t L_2 = V_0; if ((((int32_t)L_2) < ((int32_t)0))) { goto IL_0025; } } { AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_3 = ___1_value; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_4 = __this->____entries; int32_t L_5 = V_0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_6 = ((L_4)->GetAddressAtUnchecked(static_cast(L_5)))->___value; *(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_3 = L_6; Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_3)->___m_InternalOp), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)L_3)->___m_LocationName), (void*)NULL); #endif return (bool)1; } IL_0025: { AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D* L_7 = ___1_value; il2cpp_codegen_initobj(L_7, sizeof(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D)); return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m2CF0EE271024DE4D7641BF2D46A7E6FD20AFFF4D_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D ___1_value, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_1 = ___1_value; bool L_2; L_2 = Dictionary_2_TryInsert_mEDFB43EF83889DF1A427CA47B1675808EDEB5564(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 20)); return L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m9F6B2E11CA7B7CAD81EDAE9B4FB3C1FAAAD76EEA_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m875253932C03D48A80E25709C8FCE910E8381D14_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* ___0_array, int32_t ___1_index, const RuntimeMethod* method) { { KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_0 = ___0_array; int32_t L_1 = ___1_index; Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); return; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mBF8AF897FE6BE70EDB006FDE81B572D4A1109794_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* V_0 = NULL; DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* V_2 = NULL; int32_t V_3 = 0; ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL; int32_t V_5 = 0; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* 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; 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; 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; 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; 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_mE8DFD37F7FF54F4D5D84160CD8D233117F04FC86(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 32)); 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_tCC55A48ADCDE98BB48C38587D81226A1461B28EA*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 31))); KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_13 = V_0; if (!L_13) { goto IL_005e; } } { KeyValuePair_2U5BU5D_tCC55A48ADCDE98BB48C38587D81226A1461B28EA* L_14 = V_0; int32_t L_15 = ___1_index; Dictionary_2_CopyTo_m815A810B4AF47F1423D78835323929C0233E0B94(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 39)); 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_t5FA6115A3FAF582B80A559148321244CC163D844* L_18 = __this->____entries; V_2 = L_18; V_3 = 0; goto IL_00b9; } IL_0073: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_19 = V_2; int32_t L_20 = V_3; int32_t L_21 = ((L_19)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_25 = V_2; int32_t L_26 = V_3; RuntimeObject* L_27 = ((L_25)->GetAddressAtUnchecked(static_cast(L_26)))->___key; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_28 = V_2; int32_t L_29 = V_3; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_30 = ((L_28)->GetAddressAtUnchecked(static_cast(L_29)))->___value; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_31 = L_30; RuntimeObject* L_32 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_31); DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33; memset((&L_33), 0, sizeof(L_33)); DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_27, L_32, NULL); (L_22)->SetAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_40 = __this->____entries; V_6 = L_40; V_7 = 0; goto IL_0130_1; } IL_00ea_1: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_41 = V_6; int32_t L_42 = V_7; int32_t L_43 = ((L_41)->GetAddressAtUnchecked(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_t5FA6115A3FAF582B80A559148321244CC163D844* L_47 = V_6; int32_t L_48 = V_7; RuntimeObject* L_49 = ((L_47)->GetAddressAtUnchecked(static_cast(L_48)))->___key; EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_50 = V_6; int32_t L_51 = V_7; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_52 = ((L_50)->GetAddressAtUnchecked(static_cast(L_51)))->___value; KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A L_53; memset((&L_53), 0, sizeof(L_53)); KeyValuePair_2__ctor_mFE8C37D768DFCBD36773CDADD994F2A0FF0310AB((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 33)); KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A L_54 = L_53; RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54); ArrayElementTypeCheck (L_44, L_55); (L_44)->SetAtUnchecked(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_mA3C4E3607F5BE0AF46B34EA73DE8F0A46FC9E641_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m828871A43B33633DCE1DF43E1E01D0DAFAC9BC22_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, int32_t ___0_capacity, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t G_B5_0 = 0; { int32_t L_0 = ___0_capacity; if ((((int32_t)L_0) >= ((int32_t)0))) { goto IL_000b; } } { ThrowHelper_ThrowArgumentOutOfRangeException_m9B335696876184D17D1F8D7AF94C1B5B0869AA97((int32_t)((int32_t)12), NULL); } IL_000b: { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_1 = __this->____entries; if (!L_1) { goto IL_001d; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_2 = __this->____entries; G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length)); goto IL_001e; } IL_001d: { G_B5_0 = 0; } IL_001e: { V_0 = G_B5_0; int32_t L_3 = V_0; int32_t L_4 = ___0_capacity; if ((((int32_t)L_3) < ((int32_t)L_4))) { goto IL_0025; } } { int32_t L_5 = V_0; return L_5; } IL_0025: { Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets; if (L_6) { goto IL_0035; } } { int32_t L_7 = ___0_capacity; int32_t L_8; L_8 = Dictionary_2_Initialize_m45A6D92AEB2C9FD78174DF2A7BCBDBC23C072539(__this, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 2)); return L_8; } IL_0035: { int32_t L_9 = ___0_capacity; il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var); int32_t L_10; L_10 = HashHelpers_GetPrime_m5B7AE10D5E76267579296C8F2CB8464AC2DE8472(L_9, NULL); V_1 = L_10; int32_t L_11 = V_1; Dictionary_2_Resize_m41EC7507CBAC7F9AA7E4FB26F6ABD32F75C1E80E(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 48)); int32_t L_12 = V_1; return L_12; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m1EE4210B23356668382CB88999A8730D78947C07_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mD4BDA2C0188DC6E4B29F3A57B976C5B4B82EE667_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_IsReadOnly_m56F8077044E036EB763BD65A8DC3D5CD606732C4_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m3A54E1F7D99D441F082F3E7A0B69F111C0074966_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { KeyCollection_t97AB48DBCAEC1721D9665D54FFCCD2235CC25B5A* L_0; L_0 = Dictionary_2_get_Keys_m367AD6C0402462CC89AD99F2567176018FC6658B(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 52)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mA386E9522670716F4F85301B399E11F6FE50D8B2_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { ValueCollection_t33AEB5992AC103AD1D4892CBD33A1E81E56A2883* L_0; L_0 = Dictionary_2_get_Values_m20BCACA2CA43CD4C4AC684DA88E145F2AD438DCC(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 53)); return (RuntimeObject*)L_0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mA5B796251EAE6604B865DD71B96B1618E83A96CC_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0030; } } { RuntimeObject* L_2 = ___0_key; int32_t L_3; L_3 = Dictionary_2_FindEntry_m100398DCB3BCA2BDD1EEFEA8CBAD6FB3250DE2C1(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16)); V_0 = L_3; int32_t L_4 = V_0; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0030; } } { EntryU5BU5D_t5FA6115A3FAF582B80A559148321244CC163D844* L_5 = __this->____entries; int32_t L_6 = V_0; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_7 = ((L_5)->GetAddressAtUnchecked(static_cast(L_6)))->___value; AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_8 = L_7; RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 19), &L_8); return L_9; } IL_0030: { return NULL; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m72457D2E8874B5645B463833DD62AEA21BA42815_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_TisAsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_mA3BB2429BB1C035803C54C5B10D09F825CDD5B13(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_set_Item_mB8B9506814BCBE6BF5078F69663194B37292280B(__this, L_3, ((*(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 57)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C_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, 15)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0); } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m815F634C7C53349720A6843F83988B3A71CFD8D2_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __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_TisAsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D_mA3BB2429BB1C035803C54C5B10D09F825CDD5B13(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 56)); } try { { RuntimeObject* L_2 = ___0_key; V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))); } try { RuntimeObject* L_3 = V_0; RuntimeObject* L_4 = ___1_value; Dictionary_2_Add_mADC0C448F9008C219B3AF97CDE425738603527EE(__this, L_3, ((*(AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 19)))), il2cpp_rgctx_method(method->klass->rgctx_data, 25)); 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, 58)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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, 59)) }; il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class); 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_m9E5C496EF8CDE88F5A1CECFB2F00FEFA6712E377_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_ContainsKey_mA01A4AC88E76030943261F0983E7960679F40AFF(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 60)); return L_3; } IL_0015: { return (bool)0; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m6C3264F33DE458A4F0EF26EDF974E531436EBE0A_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, const RuntimeMethod* method) { { Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_0; memset((&L_0), 0, sizeof(L_0)); Enumerator__ctor_m44E84FA763C8AA35DE0C29CB012369A063D8B897((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 35)); Enumerator_t5F96AD2EB602684D05D463D451FAD904EC3DF24A L_1 = L_0; RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 34), &L_1); return (RuntimeObject*)L_2; } } IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m84B5FB15BD171782C62958081BD72CCD9FBD8A02_gshared (Dictionary_2_tCF0DE186C024D133CC46FA0B271E5359DBFAD9B4* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) { { RuntimeObject* L_0 = ___0_key; bool L_1; L_1 = Dictionary_2_IsCompatibleKey_mEBACC112477155CD0655AD8C7B4A80F5E6D9AA0C(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 54)); if (!L_1) { goto IL_0015; } } { RuntimeObject* L_2 = ___0_key; bool L_3; L_3 = Dictionary_2_Remove_mA02118499EE8C92C460C11AEA433B732269D9A28(__this, ((RuntimeObject*)Castclass((RuntimeObject*)L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 30)); } IL_0015: { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* EqualityComparer_1_get_Default_m33839529811E5B677FAC3708C8617567B0D8A1AB_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* V_0 = NULL; { EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_0 = ((EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668_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_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_2; L_2 = EqualityComparer_1_CreateComparer_m5641C6C3F2BDF42B483859C7C1A734FB901C288B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t2766463F2A6BE0C5D9D2243C503B3989C7C10668* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 KeyValuePair_2_get_Key_mFB0D159D9DC30152D1039C9CFB946709157545E9_gshared_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) { { InternedString_t8D62A48CB7D85AAE9CFCCCFB0A77AC2844905735 L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 KeyValuePair_2_get_Value_m7E075C98EC2F92D5D68F040FFE0BD92A18466EBC_gshared_inline (KeyValuePair_2_tE49DF4AB63A71F3F1079BB2829B680B3F8A3BE16* __this, const RuntimeMethod* method) { { PrecompiledLayout_tEFFE070A47145E8B18D5003F777983D278034A63 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* EqualityComparer_1_get_Default_mF246EACB57DDED12A190672980271BD5F9AEE036_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* V_0 = NULL; { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_0 = ((EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE_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_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_2; L_2 = EqualityComparer_1_CreateComparer_mAF69FB7357B376754531A51A2478239F223F6D4F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t1F22D7ED24210B522210474148F6F1AE84DE74DE* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* EqualityComparer_1_get_Default_m4FB3DC85797F6BC604E29A50700FAC4FD1DDDF1A_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* V_0 = NULL; { EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_0 = ((EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81_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_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_2; L_2 = EqualityComparer_1_CreateComparer_m680EB5B31F2F2C5A9FF38B8BE12599D634537CF1(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t2A0BD42F260EC460B378D07E1B032B311C6B4E81* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 KeyValuePair_2_get_Key_mABDA186C5D2BF94DAFBB9F88050DA3ED6626BBD2_gshared_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) { { LocaleIdentifier_t1C6758D6E05D8D5DBCD7FFEC16E8E55547595C18 L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_mB56C33394BDB0D34E411DC943EE4DCBB62BBB678_gshared_inline (KeyValuePair_2_t69D8F8B86390BBF1D74FB7E14B90C3F949A96F5B* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* V_0 = NULL; { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_0 = ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_2; L_2 = EqualityComparer_1_CreateComparer_mD2FA619307513193746FBEB5AE522FB54E21B634(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0800AE1FBB64148CD8A8041880B5F5636D18E4A3_gshared_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 KeyValuePair_2_get_Value_mF1592BA839D51AA9B856F6556B6D9BB832FD866C_gshared_inline (KeyValuePair_2_t17002D3A73FAA92AAA4DE89FE8B478A66C52718B* __this, const RuntimeMethod* method) { { AsyncOperationHandle_1_tDD1D892D87C7A0C3189DD56DDB997AB1A2089A74 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* EqualityComparer_1_get_Default_mF72C6F05FEDF134358E9CB0B07420019A2C356E3_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* V_0 = NULL; { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_0 = ((EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC_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_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_2; L_2 = EqualityComparer_1_CreateComparer_mD9FD96BA3E45AD4E09115DA56FE2C97BDA0431BF(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t59362C5D72C957C1E3F375CA072193B5D0F5B1BC* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mA3B72A81ED52C2EA71B3782EF7EF44DBB5A2C921_gshared_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 KeyValuePair_2_get_Value_m3BA635631367248F4B889DC13CAC6BE35CCF3FA9_gshared_inline (KeyValuePair_2_tFC4DE79F5F1232FC465FD46D506DC3C56DB73D90* __this, const RuntimeMethod* method) { { ValueTuple_2_t2ADD54A4634C073CBAB66A75153EA556FF32FB69 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* EqualityComparer_1_get_Default_mC040EF154B67595F03822E4C37FC48342E14EFAC_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* V_0 = NULL; { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_0 = ((EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48_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_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_2; L_2 = EqualityComparer_1_CreateComparer_m5E81CCAEF00102D6CBDCC31358F7EC28A4DE17A2(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t4723A387BCA90A29D69406F6975D9156DB44EF48* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_mF5DF73A0FC9FF65827E10EA2B6959AB906056B3E_gshared_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A KeyValuePair_2_get_Value_mD1F1780E6CD0FB7A7CE35251C0C8347DC0F70F11_gshared_inline (KeyValuePair_2_t7AEACB9B6433441E661762DB04E9FFB1794D2558* __this, const RuntimeMethod* method) { { ValueTuple_2_tC3717D4552EE1E5FC27BFBA3F5155741BC04557A L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* EqualityComparer_1_get_Default_m337E4360DF25127CED0E5DEC4827A905E8EBA5E0_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* V_0 = NULL; { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_0 = ((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer; il2cpp_codegen_memory_barrier(); V_0 = L_0; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_2; L_2 = EqualityComparer_1_CreateComparer_mE9DC7CAF58EE3B2D235851CCFF895CD1C51F3E6B(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t39F37BD252745ACD048E411385EBDFBABD5BBFAE* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m0324B90C9585181289B17C70CB8B4F80A1D4256F_gshared_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 KeyValuePair_2_get_Value_m31E3432AD2605FAF09CBD1358E5E5D52BAFF6576_gshared_inline (KeyValuePair_2_tA75B083C5C7F9CE6237B200BC4A36B820A24C5C8* __this, const RuntimeMethod* method) { { AssetFrameData_t0687CA219D5D690AA89C5CAF450DC188BE1608D8 L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* EqualityComparer_1_get_Default_m2F1A934D6ABD249A7170471DD221D8ECB9ADA54B_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* V_0 = NULL; { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_0 = ((EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5_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_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_2; L_2 = EqualityComparer_1_CreateComparer_m673B5E7346A77038E092C16F70B5402189812FD2(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t5D268D73FF84C363C941661D2B5B5C38DDFC1FD5* L_4 = V_0; return L_4; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Key_m87A0BDA5E78CCA5B9FC425112B05EB1A06511286_gshared_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = __this->___key; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D KeyValuePair_2_get_Value_m1C6166E7A7994FA74D7C400E7A99FC8460E36681_gshared_inline (KeyValuePair_2_t785B6EC223E70438CF66901A31D788AB0B36E29A* __this, const RuntimeMethod* method) { { AsyncOperationHandle_t58B507DCAA6531B85FDBA6188D8E1F7DF89D3F5D L_0 = __this->___value; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* EqualityComparer_1_get_Default_m7DEE337E8C7BB0C4674E11855BF0005586D26FD8_gshared_inline (const RuntimeMethod* method) { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* V_0 = NULL; { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_0 = ((EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D_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_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_1 = V_0; if (L_1) { goto IL_0019; } } { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_2; L_2 = EqualityComparer_1_CreateComparer_mEB2EBB65F09633C271183D20DF0146742CCF3E5F(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3)); V_0 = L_2; EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_3 = V_0; il2cpp_codegen_memory_barrier(); ((EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3; Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3); } IL_0019: { EqualityComparer_1_t539C6884009C5DABD9E191E625D4F4DFDBDF684D* L_4 = V_0; return L_4; } }