Practice_Unity/Library/Bee/artifacts/iOS/il2cppOutput/cpp/Generics__17.cpp
Seonkyu.kim 60d64f1069 작업
1. UI - 조이스틱 UIManager에 추가 및 Scene에서 호출 방식 변경
2. UI - 경험치 바 앞에 레벨 아이콘 추가
3. 몬스터 죽었을때 경험치로 변경
4. 경험치 바와 레벨 아이콘 연동

Todo
1. 투사체 공격 만들기
2. 몬스터가 플레이어 쫓아오게 만들기
3. 몬스터를 카메라 외각에서 다량으로 생성하는 기능 추가하기
4. 몬스터가 캐릭터 공격시 체력 닳게 하기
5. 메뉴 UI 만들기
6. 레벨업시 획득 스킬 UI 만들기
7. 체력바 UI 만들기
8. 공격시 데미지 띄우는 UI 만들기
2025-10-02 17:37:10 +09:00

25588 lines
993 KiB
C++

#include "pch-cpp.hpp"
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
struct ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605;
struct ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858;
struct Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE;
struct Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB;
struct Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47;
struct Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A;
struct Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32;
struct Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7;
struct Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF;
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588;
struct EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E;
struct EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0;
struct EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4;
struct EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1;
struct EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399;
struct EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839;
struct EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55;
struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC;
struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2;
struct ICollection_1_tFE00C5C2388F5F68790E03AC6F07A2E864D59CCC;
struct ICollection_1_t8B3A14D9C729BAB3B41301BD1430F5DB899E37F2;
struct ICollection_1_tB3EE5D97B979EA84DE0F38937D43536E653A2E1C;
struct ICollection_1_tE495E985AB31E847FBB473C8890051B215E2F918;
struct ICollection_1_t2FF5A6AB1A19539AE18C0B00AB58C095C4431D53;
struct ICollection_1_t84583A1AE88B685BFC73E596A53AA3115BA70B67;
struct IDictionary_2_t9BD3852C24AA8CC249A9E6F2B434D46BC4D4AB66;
struct IDictionary_2_t7F72EDA71DBFA6149101F60027DAED15F6BDF253;
struct IDictionary_2_t6F411628B9CB4680365DABB665CC71D3315F3D89;
struct IDictionary_2_t77967A5C4235DD5F80D644F16C0E5C66C87B5FF2;
struct IDictionary_2_tC7E4930CFB68BF7775607639828F6041AB59119A;
struct IDictionary_2_t1221CEDBB452FAFC2D9EA209287994DCF29A7B8A;
struct IDictionary_2_t35C34AACA39B681553C7EF5D7D7D3B6A8BFA1CD5;
struct IEnumerator_1_t6C6F1F7645443487A1DC0D67223A35286AC2A0B8;
struct IEnumerator_1_t194817B8928B6323DCDD7720A75AB7BBC9B762A1;
struct IEnumerator_1_t8BDD9DE5407999D74169E80A7944009107DBB3F0;
struct IEnumerator_1_t624E4ACED0595D86B82D760C85467E4E14C56461;
struct IEnumerator_1_tF0935A8735CB8BF2F49012D8EFF2D796DB281DF7;
struct IEnumerator_1_tCB100C66008AE5486AD054C2AB4B79EEFAC8AA21;
struct IEnumerator_1_tCEEE9D80610531CC7C21166382B802D759C666B1;
struct IEqualityComparer_1_t5445BA980CDDC03DF94C7CBCA48FC9D661C5F008;
struct IEqualityComparer_1_t06C346ACFCD6FA7B6357E6392FA8842A209C66E7;
struct IEqualityComparer_1_t28901CA89F7C7DF3DE6229DF3A87D9B107C2FA9B;
struct IEqualityComparer_1_t0706C8CEAD5235F761D9A8DB3AC57BA61E96F1C9;
struct IEqualityComparer_1_t38009044A4DADA30C1C7C33E1DB1F56A370D4EE0;
struct IEqualityComparer_1_t5787CEE6117FEB0169CD77021AB9B16E2C065524;
struct IList_1_t3C981BB2E5E26A467A42AF86513CF54136025701;
struct KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D;
struct KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6;
struct KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51;
struct KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E;
struct KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB;
struct KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C;
struct KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B;
struct ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875;
struct ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769;
struct ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E;
struct ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296;
struct ValueCollection_t66950A766C470CC17408744B977179C7559E538B;
struct ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6;
struct ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5;
struct EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6;
struct EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79;
struct EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359;
struct EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F;
struct EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11;
struct EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B;
struct EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9;
struct KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982;
struct KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C;
struct KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F;
struct KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882;
struct KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004;
struct KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5;
struct KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533;
struct EphemeronU5BU5D_t4F80428A1142C3102C946127F8190063001742E8;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PropertyPathPartU5BU5D_t7994D542F14DDDDEABB1792C335C20149399AEBB;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct ICollection_t37E7B9DC5B4EF41D190D607F92835BF1171C0E8E;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IDictionaryEnumerator_tE129D608FCDB7207E0F0ECE33473CC950A83AD16;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IFormatterConverter_t726606DAC82C384B08C82471313C340968DDB609;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct String_t;
struct Type_t;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
IL2CPP_EXTERN_C RuntimeClass* ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
IL2CPP_EXTERN_C String_t* _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
IL2CPP_EXTERN_C String_t* _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A;
IL2CPP_EXTERN_C String_t* _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com;
struct PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke;
struct EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6;
struct EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79;
struct EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359;
struct EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F;
struct EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11;
struct EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B;
struct EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9;
struct KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982;
struct KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C;
struct KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F;
struct KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882;
struct KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004;
struct KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5;
struct KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E;
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_tBEB89FC84C84295E033DC7C37D5632797DF663BE : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* ____keys;
ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* ____keys;
ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* ____keys;
ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* ____keys;
ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* ____keys;
ValueCollection_t66950A766C470CC17408744B977179C7559E538B* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* ____keys;
ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* ____values;
RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* ____keys;
ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* ____values;
RuntimeObject* ____syncRoot;
};
struct EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E : public RuntimeObject
{
};
struct EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0 : public RuntimeObject
{
};
struct EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4 : public RuntimeObject
{
};
struct EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1 : public RuntimeObject
{
};
struct EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399 : public RuntimeObject
{
};
struct EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839 : public RuntimeObject
{
};
struct EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55 : public RuntimeObject
{
};
struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC : public RuntimeObject
{
};
struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2 : public RuntimeObject
{
};
struct KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D : public RuntimeObject
{
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ____dictionary;
};
struct KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6 : public RuntimeObject
{
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ____dictionary;
};
struct KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51 : public RuntimeObject
{
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ____dictionary;
};
struct KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E : public RuntimeObject
{
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ____dictionary;
};
struct KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB : public RuntimeObject
{
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ____dictionary;
};
struct KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C : public RuntimeObject
{
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ____dictionary;
};
struct KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B : public RuntimeObject
{
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ____dictionary;
};
struct ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875 : public RuntimeObject
{
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ____dictionary;
};
struct ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769 : public RuntimeObject
{
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ____dictionary;
};
struct ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E : public RuntimeObject
{
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ____dictionary;
};
struct ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296 : public RuntimeObject
{
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ____dictionary;
};
struct ValueCollection_t66950A766C470CC17408744B977179C7559E538B : public RuntimeObject
{
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ____dictionary;
};
struct ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6 : public RuntimeObject
{
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ____dictionary;
};
struct ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5 : public RuntimeObject
{
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ____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 TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4
{
int32_t ___U3CidU3Ek__BackingField;
RuntimeObject* ___m_Data;
RuntimeObject* ___m_Children;
};
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 EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157
{
String_t* ___name;
RuntimeObject* ___target;
RuntimeObject* ___tag;
};
struct EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157_marshaled_pinvoke
{
char* ___name;
Il2CppIUnknown* ___target;
Il2CppIUnknown* ___tag;
};
struct EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157_marshaled_com
{
Il2CppChar* ___name;
Il2CppIUnknown* ___target;
Il2CppIUnknown* ___tag;
};
struct Guid_t
{
int32_t ____a;
int16_t ____b;
int16_t ____c;
uint8_t ____d;
uint8_t ____e;
uint8_t ____f;
uint8_t ____g;
uint8_t ____h;
uint8_t ____i;
uint8_t ____j;
uint8_t ____k;
};
struct Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40
{
uint64_t ___u64_0;
uint64_t ___u64_1;
};
struct HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704
{
int32_t ___m_Id;
int32_t ___m_Version;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
int32_t ___m_value;
};
struct IntPtr_t
{
void* ___m_value;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
float ___m_value;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
float ___x;
float ___y;
float ___z;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
struct Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B
{
int32_t ___hashCode;
int32_t ___next;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___key;
RuntimeObject* ___value;
};
struct Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF
{
int32_t ___hashCode;
int32_t ___next;
Guid_t ___key;
RuntimeObject* ___value;
};
struct Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D
{
int32_t ___hashCode;
int32_t ___next;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___key;
int32_t ___value;
};
struct Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F
{
int32_t ___hashCode;
int32_t ___next;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___key;
RuntimeObject* ___value;
};
struct Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831
{
int32_t ___hashCode;
int32_t ___next;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___key;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___value;
};
struct KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___key;
RuntimeObject* ___value;
};
struct KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936
{
Guid_t ___key;
RuntimeObject* ___value;
};
struct KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___key;
int32_t ___value;
};
struct KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___key;
RuntimeObject* ___value;
};
struct KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___key;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___value;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
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 PropertyPathPartKind_t82152825D88A0E450DDCE8503272A10595047F87
{
int32_t ___value__;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
intptr_t ___value;
};
struct StreamingContextStates_t5EE358E619B251608A9327618C7BFE8638FC33C1
{
int32_t ___value__;
};
struct Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944
{
int32_t ___hashCode;
int32_t ___next;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___key;
RuntimeObject* ___value;
};
struct Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97
{
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 ____current;
int32_t ____getEnumeratorRetType;
};
struct Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3
{
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 ____current;
int32_t ____getEnumeratorRetType;
};
struct Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F
{
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 ____current;
int32_t ____getEnumeratorRetType;
};
struct Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60
{
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 ____current;
int32_t ____getEnumeratorRetType;
};
struct Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4
{
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 ____current;
int32_t ____getEnumeratorRetType;
};
struct KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___key;
RuntimeObject* ___value;
};
struct PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF
{
int32_t ___m_Kind;
String_t* ___m_Name;
int32_t ___m_Index;
RuntimeObject* ___m_Key;
};
struct PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke
{
int32_t ___m_Kind;
char* ___m_Name;
int32_t ___m_Index;
Il2CppIUnknown* ___m_Key;
};
struct PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com
{
int32_t ___m_Kind;
Il2CppChar* ___m_Name;
int32_t ___m_Index;
Il2CppIUnknown* ___m_Key;
};
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 Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B
{
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E ____current;
int32_t ____getEnumeratorRetType;
};
struct ArrayTypeMismatchException_t95F1723A5A166E62D3FBEF9734DEFBF61594F8F1 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79
{
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF ___m_Part0;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF ___m_Part1;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF ___m_Part2;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF ___m_Part3;
PropertyPathPartU5BU5D_t7994D542F14DDDDEABB1792C335C20149399AEBB* ___m_AdditionalParts;
int32_t ___U3CLengthU3Ek__BackingField;
};
struct PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79_marshaled_pinvoke
{
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke ___m_Part0;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke ___m_Part1;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke ___m_Part2;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke ___m_Part3;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_pinvoke* ___m_AdditionalParts;
int32_t ___U3CLengthU3Ek__BackingField;
};
struct PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79_marshaled_com
{
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com ___m_Part0;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com ___m_Part1;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com ___m_Part2;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com ___m_Part3;
PropertyPathPart_tFB308743948D2298957DC1898D90AF2ACFED9DFF_marshaled_com* ___m_AdditionalParts;
int32_t ___U3CLengthU3Ek__BackingField;
};
struct BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E
{
PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79 ___m_PropertyPath;
String_t* ___m_Path;
};
struct BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_marshaled_pinvoke
{
PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79_marshaled_pinvoke ___m_PropertyPath;
char* ___m_Path;
};
struct BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_marshaled_com
{
PropertyPath_tA523CA2740853534DF6C009C588464B45A6D0A79_marshaled_com ___m_PropertyPath;
Il2CppChar* ___m_Path;
};
struct Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD
{
int32_t ___hashCode;
int32_t ___next;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___key;
RuntimeObject* ___value;
};
struct KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___key;
RuntimeObject* ___value;
};
struct Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A
{
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ____dictionary;
int32_t ____version;
int32_t ____index;
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF ____current;
int32_t ____getEnumeratorRetType;
};
struct EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E_StaticFields
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* ___defaultComparer;
};
struct EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0_StaticFields
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* ___defaultComparer;
};
struct EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4_StaticFields
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* ___defaultComparer;
};
struct EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1_StaticFields
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* ___defaultComparer;
};
struct EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399_StaticFields
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* ___defaultComparer;
};
struct EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839_StaticFields
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* ___defaultComparer;
};
struct EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55_StaticFields
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* ___defaultComparer;
};
struct EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* ___defaultComparer;
};
struct EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2_StaticFields
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* ___defaultComparer;
};
struct String_t_StaticFields
{
String_t* ___Empty;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
String_t* ___TrueString;
String_t* ___FalseString;
};
struct Guid_t_StaticFields
{
Guid_t ___Empty;
};
struct HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704_StaticFields
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___s_Null;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Type_t_StaticFields
{
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
Il2CppChar ___Delimiter;
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
RuntimeObject* ___Missing;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
struct BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_StaticFields
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___Invalid;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6 : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD m_Items[1];
inline Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_AdditionalParts), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Path), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
inline Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_AdditionalParts), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Path), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
struct KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF m_Items[1];
inline KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* 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_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_AdditionalParts), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Path), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
inline KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part0))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part1))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part2))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_Part3))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&((m_Items + index)->___key))->___m_PropertyPath))->___m_AdditionalParts), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___m_Path), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
};
struct DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533 : public RuntimeArray
{
ALIGN_FIELD (8) DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB m_Items[1];
inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL);
#endif
}
inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value), (void*)NULL);
#endif
}
};
struct 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79 : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944 m_Items[1];
inline Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E m_Items[1];
inline KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* 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_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359 : public RuntimeArray
{
ALIGN_FIELD (8) Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B m_Items[1];
inline Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tEED6954957FDE1F41844DF48224D3086B2CD782B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___target), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___tag), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
inline Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___target), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___tag), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
};
struct KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 m_Items[1];
inline KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* 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_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___target), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___tag), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
inline KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___target), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___key))->___tag), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
#endif
}
};
struct EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF m_Items[1];
inline Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 m_Items[1];
inline KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* 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_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11 : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D m_Items[1];
inline Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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_t899F478E066573053AECA9BF68F5B4E9D05CD67D value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D value)
{
m_Items[index] = value;
}
};
struct KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 m_Items[1];
inline KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* 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_t8B567619A9CCBA5161B66419D348897D6AECB008 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 value)
{
m_Items[index] = value;
}
};
struct EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F m_Items[1];
inline Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5 : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 m_Items[1];
inline KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* 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_t1F845C75952D49E12CC3AA3713F4701056F14BC1 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
inline KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
}
};
struct EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9 : public RuntimeArray
{
ALIGN_FIELD (8) Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831 m_Items[1];
inline Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Children), (void*)NULL);
#endif
}
inline Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Children), (void*)NULL);
#endif
}
};
struct KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E : public RuntimeArray
{
ALIGN_FIELD (8) KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 m_Items[1];
inline KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* 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_tCB5A489A71D852FC66BB97682513ACE12D6DA714 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Children), (void*)NULL);
#endif
}
inline KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___value))->___m_Children), (void*)NULL);
#endif
}
};
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m3D70CB4A8C24C2D1DD8E745153152413C2919166_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mBA468EA7D4D685C3C4B304FD4A407399300B9828_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_gshared_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_gshared_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared (ConditionalWeakTable_2_t87BE12792DC61EC9AE17609EC1ACA0671B3F5605* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_mEEA79B0347E28BBE9157E92656B5EC6D49BC4B2D_gshared (KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m4D8C4235B19B9EC1BE404399EF94009137C62BAE_gshared (ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, 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_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m6EF428B6798E32EC4B3AD5FD29DBA5BEC2BC544D_gshared (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE_gshared (Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mBE9F7F0232E1E199B9E08A7F00280BBF2735332F_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_m67DA380955A8012A59252F0F932150BD169F6568_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* Dictionary_2_get_Keys_mD781D2857BCA434BD270081399507E5B64DC6FB7_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* Dictionary_2_get_Values_mA65E1D6ABBDADCF863B966864CE18257EED42071_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF_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_mF752B710CBBCB2CDF9AFD2D6EA88C7E3F4DE3802_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mBE7199E5AFF75451AE5ACA38E2882D91DDF7E7CA_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC04B2A8BFC9B954EF774AEFCACC589DC36525E1D_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_gshared_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_gshared_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m41A5BEB94B6687581A951621B31DA9C6A9C86B24_gshared (KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mC3BD036CB12F6AC0652002EF50C5DFA16650A3BD_gshared (ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m396ADF30848C36FEF702029D5046B497807187C9_gshared (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6_gshared (Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1938F31497DF73E60D837B9126160A447EC1CF97_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m674D902D6619F3E9B200042B5847594A1CB91DCA_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* Dictionary_2_get_Keys_m4A5C513D771E5432DCA6EF90641CF61E97FCFDBD_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* Dictionary_2_get_Values_m316667300F9AC877644EEDA48F4C1844563231BA_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m92603902F0A4C34A6B88A2E86FFD0538F9173FBD_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m704BC0576486FB9358275753BF772E564A50FE39_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC37D807C2F042A4CD36DB8DF7C0636B30A604ABD_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_gshared_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_gshared_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m31E3DBC77681526E8C3708637C046ED12BE42CEC_gshared (KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m8193E71A7DCBCD475D29A883EA43D78356C7BAC9_gshared (ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mEA4696500C347849D339314D81E94B366DEDD2DF_gshared (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D_gshared (Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2AC3A1CE81A5433BF9451918C3C2D9BCAB9BE63A_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* Dictionary_2_get_Keys_mC48166E3347E79F88771703488CF32BD5EEC9275_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* Dictionary_2_get_Values_mB34A32E7C0D13835435BAFFF6D25A5113713F63C_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6309B663A5A2AFD9D4ECD3D3512C9DF68142183E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m8EAD3A880B0B32D38F20632F4992B9E7AD56D216_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m79933243916DED9394A47C1F990E1F286F108101_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Guid_t KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_gshared_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_gshared_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m9D62A90356F2F0DD69A413279F538A225588C099_gshared (KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m1C59220A433AAF467F2345DD5A30962774691151_gshared (ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mAC13FF83E9E4285FF12BC8F080E0A84C51480735_gshared (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04_gshared (Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mD0ED6CF807DB5F81267858F36B29C1A2C58C1173_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* Dictionary_2_get_Keys_mFA34236E56D4ADBE51E2D5FA82DF698DA9A972FB_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* Dictionary_2_get_Values_m2A497B1A3A2856303D35DC5C7172B6CC06BBF5AE_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m5C6C0F6A08D2742138B08FB9B91FA19B58F1F5D3_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mADEF13A6F00847BA930B57377C0F34719842FE6A_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3DA9B2019668EDC139274B166607085D9C81B799_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_gshared_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_gshared_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m2CF9E3E81F119A5A7C1D332F4AEA4103A822A1C4_gshared (KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_m9F80105AD92EE83EE6F12E7296CB0CA5FB92547F_gshared (ValueCollection_t66950A766C470CC17408744B977179C7559E538B* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mCE7FB94664DCCF6ECB4FB06D2AA332EB4F1A3E33_gshared (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B_gshared (Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m7E87D0B368831DA2294161B501941C29005441AA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC1EF065FECA3E2DEF23C0968C12F0710DF985452_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* Dictionary_2_get_Keys_m927FF82EACBBEE2E29E270B0799A2C735A91C4E4_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t66950A766C470CC17408744B977179C7559E538B* Dictionary_2_get_Values_m4E23AB4FDE6D9288D934227EDF9402E179EED5DA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0F7A078274F301B83DFC51191B3AFC763DE9C4D0_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mFB50A5ABA450F464BCF08AEB35E14D26BB582C78_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m7B042EE0E1C646277C3F7E62688D54A7AEDF891C_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m048F91FBCD3E8F2C6909281B5253941B1A70B2AD_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_gshared_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_gshared_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m126A742CFA6218B7F02C34A02D49828E430F9656_gshared (KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mF3D7E998DA5D8781F972F12EFBC9390F6FE94B1E_gshared (ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mE6D2A2FB52255A6C8FBC9D1F2FDB8CB67AEA59B5_gshared (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9_gshared (Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m99C9F8452A60F44E590FCDE17AB83827055968AC_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* Dictionary_2_get_Keys_m0DF87FA33BE25A97E25F6C16AF3F00B0A071E317_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* Dictionary_2_get_Values_m2199E42932DCC2E93403FF5152547CA6B91B1852_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mA7FD9D5C57D1D777C74BECE3613749319B4C2CD3_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m5F0D93CF1B8C2E297AB37B13608FF66A13B6309C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE2B1C1EAB6AC9D130111AC76035A017210DCF0A0_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_gshared_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_gshared_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyCollection__ctor_m3F6C98715BF7D8B1525F49DE47A54A61E0FA5017_gshared (KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueCollection__ctor_mC26FDE1B3FE4A07BB0114E882797B95DF91FB35D_gshared (ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mB9057FA981293ACEFD366BCE68BF4CD0D300332D_gshared (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA_gshared (Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* ___0_array, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mB1B08CDCEC7C4F970630DA6EAAB09E02CFC85150_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m8F8B75F4C2AB6358519E0547724A50065DBBCC85_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* Dictionary_2_get_Keys_m1D3E106D865828C3B901F6DE0BA75AA39CE2AA1A_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* Dictionary_2_get_Values_m122FD8ECFCE800E241D2673C7607296EEA8EC170_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4_m66F50948C6CBCA9CDB992356871C2622CA4ED150_gshared (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6A481D959C2287B0749BADEE23A0DF3F49FEE6E4_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mCB7383A996F9891F092D42FF35E98CA37B861CE1_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* EqualityComparer_1_CreateComparer_mCE560D72449C2AD84C5AC0A809A7B74421A298FF_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_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* EqualityComparer_1_CreateComparer_m0054EEC692876436E2D9DBCA90DAE91D47DFB2D2_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* EqualityComparer_1_CreateComparer_m1C9631FC6AE08AF3A3CD7161685B9C62589FC66A_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* EqualityComparer_1_CreateComparer_mD3D60BAB4A1E7DF8FDC8779F5A1A3104CAD5202A_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* EqualityComparer_1_CreateComparer_m2344A07126F2F0C145C26CE93A1D2CE0669A5A99_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* EqualityComparer_1_CreateComparer_m39AEC66121B8359E7AD4BE2F7EA79DAD7B246FD0_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* EqualityComparer_1_CreateComparer_m41D90357AC3F6FAA8367BD3AC2D49DE5CD85ECC9_gshared (const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A_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_m3D70CB4A8C24C2D1DD8E745153152413C2919166 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m3D70CB4A8C24C2D1DD8E745153152413C2919166_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_gshared_inline)(method);
}
inline void Dictionary_2__ctor_mBA468EA7D4D685C3C4B304FD4A407399300B9828 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mBA468EA7D4D685C3C4B304FD4A407399300B9828_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC (int32_t ___0_argument, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011_gshared)(__this, ___0_key, ___1_value, method);
}
inline BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method)
{
return (( BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E (*) (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF*, const RuntimeMethod*))KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF*, const RuntimeMethod*))KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F (const RuntimeMethod* method) ;
inline void ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7 (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* __this, RuntimeObject* ___0_key, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___1_value, const RuntimeMethod* method)
{
(( void (*) (ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858*, RuntimeObject*, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37*, const RuntimeMethod*))ConditionalWeakTable_2_Add_mA45BB747BEE445F5A6D5ABC32B2070CAF5E9BE44_gshared)(__this, ___0_key, ___1_value, method);
}
inline void KeyCollection__ctor_mEEA79B0347E28BBE9157E92656B5EC6D49BC4B2D (KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D*, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))KeyCollection__ctor_mEEA79B0347E28BBE9157E92656B5EC6D49BC4B2D_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_m4D8C4235B19B9EC1BE404399EF94009137C62BAE (ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875*, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))ValueCollection__ctor_m4D8C4235B19B9EC1BE404399EF94009137C62BAE_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, const RuntimeMethod*))Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117_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_mEB46C093C420F39747DEE488FB2EFA33F9815E95 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95_gshared)(__this, ___0_key, ___1_value, ___2_behavior, 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_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, const RuntimeMethod*))Dictionary_2_Remove_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F (const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45_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_m6EF428B6798E32EC4B3AD5FD29DBA5BEC2BC544D (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m6EF428B6798E32EC4B3AD5FD29DBA5BEC2BC544D_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE (Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A* __this, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A*, Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, int32_t, const RuntimeMethod*))Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199 (SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* __this, String_t* ___0_name, RuntimeObject* ___1_value, Type_t* ___2_type, const RuntimeMethod* method) ;
inline void Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6 (BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E* __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_mBE9F7F0232E1E199B9E08A7F00280BBF2735332F (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))Dictionary_2_Resize_mBE9F7F0232E1E199B9E08A7F00280BBF2735332F_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_m67DA380955A8012A59252F0F932150BD169F6568 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m67DA380955A8012A59252F0F932150BD169F6568_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_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* Dictionary_2_get_Keys_mD781D2857BCA434BD270081399507E5B64DC6FB7 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
return (( KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))Dictionary_2_get_Keys_mD781D2857BCA434BD270081399507E5B64DC6FB7_gshared)(__this, method);
}
inline ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* Dictionary_2_get_Values_mA65E1D6ABBDADCF863B966864CE18257EED42071 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, const RuntimeMethod*))Dictionary_2_get_Values_mA65E1D6ABBDADCF863B966864CE18257EED42071_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF_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_mF752B710CBBCB2CDF9AFD2D6EA88C7E3F4DE3802 (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_mF752B710CBBCB2CDF9AFD2D6EA88C7E3F4DE3802_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_mBE7199E5AFF75451AE5ACA38E2882D91DDF7E7CA (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, const RuntimeMethod*))Dictionary_2_ContainsKey_mBE7199E5AFF75451AE5ACA38E2882D91DDF7E7CA_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_gshared_inline)(method);
}
inline void Dictionary_2__ctor_mC04B2A8BFC9B954EF774AEFCACC589DC36525E1D (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mC04B2A8BFC9B954EF774AEFCACC589DC36525E1D_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013_gshared)(__this, ___0_key, ___1_value, method);
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method)
{
return (( Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 (*) (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E*, const RuntimeMethod*))KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E*, const RuntimeMethod*))KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m41A5BEB94B6687581A951621B31DA9C6A9C86B24 (KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6*, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))KeyCollection__ctor_m41A5BEB94B6687581A951621B31DA9C6A9C86B24_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_mC3BD036CB12F6AC0652002EF50C5DFA16650A3BD (ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769*, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))ValueCollection__ctor_mC3BD036CB12F6AC0652002EF50C5DFA16650A3BD_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline bool Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_m396ADF30848C36FEF702029D5046B497807187C9 (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_m396ADF30848C36FEF702029D5046B497807187C9_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6 (Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B* __this, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B*, Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, int32_t, const RuntimeMethod*))Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Resize_m1938F31497DF73E60D837B9126160A447EC1CF97 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))Dictionary_2_Resize_m1938F31497DF73E60D837B9126160A447EC1CF97_gshared)(__this, method);
}
inline void Dictionary_2_Resize_m674D902D6619F3E9B200042B5847594A1CB91DCA (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m674D902D6619F3E9B200042B5847594A1CB91DCA_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* Dictionary_2_get_Keys_m4A5C513D771E5432DCA6EF90641CF61E97FCFDBD (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
return (( KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))Dictionary_2_get_Keys_m4A5C513D771E5432DCA6EF90641CF61E97FCFDBD_gshared)(__this, method);
}
inline ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* Dictionary_2_get_Values_m316667300F9AC877644EEDA48F4C1844563231BA (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, const RuntimeMethod*))Dictionary_2_get_Values_m316667300F9AC877644EEDA48F4C1844563231BA_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0 (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0_gshared)(___0_key, method);
}
inline void Dictionary_2_set_Item_m92603902F0A4C34A6B88A2E86FFD0538F9173FBD (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m92603902F0A4C34A6B88A2E86FFD0538F9173FBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_m704BC0576486FB9358275753BF772E564A50FE39 (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))Dictionary_2_ContainsKey_m704BC0576486FB9358275753BF772E564A50FE39_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_gshared_inline)(method);
}
inline void Dictionary_2__ctor_mC37D807C2F042A4CD36DB8DF7C0636B30A604ABD (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mC37D807C2F042A4CD36DB8DF7C0636B30A604ABD_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D_gshared)(__this, ___0_key, ___1_value, method);
}
inline EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method)
{
return (( EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 (*) (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2*, const RuntimeMethod*))KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2*, const RuntimeMethod*))KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m31E3DBC77681526E8C3708637C046ED12BE42CEC (KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51*, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))KeyCollection__ctor_m31E3DBC77681526E8C3708637C046ED12BE42CEC_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_m8193E71A7DCBCD475D29A883EA43D78356C7BAC9 (ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E*, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))ValueCollection__ctor_m8193E71A7DCBCD475D29A883EA43D78356C7BAC9_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, const RuntimeMethod*))Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline bool Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, const RuntimeMethod*))Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_mEA4696500C347849D339314D81E94B366DEDD2DF (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_mEA4696500C347849D339314D81E94B366DEDD2DF_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D (Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97* __this, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97*, Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, int32_t, const RuntimeMethod*))Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD (EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Resize_m2AC3A1CE81A5433BF9451918C3C2D9BCAB9BE63A (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))Dictionary_2_Resize_m2AC3A1CE81A5433BF9451918C3C2D9BCAB9BE63A_gshared)(__this, method);
}
inline void Dictionary_2_Resize_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* Dictionary_2_get_Keys_mC48166E3347E79F88771703488CF32BD5EEC9275 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))Dictionary_2_get_Keys_mC48166E3347E79F88771703488CF32BD5EEC9275_gshared)(__this, method);
}
inline ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* Dictionary_2_get_Values_mB34A32E7C0D13835435BAFFF6D25A5113713F63C (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
return (( ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, const RuntimeMethod*))Dictionary_2_get_Values_mB34A32E7C0D13835435BAFFF6D25A5113713F63C_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1 (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1_gshared)(___0_key, method);
}
inline void Dictionary_2_set_Item_m6309B663A5A2AFD9D4ECD3D3512C9DF68142183E (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m6309B663A5A2AFD9D4ECD3D3512C9DF68142183E_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_m8EAD3A880B0B32D38F20632F4992B9E7AD56D216 (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, const RuntimeMethod*))Dictionary_2_ContainsKey_m8EAD3A880B0B32D38F20632F4992B9E7AD56D216_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_gshared_inline)(method);
}
inline void Dictionary_2__ctor_m79933243916DED9394A47C1F990E1F286F108101 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m79933243916DED9394A47C1F990E1F286F108101_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B_gshared)(__this, ___0_key, ___1_value, method);
}
inline Guid_t KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method)
{
return (( Guid_t (*) (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936*, const RuntimeMethod*))KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m9D62A90356F2F0DD69A413279F538A225588C099 (KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E*, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))KeyCollection__ctor_m9D62A90356F2F0DD69A413279F538A225588C099_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_m1C59220A433AAF467F2345DD5A30962774691151 (ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296*, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))ValueCollection__ctor_m1C59220A433AAF467F2345DD5A30962774691151_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, const RuntimeMethod*))Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline bool Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, const RuntimeMethod*))Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_mAC13FF83E9E4285FF12BC8F080E0A84C51480735 (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936*, Guid_t, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_mAC13FF83E9E4285FF12BC8F080E0A84C51480735_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04 (Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3* __this, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3*, Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, int32_t, const RuntimeMethod*))Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408 (Guid_t* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Resize_mD0ED6CF807DB5F81267858F36B29C1A2C58C1173 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))Dictionary_2_Resize_mD0ED6CF807DB5F81267858F36B29C1A2C58C1173_gshared)(__this, method);
}
inline void Dictionary_2_Resize_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* Dictionary_2_get_Keys_mFA34236E56D4ADBE51E2D5FA82DF698DA9A972FB (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))Dictionary_2_get_Keys_mFA34236E56D4ADBE51E2D5FA82DF698DA9A972FB_gshared)(__this, method);
}
inline ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* Dictionary_2_get_Values_m2A497B1A3A2856303D35DC5C7172B6CC06BBF5AE (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
return (( ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, const RuntimeMethod*))Dictionary_2_get_Values_m2A497B1A3A2856303D35DC5C7172B6CC06BBF5AE_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B_gshared)(___0_key, method);
}
inline void Dictionary_2_set_Item_m5C6C0F6A08D2742138B08FB9B91FA19B58F1F5D3 (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m5C6C0F6A08D2742138B08FB9B91FA19B58F1F5D3_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_mADEF13A6F00847BA930B57377C0F34719842FE6A (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*, Guid_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mADEF13A6F00847BA930B57377C0F34719842FE6A_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_gshared_inline)(method);
}
inline void Dictionary_2__ctor_m3DA9B2019668EDC139274B166607085D9C81B799 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m3DA9B2019668EDC139274B166607085D9C81B799_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, int32_t, const RuntimeMethod*))Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562_gshared)(__this, ___0_key, ___1_value, method);
}
inline Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method)
{
return (( Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 (*) (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008*, const RuntimeMethod*))KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_gshared_inline)(__this, method);
}
inline int32_t KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008*, const RuntimeMethod*))KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m2CF9E3E81F119A5A7C1D332F4AEA4103A822A1C4 (KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB*, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))KeyCollection__ctor_m2CF9E3E81F119A5A7C1D332F4AEA4103A822A1C4_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_m9F80105AD92EE83EE6F12E7296CB0CA5FB92547F (ValueCollection_t66950A766C470CC17408744B977179C7559E538B* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_t66950A766C470CC17408744B977179C7559E538B*, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))ValueCollection__ctor_m9F80105AD92EE83EE6F12E7296CB0CA5FB92547F_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, int32_t, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline)(method);
}
inline bool Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_mCE7FB94664DCCF6ECB4FB06D2AA332EB4F1A3E33 (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, int32_t, const RuntimeMethod*))KeyValuePair_2__ctor_mCE7FB94664DCCF6ECB4FB06D2AA332EB4F1A3E33_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B (Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F* __this, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F*, Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, int32_t, const RuntimeMethod*))Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8 (Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Resize_m7E87D0B368831DA2294161B501941C29005441AA (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))Dictionary_2_Resize_m7E87D0B368831DA2294161B501941C29005441AA_gshared)(__this, method);
}
inline void Dictionary_2_Resize_mC1EF065FECA3E2DEF23C0968C12F0710DF985452 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_mC1EF065FECA3E2DEF23C0968C12F0710DF985452_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* Dictionary_2_get_Keys_m927FF82EACBBEE2E29E270B0799A2C735A91C4E4 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))Dictionary_2_get_Keys_m927FF82EACBBEE2E29E270B0799A2C735A91C4E4_gshared)(__this, method);
}
inline ValueCollection_t66950A766C470CC17408744B977179C7559E538B* Dictionary_2_get_Values_m4E23AB4FDE6D9288D934227EDF9402E179EED5DA (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t66950A766C470CC17408744B977179C7559E538B* (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, const RuntimeMethod*))Dictionary_2_get_Values_m4E23AB4FDE6D9288D934227EDF9402E179EED5DA_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3 (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3_gshared)(___0_key, method);
}
inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0F7A078274F301B83DFC51191B3AFC763DE9C4D0 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0F7A078274F301B83DFC51191B3AFC763DE9C4D0_gshared)(___0_value, ___1_argName, method);
}
inline void Dictionary_2_set_Item_mFB50A5ABA450F464BCF08AEB35E14D26BB582C78 (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_mFB50A5ABA450F464BCF08AEB35E14D26BB582C78_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_m7B042EE0E1C646277C3F7E62688D54A7AEDF891C (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_ContainsKey_m7B042EE0E1C646277C3F7E62688D54A7AEDF891C_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4_gshared)(__this, ___0_capacity, method);
}
inline void Dictionary_2__ctor_m048F91FBCD3E8F2C6909281B5253941B1A70B2AD (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m048F91FBCD3E8F2C6909281B5253941B1A70B2AD_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915_gshared)(__this, ___0_key, ___1_value, method);
}
inline Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method)
{
return (( Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 (*) (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1*, const RuntimeMethod*))KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_gshared_inline)(__this, method);
}
inline RuntimeObject* KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method)
{
return (( RuntimeObject* (*) (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1*, const RuntimeMethod*))KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m126A742CFA6218B7F02C34A02D49828E430F9656 (KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C*, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))KeyCollection__ctor_m126A742CFA6218B7F02C34A02D49828E430F9656_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_mF3D7E998DA5D8781F972F12EFBC9390F6FE94B1E (ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6*, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))ValueCollection__ctor_mF3D7E998DA5D8781F972F12EFBC9390F6FE94B1E_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, RuntimeObject*, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline bool Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_mE6D2A2FB52255A6C8FBC9D1F2FDB8CB67AEA59B5 (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, RuntimeObject*, const RuntimeMethod*))KeyValuePair_2__ctor_mE6D2A2FB52255A6C8FBC9D1F2FDB8CB67AEA59B5_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9 (Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60* __this, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60*, Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, int32_t, const RuntimeMethod*))Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0_gshared)(__this, ___0_array, ___1_index, method);
}
inline void Dictionary_2_Resize_m99C9F8452A60F44E590FCDE17AB83827055968AC (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))Dictionary_2_Resize_m99C9F8452A60F44E590FCDE17AB83827055968AC_gshared)(__this, method);
}
inline void Dictionary_2_Resize_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* Dictionary_2_get_Keys_m0DF87FA33BE25A97E25F6C16AF3F00B0A071E317 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))Dictionary_2_get_Keys_m0DF87FA33BE25A97E25F6C16AF3F00B0A071E317_gshared)(__this, method);
}
inline ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* Dictionary_2_get_Values_m2199E42932DCC2E93403FF5152547CA6B91B1852 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, const RuntimeMethod*))Dictionary_2_get_Values_m2199E42932DCC2E93403FF5152547CA6B91B1852_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4 (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4_gshared)(___0_key, method);
}
inline void Dictionary_2_set_Item_mA7FD9D5C57D1D777C74BECE3613749319B4C2CD3 (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_mA7FD9D5C57D1D777C74BECE3613749319B4C2CD3_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_m5F0D93CF1B8C2E297AB37B13608FF66A13B6309C (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, const RuntimeMethod*))Dictionary_2_ContainsKey_m5F0D93CF1B8C2E297AB37B13608FF66A13B6309C_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_capacity, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, int32_t, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339_gshared)(__this, ___0_capacity, ___1_comparer, method);
}
inline int32_t Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, int32_t, const RuntimeMethod*))Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB_gshared)(__this, ___0_capacity, method);
}
inline EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_gshared_inline)(method);
}
inline void Dictionary_2__ctor_mE2B1C1EAB6AC9D130111AC76035A017210DCF0A0 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_mE2B1C1EAB6AC9D130111AC76035A017210DCF0A0_gshared)(__this, ___0_dictionary, ___1_comparer, method);
}
inline void Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, const RuntimeMethod*))Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F_gshared)(__this, ___0_key, ___1_value, method);
}
inline HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method)
{
return (( HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 (*) (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714*, const RuntimeMethod*))KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_gshared_inline)(__this, method);
}
inline TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method)
{
return (( TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 (*) (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714*, const RuntimeMethod*))KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_gshared_inline)(__this, method);
}
inline void KeyCollection__ctor_m3F6C98715BF7D8B1525F49DE47A54A61E0FA5017 (KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B*, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))KeyCollection__ctor_m3F6C98715BF7D8B1525F49DE47A54A61E0FA5017_gshared)(__this, ___0_dictionary, method);
}
inline void ValueCollection__ctor_mC26FDE1B3FE4A07BB0114E882797B95DF91FB35D (ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, const RuntimeMethod* method)
{
(( void (*) (ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5*, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))ValueCollection__ctor_mC26FDE1B3FE4A07BB0114E882797B95DF91FB35D_gshared)(__this, ___0_dictionary, method);
}
inline int32_t Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, const RuntimeMethod*))Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, uint8_t, const RuntimeMethod*))Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D_gshared)(__this, ___0_key, ___1_value, ___2_behavior, method);
}
inline EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_inline (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_gshared_inline)(method);
}
inline bool Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, const RuntimeMethod*))Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D_gshared)(__this, ___0_key, method);
}
inline int32_t Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27_gshared)(__this, method);
}
inline void KeyValuePair_2__ctor_mB9057FA981293ACEFD366BCE68BF4CD0D300332D (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, const RuntimeMethod*))KeyValuePair_2__ctor_mB9057FA981293ACEFD366BCE68BF4CD0D300332D_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA (Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4* __this, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* ___0_dictionary, int32_t ___1_getEnumeratorRetType, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4*, Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, int32_t, const RuntimeMethod*))Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA_gshared)(__this, ___0_dictionary, ___1_getEnumeratorRetType, method);
}
inline void Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E*, int32_t, const RuntimeMethod*))Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF_gshared)(__this, ___0_array, ___1_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574 (HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Resize_mB1B08CDCEC7C4F970630DA6EAAB09E02CFC85150 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))Dictionary_2_Resize_mB1B08CDCEC7C4F970630DA6EAAB09E02CFC85150_gshared)(__this, method);
}
inline void Dictionary_2_Resize_m8F8B75F4C2AB6358519E0547724A50065DBBCC85 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_newSize, bool ___1_forceNewHashCodes, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, int32_t, bool, const RuntimeMethod*))Dictionary_2_Resize_m8F8B75F4C2AB6358519E0547724A50065DBBCC85_gshared)(__this, ___0_newSize, ___1_forceNewHashCodes, method);
}
inline KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* Dictionary_2_get_Keys_m1D3E106D865828C3B901F6DE0BA75AA39CE2AA1A (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
return (( KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))Dictionary_2_get_Keys_m1D3E106D865828C3B901F6DE0BA75AA39CE2AA1A_gshared)(__this, method);
}
inline ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* Dictionary_2_get_Values_m122FD8ECFCE800E241D2673C7607296EEA8EC170 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, const RuntimeMethod*))Dictionary_2_get_Values_m122FD8ECFCE800E241D2673C7607296EEA8EC170_gshared)(__this, method);
}
inline bool Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7 (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (RuntimeObject*, const RuntimeMethod*))Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7_gshared)(___0_key, method);
}
inline void ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4_m66F50948C6CBCA9CDB992356871C2622CA4ED150 (RuntimeObject* ___0_value, int32_t ___1_argName, const RuntimeMethod* method)
{
(( void (*) (RuntimeObject*, int32_t, const RuntimeMethod*))ThrowHelper_IfNullAndNullsAreIllegalThenThrow_TisTreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4_m66F50948C6CBCA9CDB992356871C2622CA4ED150_gshared)(___0_value, ___1_argName, method);
}
inline void Dictionary_2_set_Item_m6A481D959C2287B0749BADEE23A0DF3F49FEE6E4 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, const RuntimeMethod*))Dictionary_2_set_Item_m6A481D959C2287B0749BADEE23A0DF3F49FEE6E4_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_ContainsKey_mCB7383A996F9891F092D42FF35E98CA37B861CE1 (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, const RuntimeMethod*))Dictionary_2_ContainsKey_mCB7383A996F9891F092D42FF35E98CA37B861CE1_gshared)(__this, ___0_key, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
inline EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* EqualityComparer_1_CreateComparer_mCE560D72449C2AD84C5AC0A809A7B74421A298FF (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mCE560D72449C2AD84C5AC0A809A7B74421A298FF_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_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* EqualityComparer_1_CreateComparer_m0054EEC692876436E2D9DBCA90DAE91D47DFB2D2 (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m0054EEC692876436E2D9DBCA90DAE91D47DFB2D2_gshared)(method);
}
inline EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* EqualityComparer_1_CreateComparer_m1C9631FC6AE08AF3A3CD7161685B9C62589FC66A (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m1C9631FC6AE08AF3A3CD7161685B9C62589FC66A_gshared)(method);
}
inline EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* EqualityComparer_1_CreateComparer_mD3D60BAB4A1E7DF8FDC8779F5A1A3104CAD5202A (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_mD3D60BAB4A1E7DF8FDC8779F5A1A3104CAD5202A_gshared)(method);
}
inline EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* EqualityComparer_1_CreateComparer_m2344A07126F2F0C145C26CE93A1D2CE0669A5A99 (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m2344A07126F2F0C145C26CE93A1D2CE0669A5A99_gshared)(method);
}
inline EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E_gshared)(method);
}
inline EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* EqualityComparer_1_CreateComparer_m39AEC66121B8359E7AD4BE2F7EA79DAD7B246FD0 (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m39AEC66121B8359E7AD4BE2F7EA79DAD7B246FD0_gshared)(method);
}
inline EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* EqualityComparer_1_CreateComparer_m41D90357AC3F6FAA8367BD3AC2D49DE5CD85ECC9 (const RuntimeMethod* method)
{
return (( EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* (*) (const RuntimeMethod*))EqualityComparer_1_CreateComparer_m41D90357AC3F6FAA8367BD3AC2D49DE5CD85ECC9_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2 (float* __this, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2235741986649A8B136796D5C365C445C1CFA3F3_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m7D725C4AE79067F5F596ED114A800963BE428C15_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9398F7586CFF31D22F0EAE25B2411E0F0C403A5E_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_m3D70CB4A8C24C2D1DD8E745153152413C2919166(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_5;
L_5 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mEF100F0768B1DCB5648B0D6BDCE733481DC2649A_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_mBA468EA7D4D685C3C4B304FD4A407399300B9828(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mBA468EA7D4D685C3C4B304FD4A407399300B9828_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* G_B2_0 = NULL;
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_mF50D8B256766CAB6B6D35EA661F9349C0006A18A(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* L_11 = ((Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_32;
L_32 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_33;
L_33 = KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m257B20F3E8465964AB096F38D4971A8538B1C9EE_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* Dictionary_2_get_Keys_mD781D2857BCA434BD270081399507E5B64DC6FB7_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_1 = (KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_mEEA79B0347E28BBE9157E92656B5EC6D49BC4B2D(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mB66C9055FB340D1DF4458FEAA3532172A7E44EE2_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_1 = (KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_mEEA79B0347E28BBE9157E92656B5EC6D49BC4B2D(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* Dictionary_2_get_Values_mA65E1D6ABBDADCF863B966864CE18257EED42071_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* L_1 = (ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_m4D8C4235B19B9EC1BE404399EF94009137C62BAE(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC5E501D78CC114D717F479A78A94D8D9FEB32BFC_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_6 = ___0_key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*));
RuntimeObject* L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mF752B710CBBCB2CDF9AFD2D6EA88C7E3F4DE3802_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m0C7E6D263C7C04EF3C34BCE15EE5A3FAF6CF90BE_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF ___0_keyValuePair, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0;
L_0 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m69D5EE2DE488C274433A0D3D6A916E0E6742AB8F_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0;
L_0 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m346A6670461A4F421F9655597B6253F1A9FB57E7_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0;
L_0 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_9;
L_9 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mAE7C178B33A4807FB04B1230680D479AE5CE4835_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mBE7199E5AFF75451AE5ACA38E2882D91DDF7E7CA_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mEBDFFCAC7B09A9EF04EAEFD586FA09962EEC33B5_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___hashCode;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0037;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(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, 32));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_16 = V_0;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___value;
RuntimeObject* L_19 = ___0_value;
NullCheck(L_15);
bool L_20;
L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19);
if (!L_20)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_008b:
{
int32_t L_22 = V_3;
int32_t L_23 = __this->____count;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_0096:
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24;
L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
V_4 = L_24;
V_5 = 0;
goto IL_00d1;
}
IL_00a2:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
if ((((int32_t)L_27) < ((int32_t)0)))
{
goto IL_00cb;
}
}
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_29 = V_0;
int32_t L_30 = V_5;
NullCheck(L_29);
RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___value;
RuntimeObject* L_32 = ___0_value;
NullCheck(L_28);
bool L_33;
L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32);
if (!L_33)
{
goto IL_00cb;
}
}
{
return (bool)1;
}
IL_00cb:
{
int32_t L_34 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00d1:
{
int32_t L_35 = V_5;
int32_t L_36 = __this->____count;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_00a2;
}
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* 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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_m6EF428B6798E32EC4B3AD5FD29DBA5BEC2BC544D((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A Dictionary_2_GetEnumerator_m7ED8F1D1BFF342EE6D1C48039AA6A25C45A272A0_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mDAE8BE8C289642F44E3451A71ABBC867B9912C9F_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mFF1169DB0470C111CCE3A02ACC3CA59EAEECF56E_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_6;
L_6 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_14 = (KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982*)(KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_15 = V_0;
Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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;
}
}
{
il2cpp_codegen_runtime_class_init_inline(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_19;
L_19 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m3D70CB4A8C24C2D1DD8E745153152413C2919166_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_5 = (EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6*)(EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* V_10 = NULL;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* 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_m3D70CB4A8C24C2D1DD8E745153152413C2919166(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8);
G_B7_0 = L_9;
goto IL_0053;
}
IL_0046:
{
il2cpp_codegen_runtime_class_init_inline(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
int32_t L_10;
L_10 = BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_24;
L_24 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
RuntimeObject* L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_35 = ___0_key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
RuntimeObject* L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_61 = ___0_key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_mBE9F7F0232E1E199B9E08A7F00280BBF2735332F(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_94 = V_10;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_95 = ___0_key;
L_94->___key = L_95;
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part0))->___m_Name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part0))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part1))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part1))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part2))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part2))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part3))->___m_Name), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&((&(((&L_94->___key))->___m_PropertyPath))->___m_Part3))->___m_Key), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((&(((&L_94->___key))->___m_PropertyPath))->___m_AdditionalParts), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___m_Path), (void*)NULL);
#endif
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m3DC1BD865B9E5F876ABEBD58DDB2822DE07618A4_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_m3D70CB4A8C24C2D1DD8E745153152413C2919166(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* 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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_21;
L_21 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_24;
L_24 = KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
RuntimeObject* L_27;
L_27 = KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mBE9F7F0232E1E199B9E08A7F00280BBF2735332F_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_m67DA380955A8012A59252F0F932150BD169F6568(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m67DA380955A8012A59252F0F932150BD169F6568_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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*)&BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_1 = NULL;
int32_t V_2 = 0;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_3 = (EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6*)(EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_5 = __this->____entries;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* 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(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E));
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E 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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E* L_17 = (BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
il2cpp_codegen_runtime_class_init_inline(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
int32_t L_18;
L_18 = BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_20;
L_20 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_21 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_22 = L_21->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_25 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_26 = L_25->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
}
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_41 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E* L_42 = (BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)(&L_41->___key);
il2cpp_codegen_initobj(L_42, sizeof(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E));
}
IL_00ff:
{
}
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5B750B7EA885076921AB3C35FE127474DEE99AE2_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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;
}
{
il2cpp_codegen_runtime_class_init_inline(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = BindingId_GetHashCode_mDCBEE98B67F35FB08655FE380FC73F6BE26EF9F6((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_20;
L_20 = EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_21 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_22 = L_21->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_25 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_26 = L_25->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E >::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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
RuntimeObject** L_38 = ___1_value;
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_39 = V_4;
RuntimeObject* L_40 = L_39->___value;
*(RuntimeObject**)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40);
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
}
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* L_44 = V_4;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E* L_45 = (BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)(&L_44->___key);
il2cpp_codegen_initobj(L_45, sizeof(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E));
}
IL_010c:
{
}
{
Entry_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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_t6E9696F8B80B2FA4B858B58AA27B787B5974C4AD* 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;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mE192B116DFC3F075436EE2490393F588194E2C79_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mB2B8864202BD1ED1A27B28C3C1C16FF2EF6F3ADF_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mEB46C093C420F39747DEE488FB2EFA33F9815E95(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mE500062BF4FC156BB880D81E11848AA5545775BD_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mDFCC726C63EA3D5424D100F678DC0E1A9BED45C0_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m6A2D0DA9838E6943FF37E92D356E48A0FEC922AF_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_m3C8DDC1151B0266710BD17BD7CADC84A51A68A45(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t05FD20E75F9CB27AA43B040A6D71C13A6B704982*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_t05FD20E75F9CB27AA43B040A6D71C13A6B704982* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_mE569B5AD79A0A45B0F9ED51DB47F817AD071B6B9(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33;
memset((&L_33), 0, sizeof(L_33));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_40 = __this->____entries;
V_6 = L_40;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_41 = V_6;
int32_t L_42 = V_7;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_47 = V_6;
int32_t L_48 = V_7;
NullCheck(L_47);
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___key;
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_50 = V_6;
int32_t L_51 = V_7;
NullCheck(L_50);
RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->___value;
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_m6EF428B6798E32EC4B3AD5FD29DBA5BEC2BC544D((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF L_54 = L_53;
RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54);
NullCheck(L_44);
ArrayElementTypeCheck (L_44, L_55);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m41014F30035021323A42CC91770192DE99D1B72A_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m4A390F8645483D3060CDF86F175A39D80A1D27AD_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_m3D70CB4A8C24C2D1DD8E745153152413C2919166(__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_m67DA380955A8012A59252F0F932150BD169F6568(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m3E60C80261295C40998C7D58F3F84F71D8E7CEFE_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6707BA5CA9A054377EEDB6A931D4C310FC5AE28F_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mCCD02626DEB4F2323478497401A8A28BC149483A_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m4BDEC16C53B042D25BD19D2366EF7ADEE0CE2129_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m29CA4D45D388D82CBD7727AD2396BF7CA476C7CE_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
KeyCollection_tD36572C09DAB4D0688A82DFB788C4264BE2C5D2D* L_0;
L_0 = Dictionary_2_get_Keys_mD781D2857BCA434BD270081399507E5B64DC6FB7(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m5969F439D413B5E45ECE682FC783B9872A47FAA3_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
ValueCollection_t8D65D632B9FBE48D441D279910CE95F2EFCE9875* L_0;
L_0 = Dictionary_2_get_Values_mA65E1D6ABBDADCF863B966864CE18257EED42071(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m393896BC104DCB64F69CB4C756ED689B67BF80E3_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __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_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_m472C68E7509641B670905DE84CE6D5FE64DCD117(__this, ((*(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tCC4009353992F6F70012F0F6D6CE2026FEEE52B6* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
return L_7;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m9D1BB1E03A11F825DC409692B744EA97739CFFBC_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_mF752B710CBBCB2CDF9AFD2D6EA88C7E3F4DE3802(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m0E39704F3066F4134641E77DFFC15DC8E2B18751_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m2EC2E825DCB5BBC9B2872E103184D23D28DCD011(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m0940C74C5719557491665BF321B2CBD406898EF7_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_mBE7199E5AFF75451AE5ACA38E2882D91DDF7E7CA(__this, ((*(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mA6C67B792EE94E759C90EB2EE437CEDE5D5F89C7_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, const RuntimeMethod* method)
{
{
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mCEE3E4A6C6CF2A2E69C5E50294216F53A0FCFBEE((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tCF5FB9B9A22265AA162B6CC865746F871612750A L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m7340DAB44C43F80B0A8E933474B88EA37F2E6E87_gshared (Dictionary_2_tBEB89FC84C84295E033DC7C37D5632797DF663BE* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m29D7C4BDB2A85045851F02CEBCAC404273FC71CF(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_mE1C21189848CA2167575C5EF7F4D28C9E7CB8D62(__this, ((*(BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mBD19643678CE01B8343DFE2A228CCF3069552E35_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mEA8B1260BF73284E7CAFCD3EC6BFCB2C3E5F582D_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m721B51D5CD774F4A1FF7AD44B47997FABD9E3E89_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_mC99C244C0490E55370BE991BC720E5E90312FE01(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_5;
L_5 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9085CCDB71D010C5D45A89F3356617902CA6BC9B_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_mC04B2A8BFC9B954EF774AEFCACC589DC36525E1D(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC04B2A8BFC9B954EF774AEFCACC589DC36525E1D_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* G_B2_0 = NULL;
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_mE342CBB8949D66105D3BCDF19D9510D282A581D2(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* L_11 = ((Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32;
L_32 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_33;
L_33 = KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m08F43635BC32A8B69BF831EEA30764FDEF0ECBEE_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* Dictionary_2_get_Keys_m4A5C513D771E5432DCA6EF90641CF61E97FCFDBD_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_1 = (KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m41A5BEB94B6687581A951621B31DA9C6A9C86B24(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mFFEBCA77CC6E1A23812713ED95009428AEE9B955_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_1 = (KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m41A5BEB94B6687581A951621B31DA9C6A9C86B24(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* Dictionary_2_get_Values_m316667300F9AC877644EEDA48F4C1844563231BA_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* L_1 = (ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_mC3BD036CB12F6AC0652002EF50C5DFA16650A3BD(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mF49AAAB3CDCC9B452460DA26F97091538BE84F0E_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_6 = ___0_key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*));
RuntimeObject* L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m92603902F0A4C34A6B88A2E86FFD0538F9173FBD_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m9DFC52A772BE9A513E29CACF9CFF808739E462DB_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E ___0_keyValuePair, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m0E1F8701E8B421237D3F29CE25CFA3F660C02C84_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mA177273A5DAC024A1E75733B4A8E2FFD25476835_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0;
L_0 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9;
L_9 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mBB79D25F513125B2ED344AC87DCDC319DBA81EA4_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m704BC0576486FB9358275753BF772E564A50FE39_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m23526A861AD27EB6F4D464ECCC2D30EBD6EA16A0_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___hashCode;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0037;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(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, 32));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_16 = V_0;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___value;
RuntimeObject* L_19 = ___0_value;
NullCheck(L_15);
bool L_20;
L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19);
if (!L_20)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_008b:
{
int32_t L_22 = V_3;
int32_t L_23 = __this->____count;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_0096:
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24;
L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
V_4 = L_24;
V_5 = 0;
goto IL_00d1;
}
IL_00a2:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
if ((((int32_t)L_27) < ((int32_t)0)))
{
goto IL_00cb;
}
}
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_29 = V_0;
int32_t L_30 = V_5;
NullCheck(L_29);
RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___value;
RuntimeObject* L_32 = ___0_value;
NullCheck(L_28);
bool L_33;
L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32);
if (!L_33)
{
goto IL_00cb;
}
}
{
return (bool)1;
}
IL_00cb:
{
int32_t L_34 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00d1:
{
int32_t L_35 = V_5;
int32_t L_36 = __this->____count;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_00a2;
}
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* 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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_m396ADF30848C36FEF702029D5046B497807187C9((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B Dictionary_2_GetEnumerator_mE410DDC66229981776C0C4749FF8E43D48AFA3EA_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m147BF7A24560FCCDFC5C517A153B73D456A027C4_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m7D4B17470BAE21077781A4A5E8B1970F829E50F2_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_6;
L_6 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_14 = (KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C*)(KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_15 = V_0;
Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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 = Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_19;
L_19 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_5 = (EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79*)(EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* V_10 = NULL;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* 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_mC99C244C0490E55370BE991BC720E5E90312FE01(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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 = Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_24;
L_24 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
RuntimeObject* L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_35 = ___0_key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
RuntimeObject* L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_61 = ___0_key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_m1938F31497DF73E60D837B9126160A447EC1CF97(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_94 = V_10;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_95 = ___0_key;
L_94->___key = L_95;
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mFAC28AC344067391D248D6AA9625FD48FC9B3719_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* 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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_21;
L_21 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_24;
L_24 = KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
RuntimeObject* L_27;
L_27 = KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m1938F31497DF73E60D837B9126160A447EC1CF97_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_m674D902D6619F3E9B200042B5847594A1CB91DCA(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m674D902D6619F3E9B200042B5847594A1CB91DCA_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_1 = NULL;
int32_t V_2 = 0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_3 = (EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79*)(EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_5 = __this->____entries;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* 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(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_17 = (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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 = Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_20;
L_20 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_21 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_22 = L_21->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_25 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26 = L_25->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
goto IL_00ff;
}
IL_00ff:
{
}
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_41 = V_4;
RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___value);
il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*));
}
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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m93D6498D4689A380D8AFFCA16903EC3B1A33321D_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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 = Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_20;
L_20 = EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_21 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_22 = L_21->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_25 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_26 = L_25->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 >::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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
RuntimeObject** L_38 = ___1_value;
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_39 = V_4;
RuntimeObject* L_40 = L_39->___value;
*(RuntimeObject**)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40);
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
goto IL_010c;
}
IL_010c:
{
}
{
Entry_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* L_44 = V_4;
RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___value);
il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*));
}
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_t3BB5AE8DB2C314E056B4DB2BBE9A2C15E7D8B944* 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:
{
RuntimeObject** L_53 = ___1_value;
il2cpp_codegen_initobj(L_53, sizeof(RuntimeObject*));
return (bool)0;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mCF7727626AAA5BC7C439FC706A7D43C84688BD31_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m03E0BDD922BC2BC547D7F8050B4D6099C82C4868_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m09F1FDC8B7885EA1C48FFCAF6E1E71AD257C247C(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m08270DFC6BE17E0506CEAF7570859E10243E5B2E_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m3BE0C6140D30016B7BBA77177E205825A9E0DB81_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mA7F732660DCB74A98C4C7B92EE29CAA9A3B4AFB1_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_m0C7C06A0B177DDF7294B611090E1C714CE5E17FF(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tDFB498DFF97EF574C0196102B90120DDE61A1D2C*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_tDFB498DFF97EF574C0196102B90120DDE61A1D2C* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_m6C5BD2F4FA87C2A36CFB623BB72D8A7EA6D988BE(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33;
memset((&L_33), 0, sizeof(L_33));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_40 = __this->____entries;
V_6 = L_40;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_41 = V_6;
int32_t L_42 = V_7;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_47 = V_6;
int32_t L_48 = V_7;
NullCheck(L_47);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___key;
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_50 = V_6;
int32_t L_51 = V_7;
NullCheck(L_50);
RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->___value;
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_m396ADF30848C36FEF702029D5046B497807187C9((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E L_54 = L_53;
RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54);
NullCheck(L_44);
ArrayElementTypeCheck (L_44, L_55);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mD9198B4861954C81944E35F0F32081A16AC69533_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m69BCE08FD03F6613F9B1CE682F3AC97EFC2168F5_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_mC99C244C0490E55370BE991BC720E5E90312FE01(__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_m674D902D6619F3E9B200042B5847594A1CB91DCA(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mC4B7F37907E43C08E904D8CE99425082AE429554_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m633EC9EE8EB95D61A40F3065BD54211E89C9927C_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m447F49437D62FC5E0BD3766B7AB809DE3B23459F_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m87BB85E520C7A585FF42453A355C72E5D82A575F_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mC54AA7F685EC48038210F5A21E2F5D241178CD50_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
KeyCollection_tE34721826DB6CFD7D50E20D2AF7296403601DEA6* L_0;
L_0 = Dictionary_2_get_Keys_m4A5C513D771E5432DCA6EF90641CF61E97FCFDBD(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m1B08D1572A4D7F6C653F6D7CF934B2284A16F668_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
ValueCollection_t9A3E119E29335171500BD50DBC3D12DBC796F769* L_0;
L_0 = Dictionary_2_get_Values_m316667300F9AC877644EEDA48F4C1844563231BA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m09279E3115F81C8FCABF4A2306FC2B9B3F579271_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __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_m13C4F83ABD1676022F1AF26072413720DB52CFE0(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_mA4078371C2E113D3EF92ED5D43785FD206DBCEC7(__this, ((*(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t8C78307CD7F6B022C144D8497770A7D0500C9B79* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
return L_7;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m537C7DCDEB247B7E8B07ACDFB954D462C29DCE6E_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_m92603902F0A4C34A6B88A2E86FFD0538F9173FBD(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mCF14C565D4543313A10B4F3F526457BD5FB6BFDD_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m44DF6C5B5DFFA39B5F9BF1BAB14D9AD94EE48013(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mB1645B9EA9131EB1442ABDE15A863FE4FFD4161D_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_m704BC0576486FB9358275753BF772E564A50FE39(__this, ((*(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mC4400F2EE42FEBEE68B8F14E4AD810D6E9982B6F_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, const RuntimeMethod* method)
{
{
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4B68E4868705E91A1C65E08BB7D5754F51297CF6((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tD3BED90B5CD030318483C8E5397761AFCC1DB84B L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m74C4C03C804960DF808DFA2E794A7B9B4C79F869_gshared (Dictionary_2_t385B2E86F465CABF91239E17EC06E91A7C658ADB* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m13C4F83ABD1676022F1AF26072413720DB52CFE0(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_m5A708F5CB7AF4A109940189B63C69F253C9F1F2B(__this, ((*(Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mCEF26DE31D240784CD7465E920EAC0A25C5E4CFE_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mCEAAED744CFF2EC1030D6AEE1477DC5BCC86F28E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m466B567C7333FEDB784FD85A13BBBBB6C670D2E6_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_5;
L_5 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mEDEDAB74A14566EEE29FD7B7E7DFD63A64D9394E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_mC37D807C2F042A4CD36DB8DF7C0636B30A604ABD(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC37D807C2F042A4CD36DB8DF7C0636B30A604ABD_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* G_B2_0 = NULL;
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_m9EBF4A0ABF6B8DEDE85B2FC4E5E93C2D405726CC(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* L_11 = ((Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_32;
L_32 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_33;
L_33 = KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m181AFF869D0330B38918F9A8241C4EF6AA844855_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* Dictionary_2_get_Keys_mC48166E3347E79F88771703488CF32BD5EEC9275_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_1 = (KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m31E3DBC77681526E8C3708637C046ED12BE42CEC(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m7D0CD451EEA37BEB6111A4071FA7CABAE7AC7904_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_1 = (KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m31E3DBC77681526E8C3708637C046ED12BE42CEC(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* Dictionary_2_get_Values_mB34A32E7C0D13835435BAFFF6D25A5113713F63C_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* L_1 = (ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_m8193E71A7DCBCD475D29A883EA43D78356C7BAC9(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mCDC031EB22E418F61D0526EACD2E3DE2BAFC9FC5_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_6 = ___0_key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*));
RuntimeObject* L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6309B663A5A2AFD9D4ECD3D3512C9DF68142183E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m949131AABB4970258FE22BBF96E93C15E97FE91E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 ___0_keyValuePair, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0;
L_0 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mE92D617CB94D586A0376AD8659565F18CD1E8531_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0;
L_0 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m0CA26AFCAD32CA89815F43F7B8A60A7398B8F9DE_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0;
L_0 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_9;
L_9 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m75145F3081B3DEB53F57EAF34B8F33A197699CA9_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m8EAD3A880B0B32D38F20632F4992B9E7AD56D216_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mA49012CEFBA76DCB02EFAFDCDE8C023A805D9D75_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___hashCode;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0037;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(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, 32));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_16 = V_0;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___value;
RuntimeObject* L_19 = ___0_value;
NullCheck(L_15);
bool L_20;
L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19);
if (!L_20)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_008b:
{
int32_t L_22 = V_3;
int32_t L_23 = __this->____count;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_0096:
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24;
L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
V_4 = L_24;
V_5 = 0;
goto IL_00d1;
}
IL_00a2:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
if ((((int32_t)L_27) < ((int32_t)0)))
{
goto IL_00cb;
}
}
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_29 = V_0;
int32_t L_30 = V_5;
NullCheck(L_29);
RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___value;
RuntimeObject* L_32 = ___0_value;
NullCheck(L_28);
bool L_33;
L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32);
if (!L_33)
{
goto IL_00cb;
}
}
{
return (bool)1;
}
IL_00cb:
{
int32_t L_34 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00d1:
{
int32_t L_35 = V_5;
int32_t L_36 = __this->____count;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_00a2;
}
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* 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_tE9FC5F58CF490642E58ED452088211054873B27F* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_mEA4696500C347849D339314D81E94B366DEDD2DF((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 Dictionary_2_GetEnumerator_mB8E7CFE03C09D7408E11F64708EAED52E6BD1F93_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mA9B3AAAD6E9D204CDA3946E9EDE2B1D6890F4333_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m4FCCD3D4B21235547F0864858778D75B9E916215_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_tE9FC5F58CF490642E58ED452088211054873B27F* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_6;
L_6 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_14 = (KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F*)(KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_15 = V_0;
Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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 = EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_19;
L_19 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_5 = (EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359*)(EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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_tEED6954957FDE1F41844DF48224D3086B2CD782B* V_10 = NULL;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* 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_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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 = EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_24;
L_24 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
RuntimeObject* L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_35 = ___0_key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
RuntimeObject* L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_61 = ___0_key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_m2AC3A1CE81A5433BF9451918C3C2D9BCAB9BE63A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_94 = V_10;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_95 = ___0_key;
L_94->___key = L_95;
Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___name), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___target), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_94->___key))->___tag), (void*)NULL);
#endif
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m5C8BC37E2124587F7A93EBCF1772CCBC524DC44E_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_tE9FC5F58CF490642E58ED452088211054873B27F* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* 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_tE9FC5F58CF490642E58ED452088211054873B27F* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_21;
L_21 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_24;
L_24 = KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
RuntimeObject* L_27;
L_27 = KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2AC3A1CE81A5433BF9451918C3C2D9BCAB9BE63A_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_1 = NULL;
int32_t V_2 = 0;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_3 = (EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359*)(EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_5 = __this->____entries;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* 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(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157));
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157* L_17 = (EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___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_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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 = EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_20;
L_20 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_21 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_22 = L_21->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_25 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_26 = L_25->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
}
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_41 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157* L_42 = (EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)(&L_41->___key);
il2cpp_codegen_initobj(L_42, sizeof(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157));
}
IL_00ff:
{
}
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m6AE0F1B81B35D58FD2B85DA08C077BE02023592F_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___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_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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 = EventHook_GetHashCode_mFA50250371C3259D27B86F087866A6DC3C63ADBD((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_20;
L_20 = EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_21 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_22 = L_21->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_25 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_26 = L_25->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 >::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_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
RuntimeObject** L_38 = ___1_value;
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_39 = V_4;
RuntimeObject* L_40 = L_39->___value;
*(RuntimeObject**)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40);
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
}
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* L_44 = V_4;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157* L_45 = (EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)(&L_44->___key);
il2cpp_codegen_initobj(L_45, sizeof(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157));
}
IL_010c:
{
}
{
Entry_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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_tEED6954957FDE1F41844DF48224D3086B2CD782B* 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;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m3AEF268B9C61474702BF3C765A43CD7DCA7C3491_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m8C14CB5A1E7A30F42180F422D04703DF3A6FBE89_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mAFE8B0B09D2E28254214C9F996E7CBCA58D0FBDA(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m28DC5E3661A252A6C16168B9E5C757D25475AA22_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mCA9B6988AC2FA91996340FE2F593143C8D665363_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m592E9FEA33D17FF282BE7B63777746064DD756EB_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_tE9FC5F58CF490642E58ED452088211054873B27F* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_m47F367B1E367925331F18804437BF5C8CE1438FA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tE9FC5F58CF490642E58ED452088211054873B27F*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_tE9FC5F58CF490642E58ED452088211054873B27F* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_m0547991B4F3E384983540E6CEBF2DFFD9F3A9954(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33;
memset((&L_33), 0, sizeof(L_33));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_40 = __this->____entries;
V_6 = L_40;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_41 = V_6;
int32_t L_42 = V_7;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_47 = V_6;
int32_t L_48 = V_7;
NullCheck(L_47);
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___key;
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_50 = V_6;
int32_t L_51 = V_7;
NullCheck(L_50);
RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->___value;
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_mEA4696500C347849D339314D81E94B366DEDD2DF((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2 L_54 = L_53;
RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54);
NullCheck(L_44);
ArrayElementTypeCheck (L_44, L_55);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m7677C69E22EFA2C4A5C73FF982ACE598C59F8E60_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m34ADA23FDEE0ED819078CA6894DEDD8B46DE3975_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_m91343D0EF1DDE4E50FE317B5EC1242AA49D86494(__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_mC30EC827FAFF5A497502FCBCAB5AE95651162CD6(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m03729ED008F4926EEF2183BC14ECFC2BA16DCE52_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m83DEE12D8A8C68D0E84A1022D5E16DEBAF5363B0_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mA5E8E7330BF9A3F0B223E93143F92E8F6D12EB73_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mB009DD3D856C176B2B011DEE8C84EACA3AC7E3AF_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mD747762011BB8BB53E5D2AAFDC634C774928A8E3_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
KeyCollection_t877111FC1C95FDC033BF3E7BCD62EBFA92FA1D51* L_0;
L_0 = Dictionary_2_get_Keys_mC48166E3347E79F88771703488CF32BD5EEC9275(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m9A6A838C63A808A23414363436C961003191AED6_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
ValueCollection_tDA8FAA6C5A039E7B9EB46EC61A0A6DB9F0C62E0E* L_0;
L_0 = Dictionary_2_get_Values_mB34A32E7C0D13835435BAFFF6D25A5113713F63C(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mF1A15A016A64584F5A1C6490FC6895F10FF4D643_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __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_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_m2633AD65FE9A91485B651B7B4002EBB5F7D34E66(__this, ((*(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t37DFB2DDA180A7BAF641D94A30C820E39A68B359* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
return L_7;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mC34E20A7F9D10C5663A317247C667B8D1D40B86F_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_m6309B663A5A2AFD9D4ECD3D3512C9DF68142183E(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m7572F31C417AB9DB1BFF12E210854F0F3D68A891_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m2A42172DE6308DF839FF2AEB47E1BFADBB801B3D(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m586733CF82894CA4A7456D8B691BFFF6B2B39935_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_m8EAD3A880B0B32D38F20632F4992B9E7AD56D216(__this, ((*(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mDBE4152A2386DC7A4805D28BEDB596E75BF3D7DF_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, const RuntimeMethod* method)
{
{
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m9BA8CA882624A1B99F8520736C29ECC82BB9323D((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t074D6C15BF7AAF301EBC49292219E788BAE12A97 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m2165C11A56561566FC7BC33AEFB69F5326D8F313_gshared (Dictionary_2_tA923EC8CA0D1A96AB2A52415403F3C0CB3A20A47* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m26DABC23E9C9864B6F3611C55C1FC57FB67042B1(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_m7806EC9BDD84470B00BAB4148065D8F176C390D7(__this, ((*(EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m47DD6DE10DF49155FCF329CC0B0FC21C23EDA26A_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB65CCEDF960EE9D8391AA8F0971D86B37F0F29E5_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2DDA1EA81F9824843DABB904C47C685B3925A13E_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_m6AB20947E419AA18B5C62E707D43A250FEDE0897(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_5;
L_5 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mBD802685557CC0B3A7340AE228EB50C5E09358DA_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_m79933243916DED9394A47C1F990E1F286F108101(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m79933243916DED9394A47C1F990E1F286F108101_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* G_B2_0 = NULL;
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_mA7B8F56A2AD68581CBDCC5075D78B02A11435CDA(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* L_11 = ((Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
Guid_t L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
Guid_t L_32;
L_32 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_33;
L_33 = KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB6DD7072D886C1EEBE6D007CE3865F76B2D5A2C5_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* Dictionary_2_get_Keys_mFA34236E56D4ADBE51E2D5FA82DF698DA9A972FB_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_1 = (KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m9D62A90356F2F0DD69A413279F538A225588C099(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m9431EE33BD4D7DCE32FEBB7D30AEDB726738796F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_1 = (KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m9D62A90356F2F0DD69A413279F538A225588C099(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* Dictionary_2_get_Values_m2A497B1A3A2856303D35DC5C7172B6CC06BBF5AE_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* L_1 = (ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_m1C59220A433AAF467F2345DD5A30962774691151(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m387DE0E7090B01FCF6F61CF76D8FADF7EC1DF151_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
{
Guid_t L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
Guid_t L_6 = ___0_key;
Guid_t L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*));
RuntimeObject* L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m5C6C0F6A08D2742138B08FB9B91FA19B58F1F5D3_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Guid_t L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Guid_t L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m41E4CC0CF7BE97652891C6BC6FA884369C69A76E_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 ___0_keyValuePair, const RuntimeMethod* method)
{
{
Guid_t L_0;
L_0 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mE25BB7ED6D03A0CFC6882B6E87536A7992141FEF_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Guid_t L_0;
L_0 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2179BEB0D08DADAC45D5BDB012B57A89D6E842B6_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Guid_t L_0;
L_0 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
Guid_t L_9;
L_9 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m5BB7F76414590352F287EA41F9AB910EE48E7956_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mADEF13A6F00847BA930B57377C0F34719842FE6A_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
{
Guid_t L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mB750373BEEE4DFFD9E7F77DFF7A0C4FF9186BBA5_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___hashCode;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0037;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(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, 32));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_16 = V_0;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___value;
RuntimeObject* L_19 = ___0_value;
NullCheck(L_15);
bool L_20;
L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19);
if (!L_20)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_008b:
{
int32_t L_22 = V_3;
int32_t L_23 = __this->____count;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_0096:
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24;
L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
V_4 = L_24;
V_5 = 0;
goto IL_00d1;
}
IL_00a2:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
if ((((int32_t)L_27) < ((int32_t)0)))
{
goto IL_00cb;
}
}
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_29 = V_0;
int32_t L_30 = V_5;
NullCheck(L_29);
RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___value;
RuntimeObject* L_32 = ___0_value;
NullCheck(L_28);
bool L_33;
L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32);
if (!L_33)
{
goto IL_00cb;
}
}
{
return (bool)1;
}
IL_00cb:
{
int32_t L_34 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00d1:
{
int32_t L_35 = V_5;
int32_t L_36 = __this->____count;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_00a2;
}
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* 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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* 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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
Guid_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_mAC13FF83E9E4285FF12BC8F080E0A84C51480735((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 Dictionary_2_GetEnumerator_mB49B0C517100C32E16F152131A91071EB3428CBB_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mE07B909A881695E09C09EC90D5C1279DDE8FAC55_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m53B9D88C0609A756597AC3EADC5D36215A599D2C_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_6;
L_6 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_14 = (KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882*)(KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_15 = V_0;
Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
Guid_t V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* 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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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 = Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(Guid_t));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_19;
L_19 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
Guid_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
Guid_t L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
Guid_t L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, Guid_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
Guid_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
Guid_t L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_45, L_48, L_49);
if (L_50)
{
goto IL_0175;
}
}
IL_0157:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_5 = (EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F*)(EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* V_10 = NULL;
Guid_t V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* 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_m6AB20947E419AA18B5C62E707D43A250FEDE0897(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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;
Guid_t L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, Guid_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_7, L_8);
G_B7_0 = L_9;
goto IL_0053;
}
IL_0046:
{
int32_t L_10;
L_10 = Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(Guid_t));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_24;
L_24 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
Guid_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Guid_t L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(8, L_24, L_27, L_28);
if (!L_29)
{
goto IL_00ea;
}
}
{
uint8_t L_30 = ___2_behavior;
if ((!(((uint32_t)L_30) == ((uint32_t)1))))
{
goto IL_00d9;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
RuntimeObject* L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Guid_t L_35 = ___0_key;
Guid_t L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
Guid_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
Guid_t L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_50, L_53, L_54);
if (!L_55)
{
goto IL_01d9;
}
}
{
uint8_t L_56 = ___2_behavior;
if ((!(((uint32_t)L_56) == ((uint32_t)1))))
{
goto IL_01c8;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
RuntimeObject* L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Guid_t L_61 = ___0_key;
Guid_t L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_mD0ED6CF807DB5F81267858F36B29C1A2C58C1173(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_94 = V_10;
Guid_t L_95 = ___0_key;
L_94->___key = L_95;
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m051818947173E0A850B7869E4F474BB63C24DC75_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* 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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
Guid_t L_21;
L_21 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
Guid_t L_24;
L_24 = KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
RuntimeObject* L_27;
L_27 = KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mD0ED6CF807DB5F81267858F36B29C1A2C58C1173_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_1 = NULL;
int32_t V_2 = 0;
Guid_t 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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_3 = (EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F*)(EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_5 = __this->____entries;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* 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(Guid_t));
Guid_t L_8 = V_3;
bool L_9 = ___1_forceNewHashCodes;
if (!((int32_t)((int32_t)false&(int32_t)L_9)))
{
goto IL_0084;
}
}
{
V_4 = 0;
goto IL_007f;
}
IL_003e:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
Guid_t* L_17 = (Guid_t*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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 = Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Guid_t L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Guid_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_20;
L_20 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_21 = V_4;
Guid_t L_22 = L_21->___key;
Guid_t L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_25 = V_4;
Guid_t L_26 = L_25->___key;
Guid_t L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27);
G_B11_0 = L_28;
}
IL_00a2:
{
if (!G_B11_0)
{
goto IL_0138;
}
}
{
int32_t L_29 = V_2;
if ((((int32_t)L_29) >= ((int32_t)0)))
{
goto IL_00be;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = __this->____buckets;
int32_t L_31 = V_1;
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
goto IL_00ff;
}
IL_00ff:
{
}
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_41 = V_4;
RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___value);
il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*));
}
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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m565878A94A81B7B35B9C1BDFAC27F640CF638B51_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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 = Guid_GetHashCode_m239B7679BB9ED5A207B3D2F858B5F30FFC455408((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Guid_t L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Guid_t >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_20;
L_20 = EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_21 = V_4;
Guid_t L_22 = L_21->___key;
Guid_t L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_25 = V_4;
Guid_t L_26 = L_25->___key;
Guid_t L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Guid_t, Guid_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B10_0, L_26, L_27);
G_B11_0 = L_28;
}
IL_00a2:
{
if (!G_B11_0)
{
goto IL_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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
RuntimeObject** L_38 = ___1_value;
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_39 = V_4;
RuntimeObject* L_40 = L_39->___value;
*(RuntimeObject**)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40);
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
goto IL_010c;
}
IL_010c:
{
}
{
Entry_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* L_44 = V_4;
RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___value);
il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*));
}
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_t4BAC0D992203B05A8D2645406D4CF9E24E0F5BEF* 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:
{
RuntimeObject** L_53 = ___1_value;
il2cpp_codegen_initobj(L_53, sizeof(RuntimeObject*));
return (bool)0;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mE1D4EB8E35047347D05CF24CE7482F447D77EB9D_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Guid_t L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mE24F2E023FDF3302DE11198EE0F1FFBBC38914B0_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, Guid_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Guid_t L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_mF645474D42EF0AB95FED32388F31D297085C2832(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m53D479673B12CABA10E9FD2982CEB1F4B1E76607_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m489459537D6AB7DC238E46ADF1DC0401D1071E24_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mE41BC526507334B879A4BA1905150F48214A37F5_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_mF6D5ED77BA9FBAAD59EF5BAF8999C13EAB376006(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_t6E8559F0FEDC952C1C97D197BC8286FDA93AB882* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_m1062474EEC0D394425E27C1869DEA2BB8DF92B41(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
Guid_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Guid_t L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33;
memset((&L_33), 0, sizeof(L_33));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_40 = __this->____entries;
V_6 = L_40;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_41 = V_6;
int32_t L_42 = V_7;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_47 = V_6;
int32_t L_48 = V_7;
NullCheck(L_47);
Guid_t L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___key;
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_50 = V_6;
int32_t L_51 = V_7;
NullCheck(L_50);
RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->___value;
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_mAC13FF83E9E4285FF12BC8F080E0A84C51480735((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936 L_54 = L_53;
RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54);
NullCheck(L_44);
ArrayElementTypeCheck (L_44, L_55);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m6BA0DEFE7CA62EF49A19CEEE61B3646585681E3A_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m9C16806D74CA060FF7400703D981D662C7EB459F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_m6AB20947E419AA18B5C62E707D43A250FEDE0897(__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_mDB466CFDC6255A9CEE96C543CA0886C1D5D53CFB(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mB5332106F4A7BADC5D028BD7F64A1A55CBD70CD5_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m71280C48B029B2F5A5F41F0D4DC0D72842BD1A7F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mC2AB72EE3070FC03AA3BD3DCA349F66E2FEB15E4_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mDB7A8482B809579AF4AC0E77894BA6DAAFF777A0_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m2123DC6B6ECCCA4CD6B3C5AED915A4B09FA54C42_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
KeyCollection_t9DE8CFDEB3353C5383DB324226EACA5D0B37AA8E* L_0;
L_0 = Dictionary_2_get_Keys_mFA34236E56D4ADBE51E2D5FA82DF698DA9A972FB(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mF7B0EFCB29C54C63B06B154D65E36B8CE5B8CBB7_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
ValueCollection_tDDD3D21DE247A37B6EFC39326193FCD731A2E296* L_0;
L_0 = Dictionary_2_get_Values_m2A497B1A3A2856303D35DC5C7172B6CC06BBF5AE(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m7F72782D71BEAC62EC52B60E2855D514D61C1C0F_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __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_mEF045703C8867C43360D1550A1169ABB26E2F13B(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_mFAC5E9BB05EFD8B896D7B1EE3745B9141BC26025(__this, ((*(Guid_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tE0A05522E3E044A0A153A33D678D14E918FFAD4F* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
return L_7;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mFA133F727981BA04B848134106BD99FB8AD2919E_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Guid_t V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Guid_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Guid_t L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_m5C6C0F6A08D2742138B08FB9B91FA19B58F1F5D3(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m9B8E32C87E336C4B87FD155D22208489EB4AFBC1_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Guid_t V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Guid_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Guid_t L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m33B42C2DBAD6AA659C75AE78EB373B8577F9710B(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mA60792F19496344A4EEC113EF66C4D1642608C2D_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_mADEF13A6F00847BA930B57377C0F34719842FE6A(__this, ((*(Guid_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m7B750EDF5B330E2F1AF473D3C8A69E1EF2C0116A_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, const RuntimeMethod* method)
{
{
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FCE0E08BC1DB64AF0CC89FE635B29EEE5E82F04((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t9FEF2496FA5DE5237C8DA17926FD4D968D685AB3 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mF15AC27CE285E77A78D83DB5C725E22F44C0245E_gshared (Dictionary_2_t9283A2526EFCCE82F0B8EBAF55887B5456F4480A* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mEF045703C8867C43360D1550A1169ABB26E2F13B(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_mF52F83A179ACE0E308B993508A68C35895ED5D8F(__this, ((*(Guid_t*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mFECFC4FA0B6D7AD82D60E4A43514DD50E5F82788_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2927741406FF3DA98E94B375416763714607683B_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE599EDE601BF0A1F5636B4E7C32EF7261E24B6D6_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_mDC976631926318C5B0C68375E0F67AA124247BDC(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_5;
L_5 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB01A2E8966794F81992D903D4ADC478D9B92549A_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_m3DA9B2019668EDC139274B166607085D9C81B799(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3DA9B2019668EDC139274B166607085D9C81B799_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* G_B2_0 = NULL;
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_m784513463BD898F80E3A44F157786170D3D900CA(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* L_11 = ((Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_32;
L_32 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_33;
L_33 = KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4E4689295CED2B108E539AA1C8C2A18309BFB081_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* Dictionary_2_get_Keys_m927FF82EACBBEE2E29E270B0799A2C735A91C4E4_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_1 = (KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m2CF9E3E81F119A5A7C1D332F4AEA4103A822A1C4(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m543DE0430D9F27C553A79E71A93109EBA6E0E0BC_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_1 = (KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m2CF9E3E81F119A5A7C1D332F4AEA4103A822A1C4(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t66950A766C470CC17408744B977179C7559E538B* Dictionary_2_get_Values_m4E23AB4FDE6D9288D934227EDF9402E179EED5DA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
ValueCollection_t66950A766C470CC17408744B977179C7559E538B* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t66950A766C470CC17408744B977179C7559E538B* L_1 = (ValueCollection_t66950A766C470CC17408744B977179C7559E538B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_m9F80105AD92EE83EE6F12E7296CB0CA5FB92547F(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_t66950A766C470CC17408744B977179C7559E538B* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m5A9D1816E2F401909438646463C34D043E421045_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_6 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(int32_t));
int32_t L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mFB50A5ABA450F464BCF08AEB35E14D26BB582C78_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mC4EA7FA4CC36C1DF541902C5134695429B2E23FB_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 ___0_keyValuePair, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mB6E3123C943DFA4461A8443FB0C66DAD51CBE7E3_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_3;
L_3 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
int32_t L_7;
L_7 = KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mB9BD83278AC9A09E27768FAB557B2C83A99CF89F_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_3;
L_3 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
int32_t L_7;
L_7 = KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_9;
L_9 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mB11ECB26BB643F5FFF3BD0291E7328DFC6A2712B_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m7B042EE0E1C646277C3F7E62688D54A7AEDF891C_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m30BB9CF303CC7F0760EFD8B1E5E90D5422FBCF7E_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, int32_t ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* V_4 = NULL;
int32_t V_5 = 0;
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_0 = __this->____entries;
V_0 = L_0;
goto IL_0049;
}
IL_0049:
{
il2cpp_codegen_initobj((&V_2), sizeof(int32_t));
}
{
V_3 = 0;
goto IL_008b;
}
IL_005d:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_3 = V_0;
int32_t L_4 = V_3;
NullCheck(L_3);
int32_t L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___hashCode;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_0087;
}
}
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_6;
L_6 = EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_7 = V_0;
int32_t L_8 = V_3;
NullCheck(L_7);
int32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->___value;
int32_t L_10 = ___0_value;
NullCheck(L_6);
bool L_11;
L_11 = VirtualFuncInvoker2< bool, int32_t, int32_t >::Invoke(8, L_6, L_9, L_10);
if (!L_11)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_008b:
{
int32_t L_13 = V_3;
int32_t L_14 = __this->____count;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* 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_tE484704C1E25ECDD50F3F633C726CE317744C004* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* 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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
int32_t L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_mCE7FB94664DCCF6ECB4FB06D2AA332EB4F1A3E33((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F Dictionary_2_GetEnumerator_mB55ABE44631D2BE209AF3476E6CD3AA65E879117_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mDDAF509AB55115C11058D6C22DFCB561712B8B1D_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mE8C40436021292BA6D02EBC77A204EB7B45DA0EE_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_tE484704C1E25ECDD50F3F633C726CE317744C004* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_6;
L_6 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_14 = (KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004*)(KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_15 = V_0;
Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* 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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_19;
L_19 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_5 = (EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11*)(EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* 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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* V_10 = NULL;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* 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_mDC976631926318C5B0C68375E0F67AA124247BDC(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* 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;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_24;
L_24 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
int32_t L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_35 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
int32_t L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
return (bool)1;
}
IL_01c8:
{
uint8_t L_60 = ___2_behavior;
if ((!(((uint32_t)L_60) == ((uint32_t)2))))
{
goto IL_01d7;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_61 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_m7E87D0B368831DA2294161B501941C29005441AA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_94 = V_10;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_95 = ___0_key;
L_94->___key = L_95;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_96 = V_10;
int32_t L_97 = ___1_value;
L_96->___value = L_97;
int32_t* L_98 = V_9;
int32_t L_99 = V_8;
*((int32_t*)L_98) = (int32_t)((int32_t)il2cpp_codegen_add(L_99, 1));
return (bool)1;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m59D2C7580F655036592DF50B8DF1BEDC7E5D7A63_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_tE484704C1E25ECDD50F3F633C726CE317744C004* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* 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_tE484704C1E25ECDD50F3F633C726CE317744C004* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_21;
L_21 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_24;
L_24 = KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
int32_t L_27;
L_27 = KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m7E87D0B368831DA2294161B501941C29005441AA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_mC1EF065FECA3E2DEF23C0968C12F0710DF985452(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mC1EF065FECA3E2DEF23C0968C12F0710DF985452_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_1 = NULL;
int32_t V_2 = 0;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_3 = (EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11*)(EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_5 = __this->____entries;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* 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(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40* L_17 = (Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_20;
L_20 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_21 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = L_21->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_25 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_26 = L_25->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
goto IL_00ff;
}
IL_00ff:
{
goto IL_0113;
}
IL_0113:
{
int32_t L_41 = V_3;
__this->____freeList = L_41;
int32_t L_42 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_add(L_42, 1));
int32_t L_43 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_43, 1));
return (bool)1;
}
IL_0138:
{
int32_t L_44 = V_3;
V_2 = L_44;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_45 = V_4;
int32_t L_46 = L_45->___next;
V_3 = L_46;
}
IL_0142:
{
int32_t L_47 = V_3;
if ((((int32_t)L_47) >= ((int32_t)0)))
{
goto IL_005c;
}
}
IL_0149:
{
return (bool)0;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m67B0F548F3B61131B4875B6CCBDE58D9C345F394_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t* ___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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* 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_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_20;
L_20 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_21 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = L_21->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_25 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_26 = L_25->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
int32_t* L_38 = ___1_value;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_39 = V_4;
int32_t L_40 = L_39->___value;
*(int32_t*)L_38 = L_40;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
goto IL_010c;
}
IL_010c:
{
goto IL_0120;
}
IL_0120:
{
int32_t L_44 = V_3;
__this->____freeList = L_44;
int32_t L_45 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_add(L_45, 1));
int32_t L_46 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_46, 1));
return (bool)1;
}
IL_0145:
{
int32_t L_47 = V_3;
V_2 = L_47;
Entry_t899F478E066573053AECA9BF68F5B4E9D05CD67D* L_48 = V_4;
int32_t L_49 = L_48->___next;
V_3 = L_49;
}
IL_014f:
{
int32_t L_50 = V_3;
if ((((int32_t)L_50) >= ((int32_t)0)))
{
goto IL_005c;
}
}
IL_0156:
{
int32_t* L_51 = ___1_value;
il2cpp_codegen_initobj(L_51, sizeof(int32_t));
return (bool)0;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m9B122B9D50CC7ED6B15983C061B5E18AD38513C2_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t* ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
int32_t* L_3 = ___1_value;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
*(int32_t*)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
int32_t* L_7 = ___1_value;
il2cpp_codegen_initobj(L_7, sizeof(int32_t));
return (bool)0;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m954A547A2B53E20A703A54558225C6969F8B1BDF_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m8DBDEA21D04F39D6E31FFC9C2F32DF42718C2375(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m38769B8D3F77EA3EBB1E7461B3AED0C301CFA043_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mC11F9AE216A20803875A7714124A97684F0BB136_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mC2F4233F7D89B2088D6AE7650CEF8AD734CA0044_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_tE484704C1E25ECDD50F3F633C726CE317744C004* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_mC2C2556B3970B37FC02D37A17518F59B2BCEE4F9(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tE484704C1E25ECDD50F3F633C726CE317744C004*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_tE484704C1E25ECDD50F3F633C726CE317744C004* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_m15CBCF49AC7D9C25F650DD3BA7EB0545ADB10B6B(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
int32_t L_33 = L_32;
RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_33);
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35;
memset((&L_35), 0, sizeof(L_35));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_42 = __this->____entries;
V_6 = L_42;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_43 = V_6;
int32_t L_44 = V_7;
NullCheck(L_43);
int32_t L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_49 = V_6;
int32_t L_50 = V_7;
NullCheck(L_49);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_51 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->___key;
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_52 = V_6;
int32_t L_53 = V_7;
NullCheck(L_52);
int32_t L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->___value;
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 L_55;
memset((&L_55), 0, sizeof(L_55));
KeyValuePair_2__ctor_mCE7FB94664DCCF6ECB4FB06D2AA332EB4F1A3E33((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008 L_56 = L_55;
RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_56);
NullCheck(L_46);
ArrayElementTypeCheck (L_46, L_57);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m70B7EDEC41C73AE1BF4D226DD835BDDE928AA753_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_mE05DF52CAA7DE360182AC9B3432D1088642A5DA1_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_mDC976631926318C5B0C68375E0F67AA124247BDC(__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_mC1EF065FECA3E2DEF23C0968C12F0710DF985452(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m638265EFAD97E7EA6B33A67BFBD29E75EE337ABB_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_mB7FCB4230FCD4A25AB75D81074DBF2F4FFAE55CE_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m38A1B83AC8CDEA9E8360B4DD4B9DFE2FAAF05F53_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mDE2586F22F0E5B918F9EB9FCB75653F6ED1065EA_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mD747BA3762C5460172989B9CF8BDEFB771FA5AF4_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
KeyCollection_t4664ABDEEEC1AFC7C0316608FE10A9828D2175BB* L_0;
L_0 = Dictionary_2_get_Keys_m927FF82EACBBEE2E29E270B0799A2C735A91C4E4(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m74A2387D575ACE617A11699CD732CF4FDD0EB9E8_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
ValueCollection_t66950A766C470CC17408744B977179C7559E538B* L_0;
L_0 = Dictionary_2_get_Values_m4E23AB4FDE6D9288D934227EDF9402E179EED5DA(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m058BB1EB989F4B43FF2A7485521F095DFA867CC8_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __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_m67A72D7D3CE043334CD4416004260C282B6933A3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_mEBDA69C5C172C44BC84A7281E69B7A8825593069(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t922E0E3923DED813CD2D7F43D2886F5E19802D11* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
int32_t L_8 = L_7;
RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m4D63058E65D871540DB7DE8712E76BF69590E1F0_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0F7A078274F301B83DFC51191B3AFC763DE9C4D0(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_mFB50A5ABA450F464BCF08AEB35E14D26BB582C78(__this, L_3, ((*(int32_t*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m61071439EF17B4C39A2DC1D10FE932FFF091CD58_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0F7A078274F301B83DFC51191B3AFC763DE9C4D0(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m31B58F13ADA6D08C1CC6E191031B840006313562(__this, L_3, ((*(int32_t*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mDF1F3D790E9A479D9681080521AA24C1443030BC_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_m7B042EE0E1C646277C3F7E62688D54A7AEDF891C(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mBC2B759E3F3A62826444934667A63CCF4DA7AB61_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, const RuntimeMethod* method)
{
{
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m0FEBA6ED643585FD30F328F2060F72E5868D979B((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t2D67C225DA02BF96C3A0941AEFA467EAC081DE7F L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mCA8CA5F12A3FAF797AC9A510F98AC4A0DF4A60C0_gshared (Dictionary_2_tB41FAC88F07BAB98D6D373F7C94FB0496D1BDA32* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_m67A72D7D3CE043334CD4416004260C282B6933A3(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_m50F9E37918A3D7068B30CD0D7B35D29FB9C82AEB(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE49D05E2860F5427FFF621AD04597F0655278DE0_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC41E8B60034BB99ACB3A702E60453217D34386A4_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mEB94152D58A1032F808834C4317E9061F4210181_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_5;
L_5 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mBEB176F3C8C31DD6AF3CC58F9CBB72538C9F3B2C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_m048F91FBCD3E8F2C6909281B5253941B1A70B2AD(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m048F91FBCD3E8F2C6909281B5253941B1A70B2AD_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* G_B2_0 = NULL;
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_m0E280098E584432B4B64DAB46D95FCBE390A05B6(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* L_11 = ((Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
RuntimeObject* L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_32;
L_32 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_33;
L_33 = KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m49C39558F335051AA7DCACE560BDCD7163F1484E_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* Dictionary_2_get_Keys_m0DF87FA33BE25A97E25F6C16AF3F00B0A071E317_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_1 = (KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m126A742CFA6218B7F02C34A02D49828E430F9656(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m2ACB0B324B390230A5E479BACBB28EBFF2886C2A_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_1 = (KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m126A742CFA6218B7F02C34A02D49828E430F9656(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* Dictionary_2_get_Values_m2199E42932DCC2E93403FF5152547CA6B91B1852_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* L_1 = (ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_mF3D7E998DA5D8781F972F12EFBC9390F6FE94B1E(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mBE61B2E0EB355780D39A2B5DF2044D6296E8E88D_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
RuntimeObject* V_1 = NULL;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject* L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_6 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(RuntimeObject*));
RuntimeObject* L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mA7FD9D5C57D1D777C74BECE3613749319B4C2CD3_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m6FCFD668FCDAFF690EED6B549968CB66856AA23A_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 ___0_keyValuePair, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
RuntimeObject* L_1;
L_1 = KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mE71EBF9724016E16E680E79B3AD1C395B6A4DDA7_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mF5844575EF81029875CDDBBDCAA81F50D23BCBA3_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0;
L_0 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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, 32));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
RuntimeObject* L_7;
L_7 = KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_9;
L_9 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mFA357D13986A882E6AF6F665B1BC835A26BB592E_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m5F0D93CF1B8C2E297AB37B13608FF66A13B6309C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m9657EFEA09D6625D1CDA49B80B7D043A64D23094_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* 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_t874585406A5F73423DDF3E20012F8E91733F502B* 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_t874585406A5F73423DDF3E20012F8E91733F502B* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___hashCode;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0037;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_5 = V_0;
int32_t L_6 = V_1;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(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, 32));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_16 = V_0;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->___value;
RuntimeObject* L_19 = ___0_value;
NullCheck(L_15);
bool L_20;
L_20 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_15, L_18, L_19);
if (!L_20)
{
goto IL_0087;
}
}
{
return (bool)1;
}
IL_0087:
{
int32_t L_21 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_008b:
{
int32_t L_22 = V_3;
int32_t L_23 = __this->____count;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_005d;
}
}
{
goto IL_00db;
}
IL_0096:
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_24;
L_24 = EqualityComparer_1_get_Default_mA2AD755281D23F496A2579884B39E30C13C208B3_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
V_4 = L_24;
V_5 = 0;
goto IL_00d1;
}
IL_00a2:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
if ((((int32_t)L_27) < ((int32_t)0)))
{
goto IL_00cb;
}
}
{
EqualityComparer_1_t92563A67F1C1ECDC3FE387C46498E2E56B59F3C2* L_28 = V_4;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_29 = V_0;
int32_t L_30 = V_5;
NullCheck(L_29);
RuntimeObject* L_31 = ((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___value;
RuntimeObject* L_32 = ___0_value;
NullCheck(L_28);
bool L_33;
L_33 = VirtualFuncInvoker2< bool, RuntimeObject*, RuntimeObject* >::Invoke(8, L_28, L_31, L_32);
if (!L_33)
{
goto IL_00cb;
}
}
{
return (bool)1;
}
IL_00cb:
{
int32_t L_34 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_00d1:
{
int32_t L_35 = V_5;
int32_t L_36 = __this->____count;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_00a2;
}
}
IL_00db:
{
return (bool)0;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* 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_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t874585406A5F73423DDF3E20012F8E91733F502B* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* 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_t874585406A5F73423DDF3E20012F8E91733F502B* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
RuntimeObject* L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_mE6D2A2FB52255A6C8FBC9D1F2FDB8CB67AEA59B5((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 Dictionary_2_GetEnumerator_m92934A1A6717417B82A872F2B06F32E10424EADB_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m34EDFC6C9543FA27E260D0C9355C810F208BAB44_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m5FCC3AA5898457E5F8924AB3317EE27DB80C95D6_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t626BABC2124A36CCE5AC227FE6C96C89979528E5* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_6;
L_6 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_14 = (KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5*)(KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_15 = V_0;
Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* 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_t874585406A5F73423DDF3E20012F8E91733F502B* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_19;
L_19 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t874585406A5F73423DDF3E20012F8E91733F502B* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t874585406A5F73423DDF3E20012F8E91733F502B* L_5 = (EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B*)(EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* 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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* V_10 = NULL;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* 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_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* 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;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_24;
L_24 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t874585406A5F73423DDF3E20012F8E91733F502B* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
RuntimeObject* L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)(&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_35 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t874585406A5F73423DDF3E20012F8E91733F502B* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
RuntimeObject* L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)(&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_61 = ___0_key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_m99C9F8452A60F44E590FCDE17AB83827055968AC(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_t874585406A5F73423DDF3E20012F8E91733F502B* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_94 = V_10;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_95 = ___0_key;
L_94->___key = L_95;
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mB33329B8A603DE452B531D7634F0DB8DF0AA6858_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t626BABC2124A36CCE5AC227FE6C96C89979528E5* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* 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_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_21;
L_21 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_24;
L_24 = KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
RuntimeObject* L_27;
L_27 = KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m99C9F8452A60F44E590FCDE17AB83827055968AC_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t874585406A5F73423DDF3E20012F8E91733F502B* V_1 = NULL;
int32_t V_2 = 0;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 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_t874585406A5F73423DDF3E20012F8E91733F502B* L_3 = (EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B*)(EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_5 = __this->____entries;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* 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(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40));
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 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_t874585406A5F73423DDF3E20012F8E91733F502B* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40* L_17 = (Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_20;
L_20 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_21 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = L_21->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_25 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_26 = L_25->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
goto IL_00ff;
}
IL_00ff:
{
}
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_41 = V_4;
RuntimeObject** L_42 = (RuntimeObject**)(&L_41->___value);
il2cpp_codegen_initobj(L_42, sizeof(RuntimeObject*));
}
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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mD8D546135829B8EE5D1C0D10D9FCD0574D741D68_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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 = Hash128_GetHashCode_m22816EE33CD973D11CD1917DEF7A0E0EC229E1D8((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_20;
L_20 = EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_21 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_22 = L_21->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_25 = V_4;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_26 = L_25->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 >::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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
RuntimeObject** L_38 = ___1_value;
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_39 = V_4;
RuntimeObject* L_40 = L_39->___value;
*(RuntimeObject**)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_38, (void*)L_40);
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
goto IL_010c;
}
IL_010c:
{
}
{
Entry_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* L_44 = V_4;
RuntimeObject** L_45 = (RuntimeObject**)(&L_44->___value);
il2cpp_codegen_initobj(L_45, sizeof(RuntimeObject*));
}
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_t343716AA7796A6C22FFA9AEBC18EF142FCBDB10F* 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:
{
RuntimeObject** L_53 = ___1_value;
il2cpp_codegen_initobj(L_53, sizeof(RuntimeObject*));
return (bool)0;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m35B69AF4AA1A8C3DED35F2781601A33A3FD247CF_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
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_t874585406A5F73423DDF3E20012F8E91733F502B* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject* L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m98A4C056E62032B9F1408B47D903C901A38F98BF_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = ___0_key;
RuntimeObject* L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m0FFF9299BB7088CC2CBEE8414A7195358FB1C0CA(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mDA359507AAEB7DC8558FC367F7FA26467EC7EA0A_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m258085E6778AADB3DF2D797E89D62C889E0C2EAC_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mA7B73BBD76E602F12C39851AE932B32E1E618361_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t626BABC2124A36CCE5AC227FE6C96C89979528E5* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_m2EE5C9916817E768FC3652EA9441030354A34504(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_t626BABC2124A36CCE5AC227FE6C96C89979528E5*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_t626BABC2124A36CCE5AC227FE6C96C89979528E5* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_m4D3090F18D21BE7CA4F0D3D152A65FFBB4B975C0(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_t874585406A5F73423DDF3E20012F8E91733F502B* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
RuntimeObject* L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_33;
memset((&L_33), 0, sizeof(L_33));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_33), L_29, L_32, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_40 = __this->____entries;
V_6 = L_40;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_41 = V_6;
int32_t L_42 = V_7;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_t874585406A5F73423DDF3E20012F8E91733F502B* L_47 = V_6;
int32_t L_48 = V_7;
NullCheck(L_47);
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_49 = ((L_47)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_48)))->___key;
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_50 = V_6;
int32_t L_51 = V_7;
NullCheck(L_50);
RuntimeObject* L_52 = ((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->___value;
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 L_53;
memset((&L_53), 0, sizeof(L_53));
KeyValuePair_2__ctor_mE6D2A2FB52255A6C8FBC9D1F2FDB8CB67AEA59B5((&L_53), L_49, L_52, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1 L_54 = L_53;
RuntimeObject* L_55 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_54);
NullCheck(L_44);
ArrayElementTypeCheck (L_44, L_55);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m4CC65786225CA2AF0F8AF495BDE01E33282C6BE3_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m3B02E6EDE4678F4A3874A9ACCBE6AE8F4CF9E9EE_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_t874585406A5F73423DDF3E20012F8E91733F502B* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_mF832C47EA014F1AB7CC2362A099DDFBC43FABEE4(__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_m18BECD08E81F25A6837E7C49C27351B03EA9B9C7(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m1C946E21A1ADD42DC51B874DB3ADA632337E1A0C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m28913C9A1420DDB4A87E6C808CC762148584B49A_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m54A236986EEBC221AA7A9C576CF4E388EE0D5867_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m551EC54D36FE9DD7C053A6E5B7BF1607B2D1089C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m54A77304068AEC9E74393EBC058384AC4F9A4B1B_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
KeyCollection_t338F85E0CF3F539B80B920F34C9B884DA5D93F5C* L_0;
L_0 = Dictionary_2_get_Keys_m0DF87FA33BE25A97E25F6C16AF3F00B0A071E317(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m1CD21CFE92491A56657DF71D29D5D9AD27CF9802_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
ValueCollection_t8F8831314BB779802FE114E238043766DD8A87E6* L_0;
L_0 = Dictionary_2_get_Values_m2199E42932DCC2E93403FF5152547CA6B91B1852(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_m09801CBC5A6272F9D1661C6FFB6DB6595A29D7FE_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __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_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_mBCB09F32D7D5B4F09FBDEAE0E03FAF98A3D3A765(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t874585406A5F73423DDF3E20012F8E91733F502B* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject* L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
return L_7;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mA62A89C09E458BAFF45E24E9251E859EB0AAC16C_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_mA7FD9D5C57D1D777C74BECE3613749319B4C2CD3(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m29E755AF78ECA5A86BE7BA5052E11A44386C9FC9_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_mB359B73249C070054471AEAF4F1CCCB5C4769915(__this, L_3, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mFDEC6F825873052BF5DDC525AF514F80F912FF65_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_m5F0D93CF1B8C2E297AB37B13608FF66A13B6309C(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m7516F8F276DD99F86E43EAE68984CBFBC81B9CBA_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, const RuntimeMethod* method)
{
{
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mFA168CFF7616075429204EC50399900C8BF8DBE9((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_t3DDA7BEDA661ADE4EE223907797E4C29C716DD60 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mAFFF385FF446234F6E8A1167B3C8A7E7F9661ACB_gshared (Dictionary_2_t84C395D6616E2C30128BA4396899757AAA7B89D7* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mA5013FBC1A5EE5CEB13B3CAA50A159C5B41B90F4(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_m714C78B66421EE39D70A780BC13F7744ACD34E2F(__this, ((*(Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
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
// Method Definition Index: 9141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4D1D59C4C89D7BF48481A9EA40E8B81C11BFCEDB_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339(__this, 0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6F11D6D25BFFDBDAC0EB1A08BA44434C715504A3_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_capacity;
Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDAD5CBE5A5D69F4ED53A7116D6D087A0C348F3EA_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_comparer;
Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339(__this, 0, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
return;
}
}
// Method Definition Index: 9144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB(__this, L_2, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_001d:
{
RuntimeObject* L_4 = ___1_comparer;
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_5;
L_5 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
if ((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55*)L_5)))
{
goto IL_002c;
}
}
{
RuntimeObject* L_6 = ___1_comparer;
__this->____comparer = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)L_6);
}
IL_002c:
{
return;
}
}
// Method Definition Index: 9145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9D4F24D726BC96A46EFCAD670D6743E0DB7BFD1E_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_dictionary;
Dictionary_2__ctor_mE2B1C1EAB6AC9D130111AC76035A017210DCF0A0(__this, L_0, (RuntimeObject*)NULL, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
return;
}
}
// Method Definition Index: 9146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE2B1C1EAB6AC9D130111AC76035A017210DCF0A0_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_dictionary, RuntimeObject* ___1_comparer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 V_4;
memset((&V_4), 0, sizeof(V_4));
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* G_B2_0 = NULL;
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___0_dictionary;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
G_B1_0 = __this;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___0_dictionary;
NullCheck((RuntimeObject*)L_1);
int32_t L_2;
L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 9), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = G_B2_0;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_comparer;
Dictionary_2__ctor_mB95C295E2DB7D872D4143B93299A3FE510D8E339(G_B3_1, G_B3_0, L_3, il2cpp_rgctx_method(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___0_dictionary;
if (L_4)
{
goto IL_001c;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)1, NULL);
}
IL_001c:
{
RuntimeObject* L_5 = ___0_dictionary;
NullCheck((RuntimeObject*)L_5);
Type_t* L_6;
L_6 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3((RuntimeObject*)L_5, NULL);
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 11)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
bool L_9;
L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0080;
}
}
{
RuntimeObject* L_10 = ___0_dictionary;
Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* L_11 = ((Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF*)CastclassClass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 6)));
NullCheck(L_11);
int32_t L_12 = L_11->____count;
V_0 = L_12;
NullCheck(L_11);
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_13 = L_11->____entries;
V_1 = L_13;
V_2 = 0;
goto IL_007b;
}
IL_004a:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___hashCode;
if ((((int32_t)L_16) < ((int32_t)0)))
{
goto IL_0077;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___key;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_20 = V_1;
int32_t L_21 = V_2;
NullCheck(L_20);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___value;
Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F(__this, L_19, L_22, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_0077:
{
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_007b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_0;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_004a;
}
}
{
return;
}
IL_0080:
{
RuntimeObject* L_26 = ___0_dictionary;
NullCheck((RuntimeObject*)L_26);
RuntimeObject* L_27;
L_27 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 17), (RuntimeObject*)L_26);
V_3 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00af:
{
{
RuntimeObject* L_28 = V_3;
if (!L_28)
{
goto IL_00b8;
}
}
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, (RuntimeObject*)L_29);
}
IL_00b8:
{
return;
}
}
});
try
{
{
goto IL_00a5_1;
}
IL_0089_1:
{
RuntimeObject* L_30 = V_3;
NullCheck(L_30);
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 L_31;
L_31 = InterfaceFuncInvoker0< KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 >::Invoke(0, il2cpp_rgctx_data(method->klass->rgctx_data, 19), L_30);
V_4 = L_31;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_32;
L_32 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_33;
L_33 = KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline((&V_4), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F(__this, L_32, L_33, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
}
IL_00a5_1:
{
RuntimeObject* L_34 = V_3;
NullCheck((RuntimeObject*)L_34);
bool L_35;
L_35 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, (RuntimeObject*)L_34);
if (L_35)
{
goto IL_0089_1;
}
}
{
goto IL_00b9;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00b9:
{
return;
}
}
// Method Definition Index: 9147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDA44114EFBCFB2E9489D817B1480677105089D9F_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ___0_info, StreamingContext_t56760522A751890146EE45F82F866B55B7E33677 ___1_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
NullCheck(L_0);
ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7(L_0, (RuntimeObject*)__this, L_1, ConditionalWeakTable_2_Add_mF98A2811734A37D856C622E7783FD7502AA7F0B7_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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));
}
}
// Method Definition Index: 9149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* Dictionary_2_get_Keys_m1D3E106D865828C3B901F6DE0BA75AA39CE2AA1A_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_1 = (KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m3F6C98715BF7D8B1525F49DE47A54A61E0FA5017(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_2 = __this->____keys;
return L_2;
}
}
// Method Definition Index: 9150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m47B396327429C4BE7A69AC5E51460D5D1D1ABFE1_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_0 = __this->____keys;
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_1 = (KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 25));
KeyCollection__ctor_m3F6C98715BF7D8B1525F49DE47A54A61E0FA5017(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 26));
__this->____keys = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____keys), (void*)L_1);
}
IL_0014:
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_2 = __this->____keys;
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* Dictionary_2_get_Values_m122FD8ECFCE800E241D2673C7607296EEA8EC170_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* L_0 = __this->____values;
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* L_1 = (ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 28));
ValueCollection__ctor_mC26FDE1B3FE4A07BB0114E882797B95DF91FB35D(L_1, __this, il2cpp_rgctx_method(method->klass->rgctx_data, 29));
__this->____values = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->____values), (void*)L_1);
}
IL_0014:
{
ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* L_2 = __this->____values;
return L_2;
}
}
// Method Definition Index: 9152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 Dictionary_2_get_Item_mEBE948377FC67B44D1B08E2BE7211D31FC5839B5_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 V_1;
memset((&V_1), 0, sizeof(V_1));
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_3 = __this->____entries;
int32_t L_4 = V_0;
NullCheck(L_3);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___value;
return L_5;
}
IL_001e:
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_6 = ___0_key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_7 = L_6;
RuntimeObject* L_8 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_7);
ThrowHelper_ThrowKeyNotFoundException_m6A17735FA486AD43F2488DE39B755AC60BC99CE7(L_8, NULL);
il2cpp_codegen_initobj((&V_1), sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_9 = V_1;
return L_9;
}
}
// Method Definition Index: 9153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m6A481D959C2287B0749BADEE23A0DF3F49FEE6E4_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D(__this, L_0, L_1, (uint8_t)1, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D(__this, L_0, L_1, (uint8_t)2, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return;
}
}
// Method Definition Index: 9155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m046411404FACD3DDDB6771E2EA904CBE1F822B70_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 ___0_keyValuePair, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0;
L_0 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_1;
L_1 = KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
return;
}
}
// Method Definition Index: 9156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mDDEFE62BF6C781C24467FDECC3746C0FD66FBF26_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0;
L_0 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_3;
L_3 = EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_7;
L_7 = KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// Method Definition Index: 9157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m911C940AD46AAD5C4DB2BC261449F5EA7C9EAE2D_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 ___0_keyValuePair, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0;
L_0 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_3;
L_3 = EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_7;
L_7 = KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
NullCheck(L_3);
bool L_8;
L_8 = VirtualFuncInvoker2< bool, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 >::Invoke(8, L_3, L_6, L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_9;
L_9 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline((&___0_keyValuePair), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
bool L_10;
L_10 = Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 36));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// Method Definition Index: 9158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m757CE781DCB753B83C1C3377127A6E41E622690E_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->____count;
V_0 = L_0;
int32_t L_1 = V_0;
if ((((int32_t)L_1) <= ((int32_t)0)))
{
goto IL_0041;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = __this->____buckets;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = __this->____buckets;
NullCheck(L_3);
Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_2, 0, ((int32_t)(((RuntimeArray*)L_3)->max_length)), NULL);
__this->____count = 0;
__this->____freeList = (-1);
__this->____freeCount = 0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* 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;
}
}
// Method Definition Index: 9159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mCB7383A996F9891F092D42FF35E98CA37B861CE1_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// Method Definition Index: 9160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m06731327166CBE7A8FE934EEB12232292493F0D9_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___0_value, const RuntimeMethod* method)
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_0 = NULL;
int32_t V_1 = 0;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* V_4 = NULL;
int32_t V_5 = 0;
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_0 = __this->____entries;
V_0 = L_0;
goto IL_0049;
}
IL_0049:
{
il2cpp_codegen_initobj((&V_2), sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
}
{
V_3 = 0;
goto IL_008b;
}
IL_005d:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_3 = V_0;
int32_t L_4 = V_3;
NullCheck(L_3);
int32_t L_5 = ((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->___hashCode;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_0087;
}
}
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_6;
L_6 = EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 32));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_7 = V_0;
int32_t L_8 = V_3;
NullCheck(L_7);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->___value;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_10 = ___0_value;
NullCheck(L_6);
bool L_11;
L_11 = VirtualFuncInvoker2< bool, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 >::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;
}
}
// Method Definition Index: 9161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* 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_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_2 = ___0_array;
NullCheck(L_2);
if ((!(((uint32_t)L_1) > ((uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))))))
{
goto IL_0014;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0014:
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4 = ___1_index;
int32_t L_5;
L_5 = Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_7 = __this->____entries;
V_1 = L_7;
V_2 = 0;
goto IL_0075;
}
IL_0039:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->___hashCode;
if ((((int32_t)L_10) < ((int32_t)0)))
{
goto IL_0071;
}
}
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* 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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_14 = V_1;
int32_t L_15 = V_2;
NullCheck(L_14);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->___key;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_17 = V_1;
int32_t L_18 = V_2;
NullCheck(L_17);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->___value;
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 L_20;
memset((&L_20), 0, sizeof(L_20));
KeyValuePair_2__ctor_mB9057FA981293ACEFD366BCE68BF4CD0D300332D((&L_20), L_16, L_19, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714)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;
}
}
// Method Definition Index: 9162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 Dictionary_2_GetEnumerator_mFA50EB7B0DEB087F21AD3B919B2FC33B13829940_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
return L_0;
}
}
// Method Definition Index: 9163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m558D98159BD4CA407DE05AB4C9CB5207204E3A75_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m19E58243280EE73F2B8E640FC871DF1833C9A5D0_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tC15D69A86DBF023F6EC3728DA1E682F58882685E* V_0 = NULL;
RuntimeObject* G_B4_0 = NULL;
String_t* G_B4_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B4_2 = NULL;
RuntimeObject* G_B3_0 = NULL;
String_t* G_B3_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B3_2 = NULL;
String_t* G_B6_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B6_1 = NULL;
String_t* G_B5_0 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B5_1 = NULL;
int32_t G_B7_0 = 0;
String_t* G_B7_1 = NULL;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* G_B7_2 = NULL;
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_0 = ___0_info;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)4, NULL);
}
IL_0009:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_1 = ___0_info;
int32_t L_2 = __this->____version;
NullCheck(L_1);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(L_1, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, L_2, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = ___0_info;
RuntimeObject* L_4 = __this->____comparer;
RuntimeObject* L_5 = L_4;
if (L_5)
{
G_B4_0 = L_5;
G_B4_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B4_2 = L_3;
goto IL_002f;
}
G_B3_0 = L_5;
G_B3_1 = _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9;
G_B3_2 = L_3;
}
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_6;
L_6 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_8;
L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
NullCheck(G_B4_2);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(G_B4_2, G_B4_1, (RuntimeObject*)G_B4_0, L_8, NULL);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_9 = ___0_info;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = __this->____buckets;
if (!L_10)
{
G_B6_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B6_1 = L_9;
goto IL_0056;
}
G_B5_0 = _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69;
G_B5_1 = L_9;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
goto IL_0057;
}
IL_0056:
{
G_B7_0 = 0;
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
}
IL_0057:
{
NullCheck(G_B7_2);
SerializationInfo_AddValue_m9D6ADD10966D1FE8D19050F3A269747C23FE9FC4(G_B7_2, G_B7_1, G_B7_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = __this->____buckets;
if (!L_12)
{
goto IL_008e;
}
}
{
int32_t L_13;
L_13 = Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_14 = (KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E*)(KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 43), (uint32_t)L_13);
V_0 = L_14;
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_15 = V_0;
Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF(__this, L_15, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_16 = ___0_info;
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_17 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_19;
L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
NullCheck(L_16);
SerializationInfo_AddValue_m1AD59BBF8C3129142943D3F298ADF09FF123C199(L_16, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, (RuntimeObject*)L_17, L_19, NULL);
}
IL_008e:
{
return;
}
}
// Method Definition Index: 9165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_2 = NULL;
int32_t V_3 = 0;
RuntimeObject* V_4 = NULL;
int32_t V_5 = 0;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 V_6;
memset((&V_6), 0, sizeof(V_6));
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* 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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* 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 = HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
V_5 = ((int32_t)(L_6&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_1;
int32_t L_8 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
NullCheck(L_9);
NullCheck(L_7);
int32_t L_10 = ((int32_t)(L_8%((int32_t)(((RuntimeArray*)L_9)->max_length))));
int32_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
il2cpp_codegen_initobj((&V_6), sizeof(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704));
}
IL_0066:
{
int32_t L_13 = V_0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_14 = V_2;
NullCheck(L_14);
if ((!(((uint32_t)L_13) < ((uint32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_15 = V_2;
int32_t L_16 = V_0;
NullCheck(L_15);
int32_t L_17 = ((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___hashCode;
int32_t L_18 = V_5;
if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
{
goto IL_009b;
}
}
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_19;
L_19 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_20 = V_2;
int32_t L_21 = V_0;
NullCheck(L_20);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_23 = ___0_key;
NullCheck(L_19);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(8, L_19, L_22, L_23);
if (L_24)
{
goto IL_0175;
}
}
IL_009b:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_25 = V_2;
int32_t L_26 = V_0;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___next;
V_0 = L_27;
int32_t L_28 = V_3;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_29 = V_2;
NullCheck(L_29);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_29)->max_length)))))
{
goto IL_00b3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_00b3:
{
int32_t L_30 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
goto IL_0066;
}
IL_0110:
{
RuntimeObject* L_31 = V_4;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_32 = ___0_key;
NullCheck(L_31);
int32_t L_33;
L_33 = InterfaceFuncInvoker1< int32_t, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), L_31, L_32);
V_8 = ((int32_t)(L_33&((int32_t)2147483647LL)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_1;
int32_t L_35 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_1;
NullCheck(L_36);
NullCheck(L_34);
int32_t L_37 = ((int32_t)(L_35%((int32_t)(((RuntimeArray*)L_36)->max_length))));
int32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
V_0 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_012b:
{
int32_t L_39 = V_0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_40 = V_2;
NullCheck(L_40);
if ((!(((uint32_t)L_39) < ((uint32_t)((int32_t)(((RuntimeArray*)L_40)->max_length))))))
{
goto IL_0175;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_41 = V_2;
int32_t L_42 = V_0;
NullCheck(L_41);
int32_t L_43 = ((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_46 = V_2;
int32_t L_47 = V_0;
NullCheck(L_46);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47)))->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_49 = ___0_key;
NullCheck(L_45);
bool L_50;
L_50 = InterfaceFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_51 = V_2;
int32_t L_52 = V_0;
NullCheck(L_51);
int32_t L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___next;
V_0 = L_53;
int32_t L_54 = V_3;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_55 = V_2;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_016f;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_016f:
{
int32_t L_56 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_56, 1));
goto IL_012b;
}
IL_0175:
{
int32_t L_57 = V_0;
return L_57;
}
}
// Method Definition Index: 9166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_5 = (EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9*)(EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_4);
__this->____entries = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_5);
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 9167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, uint8_t ___2_behavior, const RuntimeMethod* method)
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* 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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* V_10 = NULL;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 V_11;
memset((&V_11), 0, sizeof(V_11));
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* 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_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB(__this, 0, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
}
IL_002c:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* 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;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_8 = ___0_key;
NullCheck(L_7);
int32_t L_9;
L_9 = InterfaceFuncInvoker1< int32_t, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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 = HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B7_0 = L_10;
}
IL_0053:
{
V_2 = ((int32_t)(G_B7_0&((int32_t)2147483647LL)));
V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = __this->____buckets;
int32_t L_12 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = __this->____buckets;
NullCheck(L_13);
NullCheck(L_11);
V_4 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(((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(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704));
}
IL_0091:
{
int32_t L_18 = V_5;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_19 = V_0;
NullCheck(L_19);
if ((!(((uint32_t)L_18) < ((uint32_t)((int32_t)(((RuntimeArray*)L_19)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_20 = V_0;
int32_t L_21 = V_5;
NullCheck(L_20);
int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->___hashCode;
int32_t L_23 = V_2;
if ((!(((uint32_t)L_22) == ((uint32_t)L_23))))
{
goto IL_00ea;
}
}
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_24;
L_24 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_25 = V_0;
int32_t L_26 = V_5;
NullCheck(L_25);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_28 = ___0_key;
NullCheck(L_24);
bool L_29;
L_29 = VirtualFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_31 = V_0;
int32_t L_32 = V_5;
NullCheck(L_31);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_33 = ___1_value;
((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value = L_33;
Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))->___value))->___m_Children), (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;
}
}
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_35 = ___0_key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_36 = L_35;
RuntimeObject* L_37 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_36);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_37, NULL);
}
IL_00e8:
{
return (bool)0;
}
IL_00ea:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_38 = V_0;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___next;
V_5 = L_40;
int32_t L_41 = V_3;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_42 = V_0;
NullCheck(L_42);
if ((((int32_t)L_41) < ((int32_t)((int32_t)(((RuntimeArray*)L_42)->max_length)))))
{
goto IL_0104;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_0104:
{
int32_t L_43 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_43, 1));
goto IL_0091;
}
IL_0187:
{
int32_t L_44 = V_5;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_45 = V_0;
NullCheck(L_45);
if ((!(((uint32_t)L_44) < ((uint32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))
{
goto IL_01f9;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_46 = V_0;
int32_t L_47 = V_5;
NullCheck(L_46);
int32_t L_48 = ((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_51 = V_0;
int32_t L_52 = V_5;
NullCheck(L_51);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_53 = ((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_54 = ___0_key;
NullCheck(L_50);
bool L_55;
L_55 = InterfaceFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_57 = V_0;
int32_t L_58 = V_5;
NullCheck(L_57);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_59 = ___1_value;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value = L_59;
Il2CppCodeGenWriteBarrier((void**)&(((&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->___value))->___m_Children), (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;
}
}
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_61 = ___0_key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_62 = L_61;
RuntimeObject* L_63 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_62);
ThrowHelper_ThrowAddingDuplicateWithKeyArgumentException_m013C856C16A63018719A6096727CB43E1918CDE5(L_63, NULL);
}
IL_01d7:
{
return (bool)0;
}
IL_01d9:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_64 = V_0;
int32_t L_65 = V_5;
NullCheck(L_64);
int32_t L_66 = ((L_64)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_65)))->___next;
V_5 = L_66;
int32_t L_67 = V_3;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_68 = V_0;
NullCheck(L_68);
if ((((int32_t)L_67) < ((int32_t)((int32_t)(((RuntimeArray*)L_68)->max_length)))))
{
goto IL_01f3;
}
}
{
ThrowHelper_ThrowInvalidOperationException_ConcurrentOperationsNotSupported_mF8A8EC1112A0933FDC2D1E9DA49C491F4D8797C0(NULL);
}
IL_01f3:
{
int32_t L_69 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_69, 1));
goto IL_0187;
}
IL_01f9:
{
V_6 = (bool)0;
V_7 = (bool)0;
int32_t L_70 = __this->____freeCount;
if ((((int32_t)L_70) <= ((int32_t)0)))
{
goto IL_0223;
}
}
{
int32_t L_71 = __this->____freeList;
V_8 = L_71;
V_7 = (bool)1;
int32_t L_72 = __this->____freeCount;
__this->____freeCount = ((int32_t)il2cpp_codegen_subtract(L_72, 1));
goto IL_0250;
}
IL_0223:
{
int32_t L_73 = __this->____count;
V_13 = L_73;
int32_t L_74 = V_13;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_75 = V_0;
NullCheck(L_75);
if ((!(((uint32_t)L_74) == ((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))))))
{
goto IL_023b;
}
}
{
Dictionary_2_Resize_mB1B08CDCEC7C4F970630DA6EAAB09E02CFC85150(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 51));
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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_78 = __this->____entries;
V_0 = L_78;
}
IL_0250:
{
bool L_79 = V_6;
if (L_79)
{
goto IL_0258;
}
}
{
int32_t* L_80 = V_4;
G_B51_0 = L_80;
goto IL_026d;
}
IL_0258:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_81 = __this->____buckets;
int32_t L_82 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = __this->____buckets;
NullCheck(L_83);
NullCheck(L_81);
G_B51_0 = ((L_81)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_82%((int32_t)(((RuntimeArray*)L_83)->max_length)))))));
}
IL_026d:
{
V_9 = G_B51_0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_84 = V_0;
int32_t L_85 = V_8;
NullCheck(L_84);
V_10 = ((L_84)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_85)));
bool L_86 = V_7;
if (!L_86)
{
goto IL_028a;
}
}
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_87 = V_10;
int32_t L_88 = L_87->___next;
__this->____freeList = L_88;
}
IL_028a:
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_89 = V_10;
int32_t L_90 = V_2;
L_89->___hashCode = L_90;
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_94 = V_10;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_95 = ___0_key;
L_94->___key = L_95;
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_96 = V_10;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_97 = ___1_value;
L_96->___value = L_97;
Il2CppCodeGenWriteBarrier((void**)&(((&L_96->___value))->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&L_96->___value))->___m_Children), (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;
}
}
// Method Definition Index: 9168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mD11D2D658A91B0B6FFB1B6208BEF4A5CA3FD546B_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tC15D69A86DBF023F6EC3728DA1E682F58882685E* V_3 = NULL;
int32_t V_4 = 0;
{
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_0;
L_0 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_0);
bool L_1;
L_1 = ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F(L_0, (RuntimeObject*)__this, (&V_0), ConditionalWeakTable_2_TryGetValue_m8AB467BA44D1FF9EBDB9735CED88B0D67AC6403F_RuntimeMethod_var);
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_2 = V_0;
if (L_2)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_3, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
V_1 = L_4;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_5 = V_0;
NullCheck(L_5);
int32_t L_6;
L_6 = SerializationInfo_GetInt32_m7731402825C7FC8D0673F7610D555615F95E4FB5(L_5, _stringLiteral1275D52763CF050C5A4C759818D60119CC35BD69, NULL);
V_2 = L_6;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_7 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 42)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_9;
L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
NullCheck(L_7);
RuntimeObject* L_10;
L_10 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_7, _stringLiteralC5F173ABE7214E8ED04EE91D0D5626EEDF0007E9, L_9, NULL);
__this->____comparer = ((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1)));
Il2CppCodeGenWriteBarrier((void**)(&__this->____comparer), (void*)((RuntimeObject*)Castclass((RuntimeObject*)L_10, il2cpp_rgctx_data(method->klass->rgctx_data, 1))));
int32_t L_11 = V_2;
if (!L_11)
{
goto IL_00c9;
}
}
{
int32_t L_12 = V_2;
int32_t L_13;
L_13 = Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB(__this, L_12, il2cpp_rgctx_method(method->klass->rgctx_data, 2));
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* L_14 = V_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_15 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 45)) };
il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
Type_t* L_16;
L_16 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_15, NULL);
NullCheck(L_14);
RuntimeObject* L_17;
L_17 = SerializationInfo_GetValue_mE6091C2E906E113455D05E734C86F43B8E1D1034(L_14, _stringLiteralCECF2650D3F261EAEF98CF86BF0563F906B4EB7A, L_16, NULL);
V_3 = ((KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E*)Castclass((RuntimeObject*)L_17, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* 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_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_19);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_21;
L_21 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
goto IL_009a;
}
IL_009a:
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_22 = V_3;
int32_t L_23 = V_4;
NullCheck(L_22);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_24;
L_24 = KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_inline(((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23))), il2cpp_rgctx_method(method->klass->rgctx_data, 22));
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_25 = V_3;
int32_t L_26 = V_4;
NullCheck(L_25);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_27;
L_27 = KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_inline(((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26))), il2cpp_rgctx_method(method->klass->rgctx_data, 24));
Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F(__this, L_24, L_27, il2cpp_rgctx_method(method->klass->rgctx_data, 16));
int32_t L_28 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00c0:
{
int32_t L_29 = V_4;
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_30 = V_3;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007f;
}
}
{
goto IL_00d0;
}
IL_00c9:
{
__this->____buckets = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->____buckets), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL);
}
IL_00d0:
{
int32_t L_31 = V_1;
__this->____version = L_31;
il2cpp_codegen_runtime_class_init_inline(HashHelpers_t75606750E152DB8C7289EB4163D3A728ED1A601A_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t381B9D0186C0FCC3F83C0696C28C5001468A7858* L_32;
L_32 = HashHelpers_get_SerializationInfoTable_m8C17D5483B39B68897AEFFD14A9E139AF858222F(NULL);
NullCheck(L_32);
bool L_33;
L_33 = ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E(L_32, (RuntimeObject*)__this, ConditionalWeakTable_2_Remove_mEA61545EA43662F3718895F4E435A1F3EFB9756E_RuntimeMethod_var);
return;
}
}
// Method Definition Index: 9169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mB1B08CDCEC7C4F970630DA6EAAB09E02CFC85150_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_m8F8B75F4C2AB6358519E0547724A50065DBBCC85(__this, L_1, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
return;
}
}
// Method Definition Index: 9170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m8F8B75F4C2AB6358519E0547724A50065DBBCC85_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_1 = NULL;
int32_t V_2 = 0;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_3 = (EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9*)(EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9*)SZArrayNew(il2cpp_rgctx_data(method->klass->rgctx_data, 50), (uint32_t)L_2);
V_1 = L_3;
int32_t L_4 = __this->____count;
V_2 = L_4;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_5 = __this->____entries;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* 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(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704));
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = ((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->___hashCode;
if ((((int32_t)L_12) < ((int32_t)0)))
{
goto IL_0079;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_13 = V_1;
int32_t L_14 = V_4;
NullCheck(L_13);
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_15 = V_1;
int32_t L_16 = V_4;
NullCheck(L_15);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704* L_17 = (HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)(&((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->___key);
int32_t L_18;
L_18 = HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574(L_17, il2cpp_rgctx_method(method->klass->rgctx_data, 46));
((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_22 = V_1;
int32_t L_23 = V_5;
NullCheck(L_22);
int32_t L_24 = ((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->___hashCode;
if ((((int32_t)L_24) < ((int32_t)0)))
{
goto IL_00c5;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_25 = V_1;
int32_t L_26 = V_5;
NullCheck(L_25);
int32_t L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___hashCode;
int32_t L_28 = ___0_newSize;
V_6 = ((int32_t)(L_27%L_28));
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_29 = V_1;
int32_t L_30 = V_5;
NullCheck(L_29);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
int32_t L_32 = V_6;
NullCheck(L_31);
int32_t L_33 = L_32;
int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->___next = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_0;
int32_t L_36 = V_6;
int32_t L_37 = V_5;
NullCheck(L_35);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_42 = V_1;
__this->____entries = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->____entries), (void*)L_42);
return;
}
}
// Method Definition Index: 9171
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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 = HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_0142;
}
IL_005c:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_20;
L_20 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_21 = V_4;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_22 = L_21->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_25 = V_4;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_26 = L_25->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_38 = V_4;
L_38->___hashCode = (-1);
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_39 = V_4;
int32_t L_40 = __this->____freeList;
L_39->___next = L_40;
goto IL_00ff;
}
IL_00ff:
{
}
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_41 = V_4;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_42 = (TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)(&L_41->___value);
il2cpp_codegen_initobj(L_42, sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
}
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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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;
}
}
// Method Definition Index: 9172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m4B09B725A968BC5F2B5B231A372B27D9E8668683_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* ___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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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 = HierarchyNode_GetHashCode_m4942E49DB4DAABA2353958AB4BE213B7FA546574((&___0_key), il2cpp_rgctx_method(method->klass->rgctx_data, 46));
G_B6_0 = L_4;
goto IL_0038;
}
IL_0032:
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_5 = ___0_key;
NullCheck(G_B5_0);
int32_t L_6;
L_6 = InterfaceFuncInvoker1< int32_t, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(1, il2cpp_rgctx_data(method->klass->rgctx_data, 1), G_B5_0, L_5);
G_B6_0 = L_6;
}
IL_0038:
{
V_0 = ((int32_t)(G_B6_0&((int32_t)2147483647LL)));
int32_t L_7 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = __this->____buckets;
NullCheck(L_8);
V_1 = ((int32_t)(L_7%((int32_t)(((RuntimeArray*)L_8)->max_length))));
V_2 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = __this->____buckets;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_3 = ((int32_t)il2cpp_codegen_subtract(L_12, 1));
goto IL_014f;
}
IL_005c:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_13 = __this->____entries;
int32_t L_14 = V_3;
NullCheck(L_13);
V_4 = ((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)));
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_20;
L_20 = EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_inline(il2cpp_rgctx_method(method->klass->rgctx_data, 3));
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_21 = V_4;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_22 = L_21->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_23 = ___0_key;
NullCheck(L_20);
bool L_24;
L_24 = VirtualFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::Invoke(8, L_20, L_22, L_23);
G_B11_0 = L_24;
goto IL_00a2;
}
IL_0095:
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_25 = V_4;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_26 = L_25->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_27 = ___0_key;
NullCheck(G_B10_0);
bool L_28;
L_28 = InterfaceFuncInvoker2< bool, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 >::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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_32 = V_4;
int32_t L_33 = L_32->___next;
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)((int32_t)il2cpp_codegen_add(L_33, 1)));
goto IL_00d6;
}
IL_00be:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_34 = __this->____entries;
int32_t L_35 = V_2;
NullCheck(L_34);
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_36 = V_4;
int32_t L_37 = L_36->___next;
((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->___next = L_37;
}
IL_00d6:
{
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_38 = ___1_value;
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_39 = V_4;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_40 = L_39->___value;
*(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_38 = L_40;
Il2CppCodeGenWriteBarrier((void**)&(((TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_38)->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_38)->___m_Children), (void*)NULL);
#endif
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_41 = V_4;
L_41->___hashCode = (-1);
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_42 = V_4;
int32_t L_43 = __this->____freeList;
L_42->___next = L_43;
goto IL_010c;
}
IL_010c:
{
}
{
Entry_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* L_44 = V_4;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_45 = (TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)(&L_44->___value);
il2cpp_codegen_initobj(L_45, sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
}
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_t36D9AC9C14DAB1152CB545EBA984280DC00BB831* 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:
{
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_53 = ___1_value;
il2cpp_codegen_initobj(L_53, sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
return (bool)0;
}
}
// Method Definition Index: 9173
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m12D3721039E9371E2FB7BF7C7CA4CC5C8C68599C_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* ___1_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
int32_t L_1;
L_1 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_3 = ___1_value;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_4 = __this->____entries;
int32_t L_5 = V_0;
NullCheck(L_4);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->___value;
*(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)&(((TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_3)->___m_Data), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)L_3)->___m_Children), (void*)NULL);
#endif
return (bool)1;
}
IL_0025:
{
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4* L_7 = ___1_value;
il2cpp_codegen_initobj(L_7, sizeof(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4));
return (bool)0;
}
}
// Method Definition Index: 9174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mC8D326D718B97312F192CD026ED4A96F92BF1CE7_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 ___0_key, TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 ___1_value, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = ___0_key;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_1 = ___1_value;
bool L_2;
L_2 = Dictionary_2_TryInsert_m66081DA9A83CEFE8911480EA51F9C3DC7095747D(__this, L_0, L_1, (uint8_t)0, il2cpp_rgctx_method(method->klass->rgctx_data, 31));
return L_2;
}
}
// Method Definition Index: 9175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mB8DABA7E0FF84EC7C2AEBE31E0D48A504B10191C_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m7810C78A08701F4538EC8C41DCDCCD14CC33E174_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* ___0_array, int32_t ___1_index, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_0 = ___0_array;
int32_t L_1 = ___1_index;
Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF(__this, L_0, L_1, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
return;
}
}
// Method Definition Index: 9177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m89C751DC8D477D4BB7B3E90E54106A60A5B47E3B_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tC15D69A86DBF023F6EC3728DA1E682F58882685E* V_0 = NULL;
DictionaryEntryU5BU5D_t410156653E754D17B5E1161CC6CF565103B63533* V_1 = NULL;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* V_6 = NULL;
int32_t V_7 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
RuntimeArray* L_0 = ___0_array;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)3, NULL);
}
IL_0009:
{
RuntimeArray* L_1 = ___0_array;
NullCheck(L_1);
int32_t L_2;
L_2 = Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F(L_1, NULL);
if ((((int32_t)L_2) == ((int32_t)1)))
{
goto IL_0018;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)7, NULL);
}
IL_0018:
{
RuntimeArray* L_3 = ___0_array;
NullCheck(L_3);
int32_t L_4;
L_4 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC(L_3, 0, NULL);
if (!L_4)
{
goto IL_0027;
}
}
{
ThrowHelper_ThrowArgumentException_m698044D4F664D7D0DDB88124EEEE2D052AF628BA((int32_t)6, NULL);
}
IL_0027:
{
int32_t L_5 = ___1_index;
RuntimeArray* L_6 = ___0_array;
NullCheck(L_6);
int32_t L_7;
L_7 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_6, NULL);
if ((!(((uint32_t)L_5) > ((uint32_t)L_7))))
{
goto IL_0035;
}
}
{
ThrowHelper_ThrowIndexArgumentOutOfRange_NeedNonNegNumException_m57AAB1E093F20BFC64BDDBD90FB5B592F582B82F(NULL);
}
IL_0035:
{
RuntimeArray* L_8 = ___0_array;
NullCheck(L_8);
int32_t L_9;
L_9 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_8, NULL);
int32_t L_10 = ___1_index;
int32_t L_11;
L_11 = Dictionary_2_get_Count_m8C16E478CD56156D64B6E0B0630D0826CADDAF27(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 38));
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_tC15D69A86DBF023F6EC3728DA1E682F58882685E*)IsInst((RuntimeObject*)L_12, il2cpp_rgctx_data(method->klass->rgctx_data, 37)));
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_13 = V_0;
if (!L_13)
{
goto IL_005e;
}
}
{
KeyValuePair_2U5BU5D_tC15D69A86DBF023F6EC3728DA1E682F58882685E* L_14 = V_0;
int32_t L_15 = ___1_index;
Dictionary_2_CopyTo_mA73B6965E5761C7090A214912A759C3952AA29CF(__this, L_14, L_15, il2cpp_rgctx_method(method->klass->rgctx_data, 44));
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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_18 = __this->____entries;
V_2 = L_18;
V_3 = 0;
goto IL_00b9;
}
IL_0073:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_19 = V_2;
int32_t L_20 = V_3;
NullCheck(L_19);
int32_t L_21 = ((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_25 = V_2;
int32_t L_26 = V_3;
NullCheck(L_25);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_27 = ((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->___key;
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_28 = L_27;
RuntimeObject* L_29 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 14), &L_28);
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_30 = V_2;
int32_t L_31 = V_3;
NullCheck(L_30);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_32 = ((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->___value;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_33 = L_32;
RuntimeObject* L_34 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_33);
DictionaryEntry_t171080F37B311C25AA9E75888F9C9D703FA721BB L_35;
memset((&L_35), 0, sizeof(L_35));
DictionaryEntry__ctor_m2768353E53A75C4860E34B37DAF1342120C5D1EA((&L_35), L_29, L_34, NULL);
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_42 = __this->____entries;
V_6 = L_42;
V_7 = 0;
goto IL_0130_1;
}
IL_00ea_1:
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_43 = V_6;
int32_t L_44 = V_7;
NullCheck(L_43);
int32_t L_45 = ((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_49 = V_6;
int32_t L_50 = V_7;
NullCheck(L_49);
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_51 = ((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->___key;
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_52 = V_6;
int32_t L_53 = V_7;
NullCheck(L_52);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_54 = ((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->___value;
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 L_55;
memset((&L_55), 0, sizeof(L_55));
KeyValuePair_2__ctor_mB9057FA981293ACEFD366BCE68BF4CD0D300332D((&L_55), L_51, L_54, il2cpp_rgctx_method(method->klass->rgctx_data, 39));
KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714 L_56 = L_55;
RuntimeObject* L_57 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 21), &L_56);
NullCheck(L_46);
ArrayElementTypeCheck (L_46, L_57);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(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;
}
}
// Method Definition Index: 9178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m74953EF3D4F20262B8233041D3EE46FAD100A680_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA((&L_0), __this, 2, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9179
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_EnsureCapacity_m4B97CD49138CF4DCCCADF6D391ADD1EA5B5CF638_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_1 = __this->____entries;
if (!L_1)
{
goto IL_001d;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_2 = __this->____entries;
NullCheck(L_2);
G_B5_0 = ((int32_t)(((RuntimeArray*)L_2)->max_length));
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
V_0 = G_B5_0;
int32_t L_3 = V_0;
int32_t L_4 = ___0_capacity;
if ((((int32_t)L_3) < ((int32_t)L_4)))
{
goto IL_0025;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0025:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = __this->____buckets;
if (L_6)
{
goto IL_0035;
}
}
{
int32_t L_7 = ___0_capacity;
int32_t L_8;
L_8 = Dictionary_2_Initialize_mB83508B3081FD1ACD778C8BB3A31DE6BFE14F0CB(__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_m8F8B75F4C2AB6358519E0547724A50065DBBCC85(__this, L_11, (bool)0, il2cpp_rgctx_method(method->klass->rgctx_data, 53));
int32_t L_12 = V_1;
return L_12;
}
}
// Method Definition Index: 9180
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m2A4261A10631EA1D5B281A3999F583961DDFFD70_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9181
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_ICollection_get_SyncRoot_m476D747EA23140F1D3400B877D6432F077F52940_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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<RuntimeObject*>(L_1, L_2, NULL);
}
IL_001a:
{
RuntimeObject* L_4 = __this->____syncRoot;
return L_4;
}
}
// Method Definition Index: 9182
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m857D9CDA0000E09E42F44F9D7CD3F05AEDA1E268_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9183
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mC14FBE7D18E88B972BCC8F338AB2BF62F31D85A5_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// Method Definition Index: 9184
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m6F022F24DF4EBC62D333A5521A3237482A6F04AD_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
KeyCollection_t2F7A48723FB1B5ABCF675DF89A4E3D4DDAD39D0B* L_0;
L_0 = Dictionary_2_get_Keys_m1D3E106D865828C3B901F6DE0BA75AA39CE2AA1A(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 57));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9185
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m758C453D240985AAE54238ED2A95BBE07861EA8C_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
ValueCollection_t4AABEE4BD7F694632300048DE0BB9AE5C297D9B5* L_0;
L_0 = Dictionary_2_get_Values_m122FD8ECFCE800E241D2673C7607296EEA8EC170(__this, il2cpp_rgctx_method(method->klass->rgctx_data, 58));
return (RuntimeObject*)L_0;
}
}
// Method Definition Index: 9186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Item_mDF2856FB68DF47EAF680C15271CB96163CCB8F2A_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __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_mD46817E40FDDDB34A987061A89124463836DDFE7(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject* L_2 = ___0_key;
int32_t L_3;
L_3 = Dictionary_2_FindEntry_mE8A2858154AF4CC7D9371AD1D841B5DFB73C581A(__this, ((*(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 30));
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tD77381FA7BEBB449C7E62BE72B106EEF74B391A9* L_5 = __this->____entries;
int32_t L_6 = V_0;
NullCheck(L_5);
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_7 = ((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->___value;
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_8 = L_7;
RuntimeObject* L_9 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 15), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// Method Definition Index: 9187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mA980F8C272AD5D2F9E8081E01248E2F42E9EFB08_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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_TisTreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4_m66F50948C6CBCA9CDB992356871C2622CA4ED150(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_set_Item_m6A481D959C2287B0749BADEE23A0DF3F49FEE6E4(__this, L_3, ((*(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 62));
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7_gshared (RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
if (L_0)
{
goto IL_0009;
}
}
{
ThrowHelper_ThrowArgumentNullException_m05B7DB75576C421D7CA84FA73F84D7E114974CEC((int32_t)5, NULL);
}
IL_0009:
{
RuntimeObject* L_1 = ___0_key;
return (bool)((!(((RuntimeObject*)(RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_1, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 14)))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
}
}
// Method Definition Index: 9189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m1CB08895DBAE9ED2755FC09320428DAB268F6C6E_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 V_0;
memset((&V_0), 0, sizeof(V_0));
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __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_TisTreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4_m66F50948C6CBCA9CDB992356871C2622CA4ED150(L_1, (int32_t)((int32_t)15), il2cpp_rgctx_method(method->klass->rgctx_data, 61));
}
try
{
{
RuntimeObject* L_2 = ___0_key;
V_0 = ((*(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14))));
}
try
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_3 = V_0;
RuntimeObject* L_4 = ___1_value;
Dictionary_2_Add_m4FCFEA5E69DFEAE4BDF0639BE37F0C71B0B0D91F(__this, L_3, ((*(TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4*)UnBox(L_4, il2cpp_rgctx_data(method->klass->rgctx_data, 15)))), il2cpp_rgctx_method(method->klass->rgctx_data, 16));
goto IL_003a_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0027_1;
}
throw e;
}
CATCH_0027_1:
{
InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E* L_5 = ((InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*)IL2CPP_GET_ACTIVE_EXCEPTION(InvalidCastException_t47FC62F21A3937E814D20381DDACEF240E95AC2E*));;
RuntimeObject* L_6 = ___1_value;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 63)) };
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<intptr_t> (il2cpp_rgctx_type(method->klass->rgctx_data, 64)) };
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;
}
}
// Method Definition Index: 9190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m0B21129F85381B34943D0B7A06459FBF24CD1E11_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_ContainsKey_mCB7383A996F9891F092D42FF35E98CA37B861CE1(__this, ((*(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 65));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// Method Definition Index: 9191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mFFF517307595FBC528AF379E907967530AA2CEA0_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, const RuntimeMethod* method)
{
{
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m4824FD230B73E54B464DE8DE49144EA4F7EBF5DA((&L_0), __this, 1, il2cpp_rgctx_method(method->klass->rgctx_data, 41));
Enumerator_tAC229AC8886E29D886C9B2FEC137BB6D234FD9D4 L_1 = L_0;
RuntimeObject* L_2 = Box(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 40), &L_1);
return (RuntimeObject*)L_2;
}
}
// Method Definition Index: 9192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mD1C879DD4F9CA3A9A93856C6AD52683769CA6DED_gshared (Dictionary_2_t535FB64531452300D6DDE43D6EB3B8BE75E47AAF* __this, RuntimeObject* ___0_key, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___0_key;
bool L_1;
L_1 = Dictionary_2_IsCompatibleKey_mD46817E40FDDDB34A987061A89124463836DDFE7(L_0, il2cpp_rgctx_method(method->klass->rgctx_data, 59));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject* L_2 = ___0_key;
bool L_3;
L_3 = Dictionary_2_Remove_m1B0FA19060160936B3BFD50AE07C3FB33B122E3D(__this, ((*(HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704*)UnBox(L_2, il2cpp_rgctx_data(method->klass->rgctx_data, 14)))), il2cpp_rgctx_method(method->klass->rgctx_data, 36));
}
IL_0015:
{
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Method Definition Index: 36370
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Bounds_GetHashCode_m59C79B529D33866FE45FEFC0C69FBD3B4AC7E172_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
int32_t V_1 = 0;
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline(__this, NULL);
V_0 = L_0;
int32_t L_1;
L_1 = Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
V_0 = L_2;
int32_t L_3;
L_3 = Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline((&V_0), NULL);
V_1 = ((int32_t)(L_1^((int32_t)(L_3<<2))));
goto IL_002f;
}
IL_002f:
{
int32_t L_4 = V_1;
return L_4;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* EqualityComparer_1_get_Default_mC23D89DFBD4DA5C3064D276BAA02EC2BEE72E8D3_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* V_0 = NULL;
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_0 = ((EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0_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_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_2;
L_2 = EqualityComparer_1_CreateComparer_mCE560D72449C2AD84C5AC0A809A7B74421A298FF(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_t8FD1DE1E2D22A040F366CB9BEC50735A9B19E1E0* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E KeyValuePair_2_get_Key_mB90A1034B52B5BBC754CE4E400297EA17AB7A5E7_gshared_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method)
{
{
BindingId_t8BBB6188CD126EACCA07816C78760E92DC16620E L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m4ED33020CAC7F7397613AC57D19A60673872BDBB_gshared_inline (KeyValuePair_2_t75FAA8CAE789C96693485F8C6E9B4FAA2FFB8FFF* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
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;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* EqualityComparer_1_get_Default_mD65BD3318F4136026187DF66E2B956D5A36CE089_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* V_0 = NULL;
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_0 = ((EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4_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_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_2;
L_2 = EqualityComparer_1_CreateComparer_m0054EEC692876436E2D9DBCA90DAE91D47DFB2D2(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_tCF43443A371EFD813BA0F1853A2F502EAA2C1FD4* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 KeyValuePair_2_get_Key_m435D525277D07F212A37D08776608FB342EA0449_gshared_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m5901D2D21ABA9C83E4ABAC57F213CEDC8E120A5A_gshared_inline (KeyValuePair_2_tF09A31A02B0B1C5470675A654E6FA428EBB7FB4E* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* EqualityComparer_1_get_Default_m3EC94981EED2DFD3B6FF5C3F5065EFA283F5CFC8_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* V_0 = NULL;
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_0 = ((EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1_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_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_2;
L_2 = EqualityComparer_1_CreateComparer_m1C9631FC6AE08AF3A3CD7161685B9C62589FC66A(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_tFD0F1BB7A919005D513DDB42D37D7EB3015081E1* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 KeyValuePair_2_get_Key_m8B7BA5DBBB5270840C0522AAA7A69EE8271FDF02_gshared_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method)
{
{
EventHook_t1C9E2570B55940C342214BACB5E9EC889A113157 L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m7F9B27FAB4FD015CE6E8443A13661C23232D1B77_gshared_inline (KeyValuePair_2_tB0299300B2CA71F58BBB6616D27F6D75B50F56D2* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* EqualityComparer_1_get_Default_m5DCC393F5D59545D96AF9FF747F17C72EABB5D3B_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* V_0 = NULL;
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_0 = ((EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399_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_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_2;
L_2 = EqualityComparer_1_CreateComparer_mD3D60BAB4A1E7DF8FDC8779F5A1A3104CAD5202A(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_tAAD1A76C30594C4D736E586B3D77281A53A27399* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Guid_t KeyValuePair_2_get_Key_mF91DB02B44EED18B0673E6F2CA20021DF3055E1F_gshared_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method)
{
{
Guid_t L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m2A56B01BF54F80055FA9D4B744AD9DBDC6EAE22D_gshared_inline (KeyValuePair_2_t669A5BAF37ED0ABC96A30943A6E7D0442310B936* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* EqualityComparer_1_get_Default_m1B4511A89EE8E6C1E2A5AC9728A6057E614F5FB4_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* V_0 = NULL;
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_0 = ((EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839_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_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_2;
L_2 = EqualityComparer_1_CreateComparer_m2344A07126F2F0C145C26CE93A1D2CE0669A5A99(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_tCB03DC8C1BB93EAB2482241B58B079A44036C839* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_mFE7CB1EDE8E5845BBE2B81671711B2B2D2EA5533_gshared_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m4E747C6554ACB8DBD8F1162CD7C2DCFC5CD4F98A_gshared_inline (KeyValuePair_2_t8B567619A9CCBA5161B66419D348897D6AECB008* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* EqualityComparer_1_get_Default_mF70F6C11A35B420DFA4628EE316B087F2DCB280C_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* V_0 = NULL;
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_0 = ((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer;
il2cpp_codegen_memory_barrier();
V_0 = L_0;
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_2;
L_2 = EqualityComparer_1_CreateComparer_m432C82F7354C37E610794C1DA866DFA7DAC9C35E(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_t8576A23859AAB111A218EAE239E10E5E9E2D66FC* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 KeyValuePair_2_get_Key_m599FE46A1A01DEB51647BF80EC30F4766BC5FF48_gshared_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method)
{
{
Hash128_t93367F504B687578F893CDBCD13FB95AC8A87A40 L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m6E1027D324F89029781AEF752836AA546C9D9D04_gshared_inline (KeyValuePair_2_t1F845C75952D49E12CC3AA3713F4701056F14BC1* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* EqualityComparer_1_get_Default_mFDBA7E16FEF4D263B89BE11F6B741E888952EFBC_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* V_0 = NULL;
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_0 = ((EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55_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_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_2;
L_2 = EqualityComparer_1_CreateComparer_m39AEC66121B8359E7AD4BE2F7EA79DAD7B246FD0(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_tE8F7FC03E02E3A570C02A0175B7676FB12BF9B55* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 9273
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 KeyValuePair_2_get_Key_m4CE577D3A1AD8AD0D6BA8EACDD9D490FB4816F19_gshared_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method)
{
{
HierarchyNode_t6A6A738223CC5D7FB463CAF6F379C48726891704 L_0 = __this->___key;
return L_0;
}
}
// Method Definition Index: 9274
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 KeyValuePair_2_get_Value_m62420819953267EBDF2B1867D52364F97E41D385_gshared_inline (KeyValuePair_2_tCB5A489A71D852FC66BB97682513ACE12D6DA714* __this, const RuntimeMethod* method)
{
{
TreeViewItemData_1_t95D9721135F40D0DB3D221F8EB2543C396D350F4 L_0 = __this->___value;
return L_0;
}
}
// Method Definition Index: 9491
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* EqualityComparer_1_get_Default_m36D51346E7AD3770CF007C780BD7F59736E21F77_gshared_inline (const RuntimeMethod* method)
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* V_0 = NULL;
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_0 = ((EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E_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_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_1 = V_0;
if (L_1)
{
goto IL_0019;
}
}
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_2;
L_2 = EqualityComparer_1_CreateComparer_m41D90357AC3F6FAA8367BD3AC2D49DE5CD85ECC9(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 3));
V_0 = L_2;
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_3 = V_0;
il2cpp_codegen_memory_barrier();
((EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 2)))->___defaultComparer), (void*)L_3);
}
IL_0019:
{
EqualityComparer_1_t8DFD15807C95203DA08FAD2838BD16CE1C70A17E* L_4 = V_0;
return L_4;
}
}
// Method Definition Index: 36373
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Center;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
// Method Definition Index: 37747
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3_GetHashCode_mB08429DC931A85BD29CE11B9ABC77DE7E0E46327_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
float* L_0 = (float*)(&__this->___x);
int32_t L_1;
L_1 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_0, NULL);
float* L_2 = (float*)(&__this->___y);
int32_t L_3;
L_3 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_2, NULL);
float* L_4 = (float*)(&__this->___z);
int32_t L_5;
L_5 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_4, NULL);
V_0 = ((int32_t)(((int32_t)(L_1^((int32_t)(L_3<<2))))^((int32_t)(L_5>>2))));
goto IL_002b;
}
IL_002b:
{
int32_t L_6 = V_0;
return L_6;
}
}
// Method Definition Index: 36377
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Extents;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}