changhong/xcode/Classes/Native/Generics14.cpp

27535 lines
1.4 MiB

#include "il2cpp-config.h"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"
template <typename R, typename T1, typename T2>
struct VirtFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R>
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);
}
};
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, 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);
}
};
// System.ArgumentException
struct ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1;
// System.ArgumentNullException
struct ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA;
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
// System.Collections.Generic.Dictionary`2/Entry<System.IntPtr,System.Object>[]
struct EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Boolean>[]
struct EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Int32>[]
struct EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Int32Enum>[]
struct EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Int64>[]
struct EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>[]
struct EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.Object>[]
struct EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.IntPtr,System.Object>
struct KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Boolean>
struct KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Int32>
struct KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Int32Enum>
struct KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Int64>
struct KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.Object>
struct KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.IntPtr,System.Object>
struct ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Boolean>
struct ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Int32>
struct ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Int32Enum>
struct ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Int64>
struct ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2;
// System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>
struct Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A;
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>
struct Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int64>
struct Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526;
// System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_tD6E204872BA9FD506A0287EF68E285BEB9EC0DFB;
// System.Collections.Generic.EqualityComparer`1<System.Boolean>
struct EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B;
// System.Collections.Generic.EqualityComparer`1<System.Int32>
struct EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33;
// System.Collections.Generic.EqualityComparer`1<System.Int32Enum>
struct EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C;
// System.Collections.Generic.EqualityComparer`1<System.Int64>
struct EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E;
// System.Collections.Generic.EqualityComparer`1<System.IntPtr>
struct EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F;
// System.Collections.Generic.EqualityComparer`1<System.Nullable`1<UnityEngine.RaycastHit>>
struct EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6;
// System.Collections.Generic.EqualityComparer`1<System.Object>
struct EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA;
// System.Collections.Generic.EqualityComparer`1<System.String>
struct EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137;
// System.Collections.Generic.ICollection`1<System.Boolean>
struct ICollection_1_tEDCACBB3B9E6FFF8B1B6F18FF12E211A1EC8C1B4;
// System.Collections.Generic.ICollection`1<System.Int32>
struct ICollection_1_tF199E8A491AFB0F5FE7719C70280982101532AEA;
// System.Collections.Generic.ICollection`1<System.Int32Enum>
struct ICollection_1_t6157B2461E4E11B7B3F22395A30F17429D7CDBDB;
// System.Collections.Generic.ICollection`1<System.Int64>
struct ICollection_1_t0403AC10EB11C71C48D9377EBFA607090021D737;
// System.Collections.Generic.ICollection`1<System.IntPtr>
struct ICollection_1_t518E3E7754699DD14C956747C877097893F78DBE;
// System.Collections.Generic.ICollection`1<System.Nullable`1<UnityEngine.RaycastHit>>
struct ICollection_1_t4A8966ADA8C384453B4A1830C29F899182A3E158;
// System.Collections.Generic.ICollection`1<System.Object>
struct ICollection_1_t6DFB531B62AFA3E16A8936F29107F83350147938;
// System.Collections.Generic.IDictionary`2<System.IntPtr,System.Object>
struct IDictionary_2_t56075F391D5C88581473A750CAEC8E50A7A1ECDB;
// System.Collections.Generic.IDictionary`2<System.Object,System.Boolean>
struct IDictionary_2_t4557910978E2CE397F0136AA04ED480A44B5D83A;
// System.Collections.Generic.IDictionary`2<System.Object,System.Int32>
struct IDictionary_2_tD58D387C33AEFBF956F94B7F02B7F1722C3E3278;
// System.Collections.Generic.IDictionary`2<System.Object,System.Int32Enum>
struct IDictionary_2_tC4F9FF320852CC816ABBC4656D0792D22B1F72E3;
// System.Collections.Generic.IDictionary`2<System.Object,System.Int64>
struct IDictionary_2_t34807C235DCCA673FB4C8F1E3F16AB2EE5F72F33;
// System.Collections.Generic.IDictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct IDictionary_2_t27B13125FF6F585EEA5E34BF2BDAB5FD62DDC693;
// System.Collections.Generic.IDictionary`2<System.Object,System.Object>
struct IDictionary_2_tF77278125F2C7A401884F0168E974ADB442020AF;
// System.Collections.Generic.IEnumerable`1<System.Boolean>
struct IEnumerable_1_t51B54B93BD475F8D9ED818D47FE45848A7C5F090;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>
struct IEnumerable_1_tDE5B13BFF4ECE4715741A435F78C07C94029EF61;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>
struct IEnumerable_1_t6C3AF87F918A0BAEE59B7103BB94F4679ECF9B62;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>
struct IEnumerable_1_tF26648BC7B57812BB237ACED637941F841CD4445;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>
struct IEnumerable_1_t26E1E1AF3343B4969399ACD4F38460DDBEEF7117;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>
struct IEnumerable_1_t9CDD1141632AC26D1DAA5166C58A21ABA60E10A1;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>
struct IEnumerable_1_tA971503EF927633D7A42397647A689D666425A05;
// System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct IEnumerable_1_t0036188122873DBF8A366CEEA05356DF89F85D20;
// System.Collections.Generic.IEnumerable`1<System.Int32>
struct IEnumerable_1_t1AE8F03F101BA7578AF3A97EF1EBE8DB5FF31215;
// System.Collections.Generic.IEnumerable`1<System.Int32Enum>
struct IEnumerable_1_tADB64B0DE6EDBF8E9A8B2DFA59DAF94491BBEE93;
// System.Collections.Generic.IEnumerable`1<System.Int64>
struct IEnumerable_1_t2F2484A250796B4908E54C6DDE429BF5AE5F5E8A;
// System.Collections.Generic.IEnumerable`1<System.IntPtr>
struct IEnumerable_1_t5FA586EE3A131B5B81EF5DD1C05744BE6F580860;
// System.Collections.Generic.IEnumerable`1<System.Nullable`1<UnityEngine.RaycastHit>>
struct IEnumerable_1_tB45FE4DE08E089F20C83A8B1F060C4C5C9775255;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2F75FCBEC68AFE08982DA43985F9D04056E2BE73;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>
struct IEnumerator_1_tC5D574277A7C31DA393198D9B5DE9EF1827CFA36;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>
struct IEnumerator_1_tD039EB6BAE65AC4D6D18E94B6D7B2C34B6122174;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>
struct IEnumerator_1_tA46244A458AC038F07EEB25A426F798695A3A943;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>
struct IEnumerator_1_t978EBBC32767AB904800D8C6262E3E4299FCC5FD;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>
struct IEnumerator_1_t8DAE32F136A2B43775D644D9E9D991B833856BEA;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>
struct IEnumerator_1_t39E38FE05BA56E52F289FB73BC17DC6BA5FA7540;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct IEnumerator_1_t0D0CED86DAC255BACC0E644D39E1AB3D51FB121F;
// System.Collections.Generic.IEqualityComparer`1<System.IntPtr>
struct IEqualityComparer_1_t94FDE94165A7F69B0CBD50313BDC2150F55D9660;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_tAE7A8756D8CF0882DD348DC328FB36FEE0FB7DD0;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t1F07EAC22CC1D4F279164B144240E4718BD7E7A9;
// System.Collections.Generic.KeyNotFoundException
struct KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2;
// System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>[]
struct KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>[]
struct KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>[]
struct KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>[]
struct KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>[]
struct KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>[]
struct KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
struct KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262;
// System.Collections.ICollection
struct ICollection_tA3BAB2482E28132A7CA9E0E21393027353C28B54;
// System.Collections.IDictionary
struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7;
// System.Collections.IDictionaryEnumerator
struct IDictionaryEnumerator_t456EB67407D2045A257B66A3A25A825E883FD027;
// System.Collections.IEnumerator
struct IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196;
// System.Int32[]
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83;
// System.IntPtr[]
struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD;
// System.Object[]
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A;
// System.Reflection.Binder
struct Binder_t4D5CB06963501D32847C057B57157D6DC49CA759;
// System.Reflection.MemberFilter
struct MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381;
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Object>
struct ConditionalWeakTable_2_tAD6736E4C6A9AF930D360966499D999E3CE45BF3;
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo>
struct ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98;
// System.Runtime.CompilerServices.Ephemeron[]
struct EphemeronU5BU5D_t575534899E3EE9D8B85CAF11342BA22D164C7C10;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_tC3280D64D358F47EA4DAF1A65609BA0FC081888A;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770;
// System.Runtime.Serialization.SerializationException
struct SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26;
// System.String
struct String_t;
// System.String[]
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F;
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25;
IL2CPP_EXTERN_C String_t* _stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF;
IL2CPP_EXTERN_C String_t* _stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6;
IL2CPP_EXTERN_C String_t* _stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322;
IL2CPP_EXTERN_C String_t* _stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A;
IL2CPP_EXTERN_C String_t* _stringLiteral2DA600BF9404843107A9531694F654E5662959E0;
IL2CPP_EXTERN_C String_t* _stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D;
IL2CPP_EXTERN_C String_t* _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
IL2CPP_EXTERN_C String_t* _stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889;
IL2CPP_EXTERN_C String_t* _stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926;
IL2CPP_EXTERN_C String_t* _stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860;
IL2CPP_EXTERN_C String_t* _stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D;
IL2CPP_EXTERN_C String_t* _stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA;
IL2CPP_EXTERN_C String_t* _stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE;
IL2CPP_EXTERN_C String_t* _stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8;
IL2CPP_EXTERN_C String_t* _stringLiteralC363992023785AF013BBCF2E20C19D9835184F82;
IL2CPP_EXTERN_C String_t* _stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1;
IL2CPP_EXTERN_C String_t* _stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD;
IL2CPP_EXTERN_C String_t* _stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346;
IL2CPP_EXTERN_C String_t* _stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6;
IL2CPP_EXTERN_C String_t* _stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5;
IL2CPP_EXTERN_C String_t* _stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_m0355E4CFC77F27301F77F3AB521403C3088F7402_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_m30648D6674306ABD1063776C8ABAB2D4E53B35EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_m5BB000ABA37B0920476F4062799D056EA47EF04F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_m6AA339C0E06888616666142DB3A40710EB65B134_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_mBF67AE898FB8C2C0150F4A57B643ED3ACA491F1A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_mCB33BF535EAD1D94B3620E0E1794BA27836D012A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_FindEntry_mFDF9D228127FB25281E0A80AA968857CC42D0069_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_m154C5A21568A66E6AB73DEBA84EECCB4A6F33607_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_m477C4452638D485A46D896846B7FA4E7F00DA31F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_m537024094BE8D1E1A4C61178067C0CCAB7AC8BAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_m734E66A1CF9EE321575D86D5DEDE90132190B729_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_m8579047E9D32DA7165F313F28408DD2BD917BC76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_mD3BE8CA8EEA44C1B845B8317BA1B6BF461E0805B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetObjectData_mFB7A6018D1085693F25E29266E97D618B2068DD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_m170761FDCD20FB91F13C2790FA1952AB14DBAA94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_m295FC51533F2B292509FCEEC48264BB6252B5725_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_m62295793AC384FFB4B138C40EBC5FF57B09791D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_mB61AFA5259CDAEA60F830AF4C2283AA803E76648_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_mC5A4A93416D8CE91F60E1620D903D728DCFE32F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_mDD88D1EF85F901FA7627FED4AEC56AD0FC31B8B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_IsCompatibleKey_mE704BFB33E9A85EEFD6FB15FD7DF71ED3B240ED2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m0FCCD33CE2C6A7589E52A2AB0872FE361BF5EF60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m1ED1A8C4E97713FE1117C92E7ACCAB9458825C22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m3A7E0F3BD1BE32DD2B23CF8EB26BC9ED29FF478D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m53A3271E51DB23EFC5BD1A0A2E26154B4C41AB1E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m56B9CD5E667B7353E99ECEF3C383AFB943296073_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m6986FFB17A5848A55838B6C0BE878BB72413DD59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m80015DC3C178124DC6FAFD081F51E1A41D43C7D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m81D07E61043BC96387C26FEFF8919A165AF761A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m861AFAD0C7CBE60F2E46C5AC03520B3A5A940C5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m95FAFE3C4D9927C1525B62FE9E27363D1DACB372_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mB0DF7DA0F03E3EF26C40D36422CC7B602E213E80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mBB9FF579818DFFBFE8A84190311ACF51094120F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC50CD2934346A1A3BF7107E9C7834E9AC087CED9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mFAF5FD14D5CF910DA32CB8A37A58B49620D82D67_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m082713C7E6584F723EB973BD9CE25AF634381A09_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m1E8388061AF7756EA023607ED4A17F624220AC40_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m35062BAEDF5ECCE4D5226F017F709CDDAC72D2E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3AB6DA7A5B713C8506F0409ABA1126BDEB2B25FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3F1CC8E6A46B43C56F8F7E7D53C0E209664D9DF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3FF9B8138F1CEBC101C03D33353B491BFB25DF94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m477D9713A80F5A98FFC5643093050C8C89AD94C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m4FA8AAFDF34E148D2310D04387FBAC3E9042F0FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5C8837FCE0A6A7FBDD5BAD9EC29AC1025EF4469C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m67B737A88F92A122E0339FE951F53FA2D5229263_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m86C37E0DA1D54C2AF013CD2D33530917028EF43E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m8874BF18D8E32DAA2FF4554A8FF012097370FDC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA2D668E3A40E3C873F8E2AF89A76E0397C7DE90E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mAED6AA22D9A0ACBD19E2634A4FCE7CCC40DE3E0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB204F1BB49B970674567803722CFD87611475A5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC0476015F9A6CB834F15DEA10E6AFCC3D0DA8266_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC1BBBC8543A93451AE453E7D06EA0F3C828FD7A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD11D17CD1B72BA206C5C91F65D3F748E3BED19F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD4437A82A2A36CF6B7F433DD950AA88E65185F51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mDA7DF3EA70364B52E6169A89D2C594B540755FDC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEF5ECB3C38051BBBB2C30719CA6AFE1478CE56D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m1DF046369E7E7A3C16D4523AFF692D3D16FB6680_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m6F2BB7FC61476D210FA060962086B5B21FB1B6CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m762CB847133E2354776C0BB968D07190DC136A22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m9265E34215AF52E3DF2AEA649C0B2893D95277D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m9EE3BFDFBCC126348F36A4554F60C81634B14E24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mDB5DAF37840D43C7953B3C8779C817E42D0E15E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const uint32_t DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05CGenerics14_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_m0355E4CFC77F27301F77F3AB521403C3088F7402_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_m30648D6674306ABD1063776C8ABAB2D4E53B35EA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_m5BB000ABA37B0920476F4062799D056EA47EF04F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_m6AA339C0E06888616666142DB3A40710EB65B134_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_mBF67AE898FB8C2C0150F4A57B643ED3ACA491F1A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_mCB33BF535EAD1D94B3620E0E1794BA27836D012A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_FindEntry_mFDF9D228127FB25281E0A80AA968857CC42D0069_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_m154C5A21568A66E6AB73DEBA84EECCB4A6F33607_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_m477C4452638D485A46D896846B7FA4E7F00DA31F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_m537024094BE8D1E1A4C61178067C0CCAB7AC8BAA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_m734E66A1CF9EE321575D86D5DEDE90132190B729_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_m8579047E9D32DA7165F313F28408DD2BD917BC76_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_mD3BE8CA8EEA44C1B845B8317BA1B6BF461E0805B_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_GetObjectData_mFB7A6018D1085693F25E29266E97D618B2068DD0_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_m21F642F60E0D5D81930B1F5384A9437A279EA608_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_m729150DA59824C6BAB4BED131E69B6EEF5036195_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_m8CDFA6766E6EE68D4C5FF858923CF332E58B5A01_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_m91E651A1FB4DDEEEE6CD20A96774EF9CA665628A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_mB3F71C5A7488244E3335244576D2698A4D893154_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_mBB1342C39C1AAEBC96E90774DD67D22393D57CB1_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Initialize_mF7D42C77254CEC29BA9D805608E31F501AFB5F64_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_m170761FDCD20FB91F13C2790FA1952AB14DBAA94_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_m295FC51533F2B292509FCEEC48264BB6252B5725_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_m62295793AC384FFB4B138C40EBC5FF57B09791D7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_mB61AFA5259CDAEA60F830AF4C2283AA803E76648_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_mC5A4A93416D8CE91F60E1620D903D728DCFE32F5_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_mDD88D1EF85F901FA7627FED4AEC56AD0FC31B8B9_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_IsCompatibleKey_mE704BFB33E9A85EEFD6FB15FD7DF71ED3B240ED2_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m0FCCD33CE2C6A7589E52A2AB0872FE361BF5EF60_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m1ED1A8C4E97713FE1117C92E7ACCAB9458825C22_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m3A7E0F3BD1BE32DD2B23CF8EB26BC9ED29FF478D_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m53A3271E51DB23EFC5BD1A0A2E26154B4C41AB1E_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m56B9CD5E667B7353E99ECEF3C383AFB943296073_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m6986FFB17A5848A55838B6C0BE878BB72413DD59_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m80015DC3C178124DC6FAFD081F51E1A41D43C7D9_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m81D07E61043BC96387C26FEFF8919A165AF761A7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m861AFAD0C7CBE60F2E46C5AC03520B3A5A940C5A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_m95FAFE3C4D9927C1525B62FE9E27363D1DACB372_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_mB0DF7DA0F03E3EF26C40D36422CC7B602E213E80_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_mBB9FF579818DFFBFE8A84190311ACF51094120F4_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_mC50CD2934346A1A3BF7107E9C7834E9AC087CED9_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Remove_mFAF5FD14D5CF910DA32CB8A37A58B49620D82D67_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m14EA8CFFCCBFC5C3B7755F59FA5A96C5347F0230_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m26C88D986740EF24D60F7AA7E90DDBD6A7748D50_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m2B3705208DD6C357A4BD75FD977CD665ADF7AAB7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m2FEA8E5EE720A1ABECE46DFC7DE2922691483572_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m37AD61EE82E8CEC71D3A0F583E4592666D6BA58B_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m4D9B4ABDE3485ADBF1453E64B7969121FD16FA4A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m51C9067FC9296946D07550559F7087648D976FED_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_m817A720C94E54D01C84A66D20B91F0F76F5C5E63_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mA2FD605E8A02FF8A94F34F5F187810418A11EA13_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mBFCCD875C4B8399B34E34C567AA70D16A968037C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mCE9639019EA58D23216B7318A791D04D7C17E546_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mDC7F20443FB983309AB571268EE5A097F222D149_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mE8E2B3BB38A803949CFA138DD4DE3A9F4F953234_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_Resize_mFD3090CC7F38FDA5F081915D63CD620900CCA12C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_m23A55068EE7262DEDBF9B6ED9CE82C9A675C20E4_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6168522F3F76A98FFC5EF666D11E2186CCE94A44_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6C564BA907319F5D927D8A94B066C11A00DA58F8_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_mA7D2E1D66F065B017EBA7275D6927CFFA3B90E26_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC12D71595BEF6B74E2EA3DC1DE8E13484BBE7882_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC7875682C85299312DD820A331408B74182E142F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_ICollection_get_SyncRoot_mE589050CE4E82475F1096526C6ED4CE5384C30F5_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m082713C7E6584F723EB973BD9CE25AF634381A09_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m1349AC7001410F92CA7F2F0A2245F564950594D2_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m1494873804A09765CBC8D83EE8788E490B7F7A18_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m1E8388061AF7756EA023607ED4A17F624220AC40_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m35062BAEDF5ECCE4D5226F017F709CDDAC72D2E7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m3AB6DA7A5B713C8506F0409ABA1126BDEB2B25FE_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m3F1CC8E6A46B43C56F8F7E7D53C0E209664D9DF0_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m3FF9B8138F1CEBC101C03D33353B491BFB25DF94_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m477D9713A80F5A98FFC5643093050C8C89AD94C2_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m4E2B3B3F2A7FA7FE66E336C00A043CC8D813A1BA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m4FA8AAFDF34E148D2310D04387FBAC3E9042F0FB_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m5080AF3AA9567EFE5C79A8780454754D2BB2D6AF_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m5C8837FCE0A6A7FBDD5BAD9EC29AC1025EF4469C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m67B737A88F92A122E0339FE951F53FA2D5229263_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m8476D07C57BB3953797855B1F78400A999FE51FC_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m86C37E0DA1D54C2AF013CD2D33530917028EF43E_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_m8874BF18D8E32DAA2FF4554A8FF012097370FDC3_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mA2D668E3A40E3C873F8E2AF89A76E0397C7DE90E_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mAED6AA22D9A0ACBD19E2634A4FCE7CCC40DE3E0C_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mB204F1BB49B970674567803722CFD87611475A5F_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mC0476015F9A6CB834F15DEA10E6AFCC3D0DA8266_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mC1BBBC8543A93451AE453E7D06EA0F3C828FD7A3_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mD11D17CD1B72BA206C5C91F65D3F748E3BED19F5_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mD4437A82A2A36CF6B7F433DD950AA88E65185F51_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mDA7DF3EA70364B52E6169A89D2C594B540755FDC_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mDBB2A7395AB18A125F624767CE7A316B665028F7_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mE582A8C07DEBEE20F9D9831F6F6D5C655F789EAA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2__ctor_mEF5ECB3C38051BBBB2C30719CA6AFE1478CE56D8_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m1DF046369E7E7A3C16D4523AFF692D3D16FB6680_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m6F2BB7FC61476D210FA060962086B5B21FB1B6CA_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m762CB847133E2354776C0BB968D07190DC136A22_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m9265E34215AF52E3DF2AEA649C0B2893D95277D1_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_m9EE3BFDFBCC126348F36A4554F60C81634B14E24_MetadataUsageId;
IL2CPP_EXTERN_C const uint32_t Dictionary_2_get_Item_mDB5DAF37840D43C7953B3C8779C817E42D0E15E0_MetadataUsageId;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56;
struct EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038;
struct EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D;
struct EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9;
struct EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6;
struct EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF;
struct EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003;
struct EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6;
struct KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE;
struct KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E;
struct KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB;
struct KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E;
struct KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5;
struct KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80;
struct KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262;
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83;
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Object
struct Il2CppArrayBounds;
// System.Array
// System.Collections.Generic.DictionaryHashHelpers
struct DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00 : public RuntimeObject
{
public:
public:
};
struct DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_StaticFields
{
public:
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo> System.Collections.Generic.DictionaryHashHelpers::<SerializationInfoTable>k__BackingField
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * ___U3CSerializationInfoTableU3Ek__BackingField_0;
public:
inline static int32_t get_offset_of_U3CSerializationInfoTableU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_StaticFields, ___U3CSerializationInfoTableU3Ek__BackingField_0)); }
inline ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * get_U3CSerializationInfoTableU3Ek__BackingField_0() const { return ___U3CSerializationInfoTableU3Ek__BackingField_0; }
inline ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 ** get_address_of_U3CSerializationInfoTableU3Ek__BackingField_0() { return &___U3CSerializationInfoTableU3Ek__BackingField_0; }
inline void set_U3CSerializationInfoTableU3Ek__BackingField_0(ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * value)
{
___U3CSerializationInfoTableU3Ek__BackingField_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___U3CSerializationInfoTableU3Ek__BackingField_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.IntPtr,System.Object>
struct KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E, ___dictionary_0)); }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Boolean>
struct KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F, ___dictionary_0)); }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Int32>
struct KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E, ___dictionary_0)); }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Int32Enum>
struct KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96, ___dictionary_0)); }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Int64>
struct KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15, ___dictionary_0)); }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8, ___dictionary_0)); }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_KeyCollection<System.Object,System.Object>
struct KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_KeyCollection::dictionary
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1, ___dictionary_0)); }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.IntPtr,System.Object>
struct ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2, ___dictionary_0)); }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Boolean>
struct ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1, ___dictionary_0)); }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Int32>
struct ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7, ___dictionary_0)); }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Int32Enum>
struct ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE, ___dictionary_0)); }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Int64>
struct ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3, ___dictionary_0)); }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935, ___dictionary_0)); }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_ValueCollection<System.Object,System.Object>
struct ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 : public RuntimeObject
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_ValueCollection::dictionary
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * ___dictionary_0;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2, ___dictionary_0)); }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>
struct Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___entries_1)); }
inline EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___keys_7)); }
inline KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ___values_8)); }
inline ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * get_values_8() const { return ___values_8; }
inline ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___entries_1)); }
inline EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___keys_7)); }
inline KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ___values_8)); }
inline ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * get_values_8() const { return ___values_8; }
inline ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___entries_1)); }
inline EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___keys_7)); }
inline KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * get_keys_7() const { return ___keys_7; }
inline KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ___values_8)); }
inline ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * get_values_8() const { return ___values_8; }
inline ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>
struct Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___entries_1)); }
inline EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___keys_7)); }
inline KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ___values_8)); }
inline ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * get_values_8() const { return ___values_8; }
inline ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Int64>
struct Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___entries_1)); }
inline EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___keys_7)); }
inline KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ___values_8)); }
inline ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * get_values_8() const { return ___values_8; }
inline ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___entries_1)); }
inline EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___keys_7)); }
inline KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ___values_8)); }
inline ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * get_values_8() const { return ___values_8; }
inline ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA : public RuntimeObject
{
public:
// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* ___entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::count
int32_t ___count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::version
int32_t ___version_3;
// System.Int32 System.Collections.Generic.Dictionary`2::freeList
int32_t ___freeList_4;
// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
int32_t ___freeCount_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
RuntimeObject* ___comparer_6;
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * ___keys_7;
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * ___values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject * ____syncRoot_9;
public:
inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___buckets_0)); }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
{
___buckets_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
}
inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___entries_1)); }
inline EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* get_entries_1() const { return ___entries_1; }
inline EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6** get_address_of_entries_1() { return &___entries_1; }
inline void set_entries_1(EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* value)
{
___entries_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
}
inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___count_2)); }
inline int32_t get_count_2() const { return ___count_2; }
inline int32_t* get_address_of_count_2() { return &___count_2; }
inline void set_count_2(int32_t value)
{
___count_2 = value;
}
inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___version_3)); }
inline int32_t get_version_3() const { return ___version_3; }
inline int32_t* get_address_of_version_3() { return &___version_3; }
inline void set_version_3(int32_t value)
{
___version_3 = value;
}
inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___freeList_4)); }
inline int32_t get_freeList_4() const { return ___freeList_4; }
inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
inline void set_freeList_4(int32_t value)
{
___freeList_4 = value;
}
inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___freeCount_5)); }
inline int32_t get_freeCount_5() const { return ___freeCount_5; }
inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
inline void set_freeCount_5(int32_t value)
{
___freeCount_5 = value;
}
inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___comparer_6)); }
inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
inline void set_comparer_6(RuntimeObject* value)
{
___comparer_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
}
inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___keys_7)); }
inline KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * get_keys_7() const { return ___keys_7; }
inline KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 ** get_address_of_keys_7() { return &___keys_7; }
inline void set_keys_7(KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * value)
{
___keys_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
}
inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___values_8)); }
inline ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * get_values_8() const { return ___values_8; }
inline ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 ** get_address_of_values_8() { return &___values_8; }
inline void set_values_8(ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * value)
{
___values_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
}
inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ____syncRoot_9)); }
inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
inline void set__syncRoot_9(RuntimeObject * value)
{
____syncRoot_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Boolean>
struct EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Int32>
struct EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Int32Enum>
struct EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Int64>
struct EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.IntPtr>
struct EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Nullable`1<UnityEngine.RaycastHit>>
struct EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.Object>
struct EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Collections.Generic.EqualityComparer`1<System.String>
struct EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 : public RuntimeObject
{
public:
public:
};
struct EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137_StaticFields
{
public:
// System.Collections.Generic.EqualityComparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.EqualityComparer`1::defaultComparer
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * ___defaultComparer_0;
public:
inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137_StaticFields, ___defaultComparer_0)); }
inline EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * get_defaultComparer_0() const { return ___defaultComparer_0; }
inline EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
inline void set_defaultComparer_0(EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * value)
{
___defaultComparer_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value);
}
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
public:
public:
};
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo>
struct ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 : public RuntimeObject
{
public:
// System.Runtime.CompilerServices.Ephemeron[] System.Runtime.CompilerServices.ConditionalWeakTable`2::data
EphemeronU5BU5D_t575534899E3EE9D8B85CAF11342BA22D164C7C10* ___data_0;
// System.Object System.Runtime.CompilerServices.ConditionalWeakTable`2::_lock
RuntimeObject * ____lock_1;
// System.Int32 System.Runtime.CompilerServices.ConditionalWeakTable`2::size
int32_t ___size_2;
public:
inline static int32_t get_offset_of_data_0() { return static_cast<int32_t>(offsetof(ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98, ___data_0)); }
inline EphemeronU5BU5D_t575534899E3EE9D8B85CAF11342BA22D164C7C10* get_data_0() const { return ___data_0; }
inline EphemeronU5BU5D_t575534899E3EE9D8B85CAF11342BA22D164C7C10** get_address_of_data_0() { return &___data_0; }
inline void set_data_0(EphemeronU5BU5D_t575534899E3EE9D8B85CAF11342BA22D164C7C10* value)
{
___data_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___data_0), (void*)value);
}
inline static int32_t get_offset_of__lock_1() { return static_cast<int32_t>(offsetof(ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98, ____lock_1)); }
inline RuntimeObject * get__lock_1() const { return ____lock_1; }
inline RuntimeObject ** get_address_of__lock_1() { return &____lock_1; }
inline void set__lock_1(RuntimeObject * value)
{
____lock_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&____lock_1), (void*)value);
}
inline static int32_t get_offset_of_size_2() { return static_cast<int32_t>(offsetof(ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98, ___size_2)); }
inline int32_t get_size_2() const { return ___size_2; }
inline int32_t* get_address_of_size_2() { return &___size_2; }
inline void set_size_2(int32_t value)
{
___size_2 = value;
}
};
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 : public RuntimeObject
{
public:
// System.String[] System.Runtime.Serialization.SerializationInfo::m_members
StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* ___m_members_3;
// System.Object[] System.Runtime.Serialization.SerializationInfo::m_data
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___m_data_4;
// System.Type[] System.Runtime.Serialization.SerializationInfo::m_types
TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* ___m_types_5;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Serialization.SerializationInfo::m_nameToIndex
Dictionary_2_tD6E204872BA9FD506A0287EF68E285BEB9EC0DFB * ___m_nameToIndex_6;
// System.Int32 System.Runtime.Serialization.SerializationInfo::m_currMember
int32_t ___m_currMember_7;
// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::m_converter
RuntimeObject* ___m_converter_8;
// System.String System.Runtime.Serialization.SerializationInfo::m_fullTypeName
String_t* ___m_fullTypeName_9;
// System.String System.Runtime.Serialization.SerializationInfo::m_assemName
String_t* ___m_assemName_10;
// System.Type System.Runtime.Serialization.SerializationInfo::objectType
Type_t * ___objectType_11;
// System.Boolean System.Runtime.Serialization.SerializationInfo::isFullTypeNameSetExplicit
bool ___isFullTypeNameSetExplicit_12;
// System.Boolean System.Runtime.Serialization.SerializationInfo::isAssemblyNameSetExplicit
bool ___isAssemblyNameSetExplicit_13;
// System.Boolean System.Runtime.Serialization.SerializationInfo::requireSameTokenInPartialTrust
bool ___requireSameTokenInPartialTrust_14;
public:
inline static int32_t get_offset_of_m_members_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_members_3)); }
inline StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* get_m_members_3() const { return ___m_members_3; }
inline StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E** get_address_of_m_members_3() { return &___m_members_3; }
inline void set_m_members_3(StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* value)
{
___m_members_3 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_members_3), (void*)value);
}
inline static int32_t get_offset_of_m_data_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_data_4)); }
inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* get_m_data_4() const { return ___m_data_4; }
inline ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A** get_address_of_m_data_4() { return &___m_data_4; }
inline void set_m_data_4(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* value)
{
___m_data_4 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_data_4), (void*)value);
}
inline static int32_t get_offset_of_m_types_5() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_types_5)); }
inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* get_m_types_5() const { return ___m_types_5; }
inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F** get_address_of_m_types_5() { return &___m_types_5; }
inline void set_m_types_5(TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* value)
{
___m_types_5 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_types_5), (void*)value);
}
inline static int32_t get_offset_of_m_nameToIndex_6() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_nameToIndex_6)); }
inline Dictionary_2_tD6E204872BA9FD506A0287EF68E285BEB9EC0DFB * get_m_nameToIndex_6() const { return ___m_nameToIndex_6; }
inline Dictionary_2_tD6E204872BA9FD506A0287EF68E285BEB9EC0DFB ** get_address_of_m_nameToIndex_6() { return &___m_nameToIndex_6; }
inline void set_m_nameToIndex_6(Dictionary_2_tD6E204872BA9FD506A0287EF68E285BEB9EC0DFB * value)
{
___m_nameToIndex_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_nameToIndex_6), (void*)value);
}
inline static int32_t get_offset_of_m_currMember_7() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_currMember_7)); }
inline int32_t get_m_currMember_7() const { return ___m_currMember_7; }
inline int32_t* get_address_of_m_currMember_7() { return &___m_currMember_7; }
inline void set_m_currMember_7(int32_t value)
{
___m_currMember_7 = value;
}
inline static int32_t get_offset_of_m_converter_8() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_converter_8)); }
inline RuntimeObject* get_m_converter_8() const { return ___m_converter_8; }
inline RuntimeObject** get_address_of_m_converter_8() { return &___m_converter_8; }
inline void set_m_converter_8(RuntimeObject* value)
{
___m_converter_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_converter_8), (void*)value);
}
inline static int32_t get_offset_of_m_fullTypeName_9() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_fullTypeName_9)); }
inline String_t* get_m_fullTypeName_9() const { return ___m_fullTypeName_9; }
inline String_t** get_address_of_m_fullTypeName_9() { return &___m_fullTypeName_9; }
inline void set_m_fullTypeName_9(String_t* value)
{
___m_fullTypeName_9 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_fullTypeName_9), (void*)value);
}
inline static int32_t get_offset_of_m_assemName_10() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___m_assemName_10)); }
inline String_t* get_m_assemName_10() const { return ___m_assemName_10; }
inline String_t** get_address_of_m_assemName_10() { return &___m_assemName_10; }
inline void set_m_assemName_10(String_t* value)
{
___m_assemName_10 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_assemName_10), (void*)value);
}
inline static int32_t get_offset_of_objectType_11() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___objectType_11)); }
inline Type_t * get_objectType_11() const { return ___objectType_11; }
inline Type_t ** get_address_of_objectType_11() { return &___objectType_11; }
inline void set_objectType_11(Type_t * value)
{
___objectType_11 = value;
Il2CppCodeGenWriteBarrier((void**)(&___objectType_11), (void*)value);
}
inline static int32_t get_offset_of_isFullTypeNameSetExplicit_12() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___isFullTypeNameSetExplicit_12)); }
inline bool get_isFullTypeNameSetExplicit_12() const { return ___isFullTypeNameSetExplicit_12; }
inline bool* get_address_of_isFullTypeNameSetExplicit_12() { return &___isFullTypeNameSetExplicit_12; }
inline void set_isFullTypeNameSetExplicit_12(bool value)
{
___isFullTypeNameSetExplicit_12 = value;
}
inline static int32_t get_offset_of_isAssemblyNameSetExplicit_13() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___isAssemblyNameSetExplicit_13)); }
inline bool get_isAssemblyNameSetExplicit_13() const { return ___isAssemblyNameSetExplicit_13; }
inline bool* get_address_of_isAssemblyNameSetExplicit_13() { return &___isAssemblyNameSetExplicit_13; }
inline void set_isAssemblyNameSetExplicit_13(bool value)
{
___isAssemblyNameSetExplicit_13 = value;
}
inline static int32_t get_offset_of_requireSameTokenInPartialTrust_14() { return static_cast<int32_t>(offsetof(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26, ___requireSameTokenInPartialTrust_14)); }
inline bool get_requireSameTokenInPartialTrust_14() const { return ___requireSameTokenInPartialTrust_14; }
inline bool* get_address_of_requireSameTokenInPartialTrust_14() { return &___requireSameTokenInPartialTrust_14; }
inline void set_requireSameTokenInPartialTrust_14(bool value)
{
___requireSameTokenInPartialTrust_14 = value;
}
};
// System.String
struct String_t : public RuntimeObject
{
public:
// System.Int32 System.String::m_stringLength
int32_t ___m_stringLength_0;
// System.Char System.String::m_firstChar
Il2CppChar ___m_firstChar_1;
public:
inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
inline void set_m_stringLength_0(int32_t value)
{
___m_stringLength_0 = value;
}
inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
inline void set_m_firstChar_1(Il2CppChar value)
{
___m_firstChar_1 = value;
}
};
struct String_t_StaticFields
{
public:
// System.String System.String::Empty
String_t* ___Empty_5;
public:
inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
inline String_t* get_Empty_5() const { return ___Empty_5; }
inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
inline void set_Empty_5(String_t* value)
{
___Empty_5 = value;
Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
}
};
// System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF : public RuntimeObject
{
public:
public:
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com
{
};
// System.Boolean
struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C
{
public:
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
public:
inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C, ___m_value_0)); }
inline bool get_m_value_0() const { return ___m_value_0; }
inline bool* get_address_of_m_value_0() { return &___m_value_0; }
inline void set_m_value_0(bool value)
{
___m_value_0 = value;
}
};
struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields
{
public:
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
public:
inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___TrueString_5)); }
inline String_t* get_TrueString_5() const { return ___TrueString_5; }
inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
inline void set_TrueString_5(String_t* value)
{
___TrueString_5 = value;
Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
}
inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___FalseString_6)); }
inline String_t* get_FalseString_6() const { return ___FalseString_6; }
inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
inline void set_FalseString_6(String_t* value)
{
___FalseString_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
}
};
// System.Collections.DictionaryEntry
struct DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4
{
public:
// System.Object System.Collections.DictionaryEntry::_key
RuntimeObject * ____key_0;
// System.Object System.Collections.DictionaryEntry::_value
RuntimeObject * ____value_1;
public:
inline static int32_t get_offset_of__key_0() { return static_cast<int32_t>(offsetof(DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4, ____key_0)); }
inline RuntimeObject * get__key_0() const { return ____key_0; }
inline RuntimeObject ** get_address_of__key_0() { return &____key_0; }
inline void set__key_0(RuntimeObject * value)
{
____key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&____key_0), (void*)value);
}
inline static int32_t get_offset_of__value_1() { return static_cast<int32_t>(offsetof(DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4, ____value_1)); }
inline RuntimeObject * get__value_1() const { return ____value_1; }
inline RuntimeObject ** get_address_of__value_1() { return &____value_1; }
inline void set__value_1(RuntimeObject * value)
{
____value_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&____value_1), (void*)value);
}
};
// Native definition for P/Invoke marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4_marshaled_pinvoke
{
Il2CppIUnknown* ____key_0;
Il2CppIUnknown* ____value_1;
};
// Native definition for COM marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4_marshaled_com
{
Il2CppIUnknown* ____key_0;
Il2CppIUnknown* ____value_1;
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Boolean>
struct Entry_t495C47A91D5A1899AF832D603308B663495EC5A8
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
bool ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t495C47A91D5A1899AF832D603308B663495EC5A8, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t495C47A91D5A1899AF832D603308B663495EC5A8, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t495C47A91D5A1899AF832D603308B663495EC5A8, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t495C47A91D5A1899AF832D603308B663495EC5A8, ___value_3)); }
inline bool get_value_3() const { return ___value_3; }
inline bool* get_address_of_value_3() { return &___value_3; }
inline void set_value_3(bool value)
{
___value_3 = value;
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int32>
struct Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
int32_t ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE, ___value_3)); }
inline int32_t get_value_3() const { return ___value_3; }
inline int32_t* get_address_of_value_3() { return &___value_3; }
inline void set_value_3(int32_t value)
{
___value_3 = value;
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int64>
struct Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
int64_t ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41, ___value_3)); }
inline int64_t get_value_3() const { return ___value_3; }
inline int64_t* get_address_of_value_3() { return &___value_3; }
inline void set_value_3(int64_t value)
{
___value_3 = value;
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Object>
struct Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
RuntimeObject * ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA, ___value_3)); }
inline RuntimeObject * get_value_3() const { return ___value_3; }
inline RuntimeObject ** get_address_of_value_3() { return &___value_3; }
inline void set_value_3(RuntimeObject * value)
{
___value_3 = value;
Il2CppCodeGenWriteBarrier((void**)(&___value_3), (void*)value);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>
struct KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
bool ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1, ___value_1)); }
inline bool get_value_1() const { return ___value_1; }
inline bool* get_address_of_value_1() { return &___value_1; }
inline void set_value_1(bool value)
{
___value_1 = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>
struct KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
int32_t ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E, ___value_1)); }
inline int32_t get_value_1() const { return ___value_1; }
inline int32_t* get_address_of_value_1() { return &___value_1; }
inline void set_value_1(int32_t value)
{
___value_1 = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>
struct KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
int64_t ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2, ___value_1)); }
inline int64_t get_value_1() const { return ___value_1; }
inline int64_t* get_address_of_value_1() { return &___value_1; }
inline void set_value_1(int64_t value)
{
___value_1 = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
struct KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject * ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE, ___value_1)); }
inline RuntimeObject * get_value_1() const { return ___value_1; }
inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
inline void set_value_1(RuntimeObject * value)
{
___value_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
}
};
// System.Collections.Generic.NonRandomizedStringEqualityComparer
struct NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 : public EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137
{
public:
public:
};
struct NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_StaticFields
{
public:
// System.Collections.Generic.IEqualityComparer`1<System.String> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.NonRandomizedStringEqualityComparer::s_nonRandomizedComparer
RuntimeObject* ___s_nonRandomizedComparer_1;
public:
inline static int32_t get_offset_of_s_nonRandomizedComparer_1() { return static_cast<int32_t>(offsetof(NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_StaticFields, ___s_nonRandomizedComparer_1)); }
inline RuntimeObject* get_s_nonRandomizedComparer_1() const { return ___s_nonRandomizedComparer_1; }
inline RuntimeObject** get_address_of_s_nonRandomizedComparer_1() { return &___s_nonRandomizedComparer_1; }
inline void set_s_nonRandomizedComparer_1(RuntimeObject* value)
{
___s_nonRandomizedComparer_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___s_nonRandomizedComparer_1), (void*)value);
}
};
// System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521 : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF
{
public:
public:
};
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields
{
public:
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0;
public:
inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields, ___enumSeperatorCharArray_0)); }
inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
inline void set_enumSeperatorCharArray_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
{
___enumSeperatorCharArray_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
}
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com
{
};
// System.Int32
struct Int32_t585191389E07734F19F3156FF88FB3EF4800D102
{
public:
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
public:
inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_t585191389E07734F19F3156FF88FB3EF4800D102, ___m_value_0)); }
inline int32_t get_m_value_0() const { return ___m_value_0; }
inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
inline void set_m_value_0(int32_t value)
{
___m_value_0 = value;
}
};
// System.Int64
struct Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436
{
public:
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
public:
inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436, ___m_value_0)); }
inline int64_t get_m_value_0() const { return ___m_value_0; }
inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
inline void set_m_value_0(int64_t value)
{
___m_value_0 = value;
}
};
// System.IntPtr
struct IntPtr_t
{
public:
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
public:
inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
inline void* get_m_value_0() const { return ___m_value_0; }
inline void** get_address_of_m_value_0() { return &___m_value_0; }
inline void set_m_value_0(void* value)
{
___m_value_0 = value;
}
};
struct IntPtr_t_StaticFields
{
public:
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
public:
inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
inline intptr_t get_Zero_1() const { return ___Zero_1; }
inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
inline void set_Zero_1(intptr_t value)
{
___Zero_1 = value;
}
};
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017
{
public:
union
{
struct
{
};
uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1];
};
public:
};
// UnityEngine.Vector2
struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D
{
public:
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
public:
inline static int32_t get_offset_of_x_0() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___x_0)); }
inline float get_x_0() const { return ___x_0; }
inline float* get_address_of_x_0() { return &___x_0; }
inline void set_x_0(float value)
{
___x_0 = value;
}
inline static int32_t get_offset_of_y_1() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___y_1)); }
inline float get_y_1() const { return ___y_1; }
inline float* get_address_of_y_1() { return &___y_1; }
inline void set_y_1(float value)
{
___y_1 = value;
}
};
struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields
{
public:
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___negativeInfinityVector_9;
public:
inline static int32_t get_offset_of_zeroVector_2() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___zeroVector_2)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_zeroVector_2() const { return ___zeroVector_2; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_zeroVector_2() { return &___zeroVector_2; }
inline void set_zeroVector_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___zeroVector_2 = value;
}
inline static int32_t get_offset_of_oneVector_3() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___oneVector_3)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_oneVector_3() const { return ___oneVector_3; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_oneVector_3() { return &___oneVector_3; }
inline void set_oneVector_3(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___oneVector_3 = value;
}
inline static int32_t get_offset_of_upVector_4() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___upVector_4)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_upVector_4() const { return ___upVector_4; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_upVector_4() { return &___upVector_4; }
inline void set_upVector_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___upVector_4 = value;
}
inline static int32_t get_offset_of_downVector_5() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___downVector_5)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_downVector_5() const { return ___downVector_5; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_downVector_5() { return &___downVector_5; }
inline void set_downVector_5(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___downVector_5 = value;
}
inline static int32_t get_offset_of_leftVector_6() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___leftVector_6)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_leftVector_6() const { return ___leftVector_6; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_leftVector_6() { return &___leftVector_6; }
inline void set_leftVector_6(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___leftVector_6 = value;
}
inline static int32_t get_offset_of_rightVector_7() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___rightVector_7)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_rightVector_7() const { return ___rightVector_7; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_rightVector_7() { return &___rightVector_7; }
inline void set_rightVector_7(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___rightVector_7 = value;
}
inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___positiveInfinityVector_8)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; }
inline void set_positiveInfinityVector_8(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___positiveInfinityVector_8 = value;
}
inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast<int32_t>(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___negativeInfinityVector_9)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; }
inline void set_negativeInfinityVector_9(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___negativeInfinityVector_9 = value;
}
};
// UnityEngine.Vector3
struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720
{
public:
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
public:
inline static int32_t get_offset_of_x_2() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___x_2)); }
inline float get_x_2() const { return ___x_2; }
inline float* get_address_of_x_2() { return &___x_2; }
inline void set_x_2(float value)
{
___x_2 = value;
}
inline static int32_t get_offset_of_y_3() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___y_3)); }
inline float get_y_3() const { return ___y_3; }
inline float* get_address_of_y_3() { return &___y_3; }
inline void set_y_3(float value)
{
___y_3 = value;
}
inline static int32_t get_offset_of_z_4() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___z_4)); }
inline float get_z_4() const { return ___z_4; }
inline float* get_address_of_z_4() { return &___z_4; }
inline void set_z_4(float value)
{
___z_4 = value;
}
};
struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields
{
public:
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___negativeInfinityVector_14;
public:
inline static int32_t get_offset_of_zeroVector_5() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___zeroVector_5)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_zeroVector_5() const { return ___zeroVector_5; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_zeroVector_5() { return &___zeroVector_5; }
inline void set_zeroVector_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___zeroVector_5 = value;
}
inline static int32_t get_offset_of_oneVector_6() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___oneVector_6)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_oneVector_6() const { return ___oneVector_6; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_oneVector_6() { return &___oneVector_6; }
inline void set_oneVector_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___oneVector_6 = value;
}
inline static int32_t get_offset_of_upVector_7() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___upVector_7)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_upVector_7() const { return ___upVector_7; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_upVector_7() { return &___upVector_7; }
inline void set_upVector_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___upVector_7 = value;
}
inline static int32_t get_offset_of_downVector_8() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___downVector_8)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_downVector_8() const { return ___downVector_8; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_downVector_8() { return &___downVector_8; }
inline void set_downVector_8(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___downVector_8 = value;
}
inline static int32_t get_offset_of_leftVector_9() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___leftVector_9)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_leftVector_9() const { return ___leftVector_9; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_leftVector_9() { return &___leftVector_9; }
inline void set_leftVector_9(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___leftVector_9 = value;
}
inline static int32_t get_offset_of_rightVector_10() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___rightVector_10)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_rightVector_10() const { return ___rightVector_10; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_rightVector_10() { return &___rightVector_10; }
inline void set_rightVector_10(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___rightVector_10 = value;
}
inline static int32_t get_offset_of_forwardVector_11() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___forwardVector_11)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_forwardVector_11() const { return ___forwardVector_11; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_forwardVector_11() { return &___forwardVector_11; }
inline void set_forwardVector_11(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___forwardVector_11 = value;
}
inline static int32_t get_offset_of_backVector_12() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___backVector_12)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_backVector_12() const { return ___backVector_12; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_backVector_12() { return &___backVector_12; }
inline void set_backVector_12(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___backVector_12 = value;
}
inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___positiveInfinityVector_13)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; }
inline void set_positiveInfinityVector_13(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___positiveInfinityVector_13 = value;
}
inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast<int32_t>(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___negativeInfinityVector_14)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; }
inline void set_negativeInfinityVector_14(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___negativeInfinityVector_14 = value;
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.IntPtr,System.Object>
struct Entry_t1569C69F7132527F147EA707D2A116532F05D1EE
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
intptr_t ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
RuntimeObject * ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t1569C69F7132527F147EA707D2A116532F05D1EE, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t1569C69F7132527F147EA707D2A116532F05D1EE, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t1569C69F7132527F147EA707D2A116532F05D1EE, ___key_2)); }
inline intptr_t get_key_2() const { return ___key_2; }
inline intptr_t* get_address_of_key_2() { return &___key_2; }
inline void set_key_2(intptr_t value)
{
___key_2 = value;
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t1569C69F7132527F147EA707D2A116532F05D1EE, ___value_3)); }
inline RuntimeObject * get_value_3() const { return ___value_3; }
inline RuntimeObject ** get_address_of_value_3() { return &___value_3; }
inline void set_value_3(RuntimeObject * value)
{
___value_3 = value;
Il2CppCodeGenWriteBarrier((void**)(&___value_3), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Boolean>
struct Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A, ___dictionary_0)); }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A, ___current_3)); }
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 get_current_3() const { return ___current_3; }
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Int32>
struct Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E, ___dictionary_0)); }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E, ___current_3)); }
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E get_current_3() const { return ___current_3; }
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Int64>
struct Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE, ___dictionary_0)); }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE, ___current_3)); }
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 get_current_3() const { return ___current_3; }
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Object>
struct Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB, ___dictionary_0)); }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB, ___current_3)); }
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE get_current_3() const { return ___current_3; }
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___value_1), (void*)NULL);
#endif
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.InsertionBehavior
struct InsertionBehavior_tDE709AD9061AA205654E57F719D37F00F7A3E211
{
public:
// System.Byte System.Collections.Generic.InsertionBehavior::value__
uint8_t ___value___2;
public:
inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(InsertionBehavior_tDE709AD9061AA205654E57F719D37F00F7A3E211, ___value___2)); }
inline uint8_t get_value___2() const { return ___value___2; }
inline uint8_t* get_address_of_value___2() { return &___value___2; }
inline void set_value___2(uint8_t value)
{
___value___2 = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>
struct KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
intptr_t ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
RuntimeObject * ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8, ___key_0)); }
inline intptr_t get_key_0() const { return ___key_0; }
inline intptr_t* get_address_of_key_0() { return &___key_0; }
inline void set_key_0(intptr_t value)
{
___key_0 = value;
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8, ___value_1)); }
inline RuntimeObject * get_value_1() const { return ___value_1; }
inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
inline void set_value_1(RuntimeObject * value)
{
___value_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___value_1), (void*)value);
}
};
// System.Exception
struct Exception_t : public RuntimeObject
{
public:
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t * ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject * ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject * ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15;
public:
inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
inline String_t* get__className_1() const { return ____className_1; }
inline String_t** get_address_of__className_1() { return &____className_1; }
inline void set__className_1(String_t* value)
{
____className_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value);
}
inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
inline String_t* get__message_2() const { return ____message_2; }
inline String_t** get_address_of__message_2() { return &____message_2; }
inline void set__message_2(String_t* value)
{
____message_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value);
}
inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
inline RuntimeObject* get__data_3() const { return ____data_3; }
inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
inline void set__data_3(RuntimeObject* value)
{
____data_3 = value;
Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
}
inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
inline Exception_t * get__innerException_4() const { return ____innerException_4; }
inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
inline void set__innerException_4(Exception_t * value)
{
____innerException_4 = value;
Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
}
inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
inline String_t* get__helpURL_5() const { return ____helpURL_5; }
inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
inline void set__helpURL_5(String_t* value)
{
____helpURL_5 = value;
Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
}
inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
inline void set__stackTrace_6(RuntimeObject * value)
{
____stackTrace_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
}
inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
inline void set__stackTraceString_7(String_t* value)
{
____stackTraceString_7 = value;
Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
}
inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
inline void set__remoteStackTraceString_8(String_t* value)
{
____remoteStackTraceString_8 = value;
Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
}
inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
inline void set__remoteStackIndex_9(int32_t value)
{
____remoteStackIndex_9 = value;
}
inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
inline void set__dynamicMethods_10(RuntimeObject * value)
{
____dynamicMethods_10 = value;
Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
}
inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
inline int32_t get__HResult_11() const { return ____HResult_11; }
inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
inline void set__HResult_11(int32_t value)
{
____HResult_11 = value;
}
inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
inline String_t* get__source_12() const { return ____source_12; }
inline String_t** get_address_of__source_12() { return &____source_12; }
inline void set__source_12(String_t* value)
{
____source_12 = value;
Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
}
inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value)
{
____safeSerializationManager_13 = value;
Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
}
inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; }
inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; }
inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value)
{
___captured_traces_14 = value;
Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
}
inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value)
{
___native_trace_ips_15 = value;
Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
}
};
struct Exception_t_StaticFields
{
public:
// System.Object System.Exception::s_EDILock
RuntimeObject * ___s_EDILock_0;
public:
inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
inline void set_s_EDILock_0(RuntimeObject * value)
{
___s_EDILock_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
}
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};
// System.Int32Enum
struct Int32Enum_t6312CE4586C17FE2E2E513D2E7655B574F10FDCD
{
public:
// System.Int32 System.Int32Enum::value__
int32_t ___value___2;
public:
inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(Int32Enum_t6312CE4586C17FE2E2E513D2E7655B574F10FDCD, ___value___2)); }
inline int32_t get_value___2() const { return ___value___2; }
inline int32_t* get_address_of_value___2() { return &___value___2; }
inline void set_value___2(int32_t value)
{
___value___2 = value;
}
};
// System.Reflection.BindingFlags
struct BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0
{
public:
// System.Int32 System.Reflection.BindingFlags::value__
int32_t ___value___2;
public:
inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0, ___value___2)); }
inline int32_t get_value___2() const { return ___value___2; }
inline int32_t* get_address_of_value___2() { return &___value___2; }
inline void set_value___2(int32_t value)
{
___value___2 = value;
}
};
// System.Runtime.Serialization.StreamingContextStates
struct StreamingContextStates_t6D16CD7BC584A66A29B702F5FD59DF62BB1BDD3F
{
public:
// System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
int32_t ___value___2;
public:
inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StreamingContextStates_t6D16CD7BC584A66A29B702F5FD59DF62BB1BDD3F, ___value___2)); }
inline int32_t get_value___2() const { return ___value___2; }
inline int32_t* get_address_of_value___2() { return &___value___2; }
inline void set_value___2(int32_t value)
{
___value___2 = value;
}
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D
{
public:
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
public:
inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D, ___value_0)); }
inline intptr_t get_value_0() const { return ___value_0; }
inline intptr_t* get_address_of_value_0() { return &___value_0; }
inline void set_value_0(intptr_t value)
{
___value_0 = value;
}
};
// UnityEngine.RaycastHit
struct RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3
{
public:
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Point_0;
// UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal
Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Normal_1;
// System.UInt32 UnityEngine.RaycastHit::m_FaceID
uint32_t ___m_FaceID_2;
// System.Single UnityEngine.RaycastHit::m_Distance
float ___m_Distance_3;
// UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV
Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_UV_4;
// System.Int32 UnityEngine.RaycastHit::m_Collider
int32_t ___m_Collider_5;
public:
inline static int32_t get_offset_of_m_Point_0() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Point_0)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Point_0() const { return ___m_Point_0; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Point_0() { return &___m_Point_0; }
inline void set_m_Point_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___m_Point_0 = value;
}
inline static int32_t get_offset_of_m_Normal_1() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Normal_1)); }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Normal_1() const { return ___m_Normal_1; }
inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Normal_1() { return &___m_Normal_1; }
inline void set_m_Normal_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value)
{
___m_Normal_1 = value;
}
inline static int32_t get_offset_of_m_FaceID_2() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_FaceID_2)); }
inline uint32_t get_m_FaceID_2() const { return ___m_FaceID_2; }
inline uint32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; }
inline void set_m_FaceID_2(uint32_t value)
{
___m_FaceID_2 = value;
}
inline static int32_t get_offset_of_m_Distance_3() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Distance_3)); }
inline float get_m_Distance_3() const { return ___m_Distance_3; }
inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; }
inline void set_m_Distance_3(float value)
{
___m_Distance_3 = value;
}
inline static int32_t get_offset_of_m_UV_4() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_UV_4)); }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_UV_4() const { return ___m_UV_4; }
inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_UV_4() { return &___m_UV_4; }
inline void set_m_UV_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value)
{
___m_UV_4 = value;
}
inline static int32_t get_offset_of_m_Collider_5() { return static_cast<int32_t>(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Collider_5)); }
inline int32_t get_m_Collider_5() const { return ___m_Collider_5; }
inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; }
inline void set_m_Collider_5(int32_t value)
{
___m_Collider_5 = value;
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int32Enum>
struct Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
int32_t ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0, ___value_3)); }
inline int32_t get_value_3() const { return ___value_3; }
inline int32_t* get_address_of_value_3() { return &___value_3; }
inline void set_value_3(int32_t value)
{
___value_3 = value;
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.IntPtr,System.Object>
struct Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246, ___dictionary_0)); }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246, ___current_3)); }
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 get_current_3() const { return ___current_3; }
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___value_1), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>
struct KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
int32_t ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755, ___value_1)); }
inline int32_t get_value_1() const { return ___value_1; }
inline int32_t* get_address_of_value_1() { return &___value_1; }
inline void set_value_1(int32_t value)
{
___value_1 = value;
}
};
// System.Nullable`1<UnityEngine.RaycastHit>
struct Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29
{
public:
// T System.Nullable`1::value
RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 ___value_0;
// System.Boolean System.Nullable`1::has_value
bool ___has_value_1;
public:
inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29, ___value_0)); }
inline RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 get_value_0() const { return ___value_0; }
inline RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 * get_address_of_value_0() { return &___value_0; }
inline void set_value_0(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 value)
{
___value_0 = value;
}
inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29, ___has_value_1)); }
inline bool get_has_value_1() const { return ___has_value_1; }
inline bool* get_address_of_has_value_1() { return &___has_value_1; }
inline void set_has_value_1(bool value)
{
___has_value_1 = value;
}
};
// System.Runtime.Serialization.StreamingContext
struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034
{
public:
// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
RuntimeObject * ___m_additionalContext_0;
// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
int32_t ___m_state_1;
public:
inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034, ___m_additionalContext_0)); }
inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
inline void set_m_additionalContext_0(RuntimeObject * value)
{
___m_additionalContext_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_additionalContext_0), (void*)value);
}
inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034, ___m_state_1)); }
inline int32_t get_m_state_1() const { return ___m_state_1; }
inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
inline void set_m_state_1(int32_t value)
{
___m_state_1 = value;
}
};
// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034_marshaled_pinvoke
{
Il2CppIUnknown* ___m_additionalContext_0;
int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034_marshaled_com
{
Il2CppIUnknown* ___m_additionalContext_0;
int32_t ___m_state_1;
};
// System.SystemException
struct SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782 : public Exception_t
{
public:
public:
};
// System.Type
struct Type_t : public MemberInfo_t
{
public:
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ____impl_9;
public:
inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D get__impl_9() const { return ____impl_9; }
inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D * get_address_of__impl_9() { return &____impl_9; }
inline void set__impl_9(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D value)
{
____impl_9 = value;
}
};
struct Type_t_StaticFields
{
public:
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterAttribute_0;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterName_1;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterNameIgnoreCase_2;
// System.Object System.Type::Missing
RuntimeObject * ___Missing_3;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_4;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* ___EmptyTypes_5;
// System.Reflection.Binder System.Type::defaultBinder
Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * ___defaultBinder_6;
public:
inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
inline void set_FilterAttribute_0(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
{
___FilterAttribute_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
}
inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterName_1() const { return ___FilterName_1; }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterName_1() { return &___FilterName_1; }
inline void set_FilterName_1(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
{
___FilterName_1 = value;
Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
}
inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
inline void set_FilterNameIgnoreCase_2(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value)
{
___FilterNameIgnoreCase_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
}
inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
inline void set_Missing_3(RuntimeObject * value)
{
___Missing_3 = value;
Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
}
inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
inline void set_Delimiter_4(Il2CppChar value)
{
___Delimiter_4 = value;
}
inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
inline void set_EmptyTypes_5(TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* value)
{
___EmptyTypes_5 = value;
Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
}
inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * get_defaultBinder_6() const { return ___defaultBinder_6; }
inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
inline void set_defaultBinder_6(Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * value)
{
___defaultBinder_6 = value;
Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
}
};
// System.ArgumentException
struct ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
// System.String System.ArgumentException::m_paramName
String_t* ___m_paramName_17;
public:
inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1, ___m_paramName_17)); }
inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
inline void set_m_paramName_17(String_t* value)
{
___m_paramName_17 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
}
};
// System.ArrayTypeMismatchException
struct ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499 : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
public:
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C
{
public:
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::hashCode
int32_t ___hashCode_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Entry::next
int32_t ___next_1;
// TKey System.Collections.Generic.Dictionary`2_Entry::key
RuntimeObject * ___key_2;
// TValue System.Collections.Generic.Dictionary`2_Entry::value
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value_3;
public:
inline static int32_t get_offset_of_hashCode_0() { return static_cast<int32_t>(offsetof(Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C, ___hashCode_0)); }
inline int32_t get_hashCode_0() const { return ___hashCode_0; }
inline int32_t* get_address_of_hashCode_0() { return &___hashCode_0; }
inline void set_hashCode_0(int32_t value)
{
___hashCode_0 = value;
}
inline static int32_t get_offset_of_next_1() { return static_cast<int32_t>(offsetof(Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C, ___next_1)); }
inline int32_t get_next_1() const { return ___next_1; }
inline int32_t* get_address_of_next_1() { return &___next_1; }
inline void set_next_1(int32_t value)
{
___next_1 = value;
}
inline static int32_t get_offset_of_key_2() { return static_cast<int32_t>(offsetof(Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C, ___key_2)); }
inline RuntimeObject * get_key_2() const { return ___key_2; }
inline RuntimeObject ** get_address_of_key_2() { return &___key_2; }
inline void set_key_2(RuntimeObject * value)
{
___key_2 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_2), (void*)value);
}
inline static int32_t get_offset_of_value_3() { return static_cast<int32_t>(offsetof(Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C, ___value_3)); }
inline Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 get_value_3() const { return ___value_3; }
inline Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * get_address_of_value_3() { return &___value_3; }
inline void set_value_3(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 value)
{
___value_3 = value;
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Int32Enum>
struct Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8, ___dictionary_0)); }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8, ___current_3)); }
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 get_current_3() const { return ___current_3; }
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
// System.Collections.Generic.KeyNotFoundException
struct KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
public:
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A
{
public:
// TKey System.Collections.Generic.KeyValuePair`2::key
RuntimeObject * ___key_0;
// TValue System.Collections.Generic.KeyValuePair`2::value
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value_1;
public:
inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A, ___key_0)); }
inline RuntimeObject * get_key_0() const { return ___key_0; }
inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
inline void set_key_0(RuntimeObject * value)
{
___key_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___key_0), (void*)value);
}
inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A, ___value_1)); }
inline Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 get_value_1() const { return ___value_1; }
inline Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * get_address_of_value_1() { return &___value_1; }
inline void set_value_1(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 value)
{
___value_1 = value;
}
};
// System.InvalidCastException
struct InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
public:
};
// System.Runtime.Serialization.SerializationException
struct SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782
{
public:
public:
};
struct SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_StaticFields
{
public:
// System.String System.Runtime.Serialization.SerializationException::_nullMessage
String_t* ____nullMessage_17;
public:
inline static int32_t get_offset_of__nullMessage_17() { return static_cast<int32_t>(offsetof(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_StaticFields, ____nullMessage_17)); }
inline String_t* get__nullMessage_17() const { return ____nullMessage_17; }
inline String_t** get_address_of__nullMessage_17() { return &____nullMessage_17; }
inline void set__nullMessage_17(String_t* value)
{
____nullMessage_17 = value;
Il2CppCodeGenWriteBarrier((void**)(&____nullMessage_17), (void*)value);
}
};
// System.ArgumentNullException
struct ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD : public ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1
{
public:
public:
};
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA : public ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1
{
public:
// System.Object System.ArgumentOutOfRangeException::m_actualValue
RuntimeObject * ___m_actualValue_19;
public:
inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA, ___m_actualValue_19)); }
inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
inline void set_m_actualValue_19(RuntimeObject * value)
{
___m_actualValue_19 = value;
Il2CppCodeGenWriteBarrier((void**)(&___m_actualValue_19), (void*)value);
}
};
struct ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_StaticFields
{
public:
// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
String_t* ____rangeMessage_18;
public:
inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_StaticFields, ____rangeMessage_18)); }
inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
inline void set__rangeMessage_18(String_t* value)
{
____rangeMessage_18 = value;
Il2CppCodeGenWriteBarrier((void**)(&____rangeMessage_18), (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_Enumerator<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>
struct Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7
{
public:
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::dictionary
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * ___dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::version
int32_t ___version_1;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::index
int32_t ___index_2;
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2_Enumerator::current
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A ___current_3;
// System.Int32 System.Collections.Generic.Dictionary`2_Enumerator::getEnumeratorRetType
int32_t ___getEnumeratorRetType_4;
public:
inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7, ___dictionary_0)); }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * get_dictionary_0() const { return ___dictionary_0; }
inline Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 ** get_address_of_dictionary_0() { return &___dictionary_0; }
inline void set_dictionary_0(Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * value)
{
___dictionary_0 = value;
Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
}
inline static int32_t get_offset_of_version_1() { return static_cast<int32_t>(offsetof(Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7, ___version_1)); }
inline int32_t get_version_1() const { return ___version_1; }
inline int32_t* get_address_of_version_1() { return &___version_1; }
inline void set_version_1(int32_t value)
{
___version_1 = value;
}
inline static int32_t get_offset_of_index_2() { return static_cast<int32_t>(offsetof(Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7, ___index_2)); }
inline int32_t get_index_2() const { return ___index_2; }
inline int32_t* get_address_of_index_2() { return &___index_2; }
inline void set_index_2(int32_t value)
{
___index_2 = value;
}
inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7, ___current_3)); }
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A get_current_3() const { return ___current_3; }
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * get_address_of_current_3() { return &___current_3; }
inline void set_current_3(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A value)
{
___current_3 = value;
Il2CppCodeGenWriteBarrier((void**)&(((&___current_3))->___key_0), (void*)NULL);
}
inline static int32_t get_offset_of_getEnumeratorRetType_4() { return static_cast<int32_t>(offsetof(Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7, ___getEnumeratorRetType_4)); }
inline int32_t get_getEnumeratorRetType_4() const { return ___getEnumeratorRetType_4; }
inline int32_t* get_address_of_getEnumeratorRetType_4() { return &___getEnumeratorRetType_4; }
inline void set_getEnumeratorRetType_4(int32_t value)
{
___getEnumeratorRetType_4 = value;
}
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Collections.Generic.Dictionary`2_Entry<System.IntPtr,System.Object>[]
struct EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038 : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t1569C69F7132527F147EA707D2A116532F05D1EE m_Items[1];
public:
inline Entry_t1569C69F7132527F147EA707D2A116532F05D1EE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t1569C69F7132527F147EA707D2A116532F05D1EE * 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_t1569C69F7132527F147EA707D2A116532F05D1EE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
}
inline Entry_t1569C69F7132527F147EA707D2A116532F05D1EE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t1569C69F7132527F147EA707D2A116532F05D1EE * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t1569C69F7132527F147EA707D2A116532F05D1EE value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
}
};
// System.Int32[]
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83 : public RuntimeArray
{
public:
ALIGN_FIELD (8) int32_t m_Items[1];
public:
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>[]
struct KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 m_Items[1];
public:
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * 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_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
}
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
}
};
// System.Collections.DictionaryEntry[]
struct DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56 : public RuntimeArray
{
public:
ALIGN_FIELD (8) DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 m_Items[1];
public:
inline DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 * 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_tB5348A26B94274FCC1DD77185BD5946E283B11A4 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value_1), (void*)NULL);
#endif
}
inline DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->____value_1), (void*)NULL);
#endif
}
};
// System.Object[]
struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A : public RuntimeArray
{
public:
ALIGN_FIELD (8) RuntimeObject * m_Items[1];
public:
inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Boolean>[]
struct EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 m_Items[1];
public:
inline Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 * 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_t495C47A91D5A1899AF832D603308B663495EC5A8 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
inline Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t495C47A91D5A1899AF832D603308B663495EC5A8 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>[]
struct KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 m_Items[1];
public:
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * 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_tF975BF5238F06AC9CCA19111DD41484E071258C1 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int32>[]
struct EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9 : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE m_Items[1];
public:
inline Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE * 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_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
inline Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t06E52CC4FA420E7C4AC082F266C2BBBC94AF8ECE value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>[]
struct KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E m_Items[1];
public:
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * 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_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int32Enum>[]
struct EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6 : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 m_Items[1];
public:
inline Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 * 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_t39E5078AF9E9A002524BC15C94626539E28F1DD0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
inline Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t39E5078AF9E9A002524BC15C94626539E28F1DD0 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>[]
struct KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 m_Items[1];
public:
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * 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_tAF60C2042FF9801393411C345D151C0E632D9755 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Int64>[]
struct EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 m_Items[1];
public:
inline Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 * 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_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
inline Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t765B0DB54871A5BDB0F5E208C7158C68344F1A41 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>[]
struct KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5 : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 m_Items[1];
public:
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * 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_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>[]
struct EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003 : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C m_Items[1];
public:
inline Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C * 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_t6C49413C824C10E19D46C87A17669FE1252EB68C value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
inline Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t6C49413C824C10E19D46C87A17669FE1252EB68C value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>[]
struct KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80 : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A m_Items[1];
public:
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * 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_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
}
};
// System.Collections.Generic.Dictionary`2_Entry<System.Object,System.Object>[]
struct EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6 : public RuntimeArray
{
public:
ALIGN_FIELD (8) Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA m_Items[1];
public:
inline Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA * 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_t03898C03E4E291FD6780D28D81A25E3CACF2BADA value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
#endif
}
inline Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Entry_t03898C03E4E291FD6780D28D81A25E3CACF2BADA value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_2), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_3), (void*)NULL);
#endif
}
};
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
struct KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262 : public RuntimeArray
{
public:
ALIGN_FIELD (8) KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE m_Items[1];
public:
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * 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_t23481547E419E16E3B96A303578C1EB685C99EEE value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
#endif
}
};
// TKey System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR intptr_t KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_gshared_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_gshared_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConditionalWeakTable_2_Add_m328BEB54F1BEAC2B86045D46A84627B02C82E777_gshared (ConditionalWeakTable_2_tAD6736E4C6A9AF930D360966499D999E3CE45BF3 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m81B9A38F576D808AB094319008D14A6E739F2C80_gshared (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, intptr_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44_gshared (Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 * __this, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.Object>::get_Default()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * EqualityComparer_1_get_Default_m8F1E81A85842AFB77836F7CEBA66162E4ED5DCCA_gshared (const RuntimeMethod* method);
// System.Boolean System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConditionalWeakTable_2_TryGetValue_m281BFEF9AF914D26E08E1DE24C8A88D3CA8D557D_gshared (ConditionalWeakTable_2_tAD6736E4C6A9AF930D360966499D999E3CE45BF3 * __this, RuntimeObject * ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// System.Boolean System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Object>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConditionalWeakTable_2_Remove_mD29BDC3DDB873F63EE055D4D5064CCD80CDCC21A_gshared (ConditionalWeakTable_2_tAD6736E4C6A9AF930D360966499D999E3CE45BF3 * __this, RuntimeObject * ___key0, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_gshared_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR bool KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_gshared_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mD032180723F13E561F14573BD17CC953DA35AC08_gshared (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Boolean>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D_gshared (Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A * __this, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_gshared_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_gshared_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m463A67E5B6E5EC73FA4BFA6FE08C52EA7F7B418D_gshared (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03_gshared (Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E * __this, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_gshared_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_gshared_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m7CF18C481C7118E67EF050C60FE4D0F81C9EA613_gshared (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04_gshared (Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 * __this, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_gshared_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int64_t KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_gshared_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m6204F5F64C03883836FCC24CF3FB9806BF396475_gshared (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, RuntimeObject * ___key0, int64_t ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int64>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89_gshared (Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE * __this, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_gshared_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_gshared_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_mB41A93D3D2F328994ADE2DCBAE2D6F95EE320D96_gshared (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7_gshared (Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 * __this, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_gshared_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method);
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_gshared_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::.ctor(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m783A0935E40FCB80D5940E8CCF0EFEFE41D7C7D3_gshared (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8_gshared (Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB * __this, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.Object,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378 (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * __this, String_t* ___paramName0, RuntimeObject * ___actualValue1, String_t* ___message2, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6 (RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ___handle0, const RuntimeMethod* method);
// System.Boolean System.Type::op_Equality(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::get_Key()
inline intptr_t KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method)
{
return (( intptr_t (*) (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *, const RuntimeMethod*))KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::get_Value()
inline RuntimeObject * KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *, const RuntimeMethod*))KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_gshared_inline)(__this, method);
}
// System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo> System.Collections.Generic.DictionaryHashHelpers::get_SerializationInfoTable()
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline (const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo>::Add(TKey,TValue)
inline void ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * __this, RuntimeObject * ___key0, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___value1, const RuntimeMethod* method)
{
(( void (*) (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *, RuntimeObject *, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *, const RuntimeMethod*))ConditionalWeakTable_2_Add_m328BEB54F1BEAC2B86045D46A84627B02C82E777_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.KeyNotFoundException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8 (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * __this, const RuntimeMethod* method);
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E (RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m81B9A38F576D808AB094319008D14A6E739F2C80 (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, intptr_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *, intptr_t, RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m81B9A38F576D808AB094319008D14A6E739F2C80_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44 (Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 * __this, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, const RuntimeMethod*))Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method);
// System.Int32 System.Collections.HashHelpers::GetPrime(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297 (int32_t ___min0, const RuntimeMethod* method);
// System.String SR::Format(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7 (String_t* ___resourceFormat0, RuntimeObject * ___p11, const RuntimeMethod* method);
// System.Collections.Generic.EqualityComparer`1<T> System.Collections.Generic.EqualityComparer`1<System.String>::get_Default()
inline EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7 (const RuntimeMethod* method)
{
return (( EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * (*) (const RuntimeMethod*))EqualityComparer_1_get_Default_m8F1E81A85842AFB77836F7CEBA66162E4ED5DCCA_gshared)(method);
}
// System.Boolean System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo>::TryGetValue(TKey,TValue&)
inline bool ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * __this, RuntimeObject * ___key0, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 ** ___value1, const RuntimeMethod* method)
{
return (( bool (*) (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *, RuntimeObject *, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **, const RuntimeMethod*))ConditionalWeakTable_2_TryGetValue_m281BFEF9AF914D26E08E1DE24C8A88D3CA8D557D_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656 (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1 (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Runtime.CompilerServices.ConditionalWeakTable`2<System.Object,System.Runtime.Serialization.SerializationInfo>::Remove(TKey)
inline bool ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
return (( bool (*) (ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *, RuntimeObject *, const RuntimeMethod*))ConditionalWeakTable_2_Remove_mD29BDC3DDB873F63EE055D4D5064CCD80CDCC21A_gshared)(__this, ___key0, method);
}
// System.Int32 System.Collections.HashHelpers::ExpandPrime(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D (int32_t ___oldSize0, const RuntimeMethod* method);
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6 (RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method);
// System.Int32 System.Array::get_Rank()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1 (RuntimeArray * __this, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8 (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method);
// System.Int32 System.Array::GetLowerBound(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B (RuntimeArray * __this, int32_t ___dimension0, const RuntimeMethod* method);
// System.Int32 System.Array::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D (RuntimeArray * __this, const RuntimeMethod* method);
// System.Void System.Collections.DictionaryEntry::.ctor(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.String SR::Format(System.String,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C (String_t* ___resourceFormat0, RuntimeObject * ___p11, RuntimeObject * ___p22, const RuntimeMethod* method);
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *, const RuntimeMethod*))KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::get_Value()
inline bool KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method)
{
return (( bool (*) (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mD032180723F13E561F14573BD17CC953DA35AC08 (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *, RuntimeObject *, bool, const RuntimeMethod*))KeyValuePair_2__ctor_mD032180723F13E561F14573BD17CC953DA35AC08_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Boolean>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D (Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A * __this, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, const RuntimeMethod*))Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *, const RuntimeMethod*))KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::get_Value()
inline int32_t KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method)
{
return (( int32_t (*) (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *, const RuntimeMethod*))KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m463A67E5B6E5EC73FA4BFA6FE08C52EA7F7B418D (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *, RuntimeObject *, int32_t, const RuntimeMethod*))KeyValuePair_2__ctor_m463A67E5B6E5EC73FA4BFA6FE08C52EA7F7B418D_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03 (Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E * __this, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, const RuntimeMethod*))Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *, const RuntimeMethod*))KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::get_Value()
inline int32_t KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method)
{
return (( int32_t (*) (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m7CF18C481C7118E67EF050C60FE4D0F81C9EA613 (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *, RuntimeObject *, int32_t, const RuntimeMethod*))KeyValuePair_2__ctor_m7CF18C481C7118E67EF050C60FE4D0F81C9EA613_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04 (Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 * __this, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, const RuntimeMethod*))Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *, const RuntimeMethod*))KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::get_Value()
inline int64_t KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method)
{
return (( int64_t (*) (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *, const RuntimeMethod*))KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m6204F5F64C03883836FCC24CF3FB9806BF396475 (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, RuntimeObject * ___key0, int64_t ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *, RuntimeObject *, int64_t, const RuntimeMethod*))KeyValuePair_2__ctor_m6204F5F64C03883836FCC24CF3FB9806BF396475_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Int64>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89 (Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE * __this, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, const RuntimeMethod*))Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *, const RuntimeMethod*))KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Value()
inline Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method)
{
return (( Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 (*) (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *, const RuntimeMethod*))KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_mB41A93D3D2F328994ADE2DCBAE2D6F95EE320D96 (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))KeyValuePair_2__ctor_mB41A93D3D2F328994ADE2DCBAE2D6F95EE320D96_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7 (Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 * __this, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, const RuntimeMethod*))Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
// TKey System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key()
inline RuntimeObject * KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *, const RuntimeMethod*))KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_gshared_inline)(__this, method);
}
// TValue System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
inline RuntimeObject * KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method)
{
return (( RuntimeObject * (*) (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *, const RuntimeMethod*))KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::.ctor(TKey,TValue)
inline void KeyValuePair_2__ctor_m783A0935E40FCB80D5940E8CCF0EFEFE41D7C7D3 (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
(( void (*) (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))KeyValuePair_2__ctor_m783A0935E40FCB80D5940E8CCF0EFEFE41D7C7D3_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2/Enumerator<System.Object,System.Object>::.ctor(System.Collections.Generic.Dictionary`2<TKey,TValue>,System.Int32)
inline void Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8 (Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB * __this, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * ___dictionary0, int32_t ___getEnumeratorRetType1, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, const RuntimeMethod*))Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8_gshared)(__this, ___dictionary0, ___getEnumeratorRetType1, method);
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB6525345E5D9E4D2DDD23F5AEED67C48218C90C6_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m09E9B8B2BC4B76E09D0B8FB5D9255D8803E698A0_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m52E936CC91C7545FA1845BF65C6A35FA5152E455_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3AB6DA7A5B713C8506F0409ABA1126BDEB2B25FE_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m3AB6DA7A5B713C8506F0409ABA1126BDEB2B25FE_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_m3AB6DA7A5B713C8506F0409ABA1126BDEB2B25FE_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F * L_9 = (( EqualityComparer_1_t5C905547B99269E793620A1E21A2C9F98E65F98F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m09C6448FF3694BE8EE3D1C8B0A6A0D1A32B7C923_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4FA8AAFDF34E148D2310D04387FBAC3E9042F0FB_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m4FA8AAFDF34E148D2310D04387FBAC3E9042F0FB_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B2_0 = NULL;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)G_B3_1);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m4FA8AAFDF34E148D2310D04387FBAC3E9042F0FB_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * L_12 = (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_14 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
intptr_t L_20 = (intptr_t)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_20, (RuntimeObject *)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 )L_30;
intptr_t L_31 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_32 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_31, (RuntimeObject *)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m98F740D5A0321F5202F9A5A030D08883F3287C98_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3FF9B8138F1CEBC101C03D33353B491BFB25DF94_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m3FF9B8138F1CEBC101C03D33353B491BFB25DF94_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)G_B3_1);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m3FF9B8138F1CEBC101C03D33353B491BFB25DF94_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 L_9 = InterfaceFuncInvoker0< KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.IntPtr,System.Object>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 )L_9;
intptr_t L_10 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_11 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_10, (RuntimeObject *)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5080AF3AA9567EFE5C79A8780454754D2BB2D6AF_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m5080AF3AA9567EFE5C79A8780454754D2BB2D6AF_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m6C94303BFE35C197D95A2EF22D6AE30497B84EE8_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mEFC837F1C838EDA1F2D2AFFF54D5EEA5AAF14A21_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * Dictionary_2_get_Keys_m7F6013DE533215F4144142B74E6DB23F613B89EF_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_0 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_1 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_2 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m915C7A2F9E8F3C005632B91DBC625727945DA667_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_0 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_1 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_2 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m68B828EFE4695E9D815AA192B1E6F27270A3D049_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_0 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_1 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_2 = (KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * Dictionary_2_get_Values_m40DBDCF505D70ECB3F2EB6CE0AFE6960D43FDD3C_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_0 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_1 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_2 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m835FC54BD2C815834516957AA950068F6F452786_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_0 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_1 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_2 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m2AA45BC2BFCA40F00CC5B15B87CBC8188523AE61_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_0 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_1 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *, Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_2 = (ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_mDB5DAF37840D43C7953B3C8779C817E42D0E15E0_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_mDB5DAF37840D43C7953B3C8779C817E42D0E15E0_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
intptr_t L_0 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_3 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject * L_5 = (RuntimeObject *)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_mDB5DAF37840D43C7953B3C8779C817E42D0E15E0_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mE455AF1E451A70126D87E7393C481F0082F24622_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
intptr_t L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, (RuntimeObject *)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mADD5B80446AEAFDB3A0BC40618B0E76A42C1E3E3_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
intptr_t L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, (RuntimeObject *)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m5D4F77209C67559F9FBCF58CA59061AC805F4EC0_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 ___keyValuePair0, const RuntimeMethod* method)
{
{
intptr_t L_0 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_1 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, (RuntimeObject *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m70A46DE6B9DCB892DA697788E6497A00575D24B8_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
intptr_t L_0 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_3 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_4 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
RuntimeObject * L_7 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3);
bool L_8 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3, (RuntimeObject *)L_6, (RuntimeObject *)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mC9241A8E50211A28475C02485D1BFACFA841CB2C_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
intptr_t L_0 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_3 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_4 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
RuntimeObject * L_7 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3);
bool L_8 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3, (RuntimeObject *)L_6, (RuntimeObject *)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
intptr_t L_9 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mB08EB5A4FF10EB2A0F16C43211E61F82EBD9C0E2_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_6 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m28BEE4EDC83D5CB1DA0E6EC0051A0841A20AD4C1_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, const RuntimeMethod* method)
{
{
intptr_t L_0 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m3960DF6B9986A3D81E3BC1B9D520E09E8B7A3067_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * V_1 = NULL;
int32_t V_2 = 0;
{
RuntimeObject * L_0 = ___value0;
if (L_0)
{
goto IL_0049;
}
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_1 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_4 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
if (L_6)
{
goto IL_003a;
}
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_10 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_11 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_14 = V_1;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_15 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
RuntimeObject * L_17 = (RuntimeObject *)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
RuntimeObject * L_18 = ___value0;
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_14);
bool L_19 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_14, (RuntimeObject *)L_17, (RuntimeObject *)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_mA6E59B2D9F24EC99C2E9BC81BF3464504B7738F9_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_14 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
V_1 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
intptr_t L_23 = (intptr_t)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
RuntimeObject * L_26 = (RuntimeObject *)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_m81B9A38F576D808AB094319008D14A6E739F2C80((&L_27), (intptr_t)L_23, (RuntimeObject *)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 Dictionary_2_GetEnumerator_mB80BF8C9086C2693125A688D2C4DC183B3ED076B_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44((&L_0), (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mBE717BAF1F94C87976924EEDF6BF6E98B2B707A3_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44((&L_0), (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m8579047E9D32DA7165F313F28408DD2BD917BC76_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_m8579047E9D32DA7165F313F28408DD2BD917BC76_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_m8579047E9D32DA7165F313F28408DD2BD917BC76_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_13 = (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)(KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)L_13;
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_14 = V_0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mBF67AE898FB8C2C0150F4A57B643ED3ACA491F1A_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_mBF67AE898FB8C2C0150F4A57B643ED3ACA491F1A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
goto IL_0013;
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_mBF67AE898FB8C2C0150F4A57B643ED3ACA491F1A_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
intptr_t L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (intptr_t)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_11 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_16 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
intptr_t L_18 = (intptr_t)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
intptr_t L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, intptr_t, intptr_t >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (intptr_t)L_18, (intptr_t)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_22 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_mBB1342C39C1AAEBC96E90774DD67D22393D57CB1_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_mBB1342C39C1AAEBC96E90774DD67D22393D57CB1_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_10 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)(EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject * ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
goto IL_0013;
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
intptr_t L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (intptr_t)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_12 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_17 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
intptr_t L_19 = (intptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
intptr_t L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, intptr_t, intptr_t >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (intptr_t)L_19, (intptr_t)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_23 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
RuntimeObject * L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
intptr_t L_28 = ___key0;
intptr_t L_29 = L_28;
RuntimeObject * L_30 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34), &L_29);
String_t* L_31 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_30, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_32 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_32, (String_t*)L_31, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, Dictionary_2_TryInsert_mA82B5B3E7DFB3318BEEC31178840616AB8B78B35_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_33 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_34 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_35 = V_4;
NullCheck(L_34);
int32_t L_36 = (int32_t)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_next_1();
V_4 = (int32_t)L_36;
}
IL_00e1:
{
int32_t L_37 = V_4;
if ((((int32_t)L_37) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_38 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_38) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_39 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_39;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_40 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_41 = V_3;
NullCheck(L_40);
int32_t L_42 = (int32_t)((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_41)))->get_next_1();
__this->set_freeList_4(L_42);
int32_t L_43 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_44 = (int32_t)__this->get_count_2();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_45 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
NullCheck(L_45);
if ((!(((uint32_t)L_44) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_46 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_47 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_47);
V_1 = (int32_t)((int32_t)((int32_t)L_46%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_47)->max_length))))));
}
IL_0141:
{
int32_t L_48 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_48;
int32_t L_49 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_50 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_51 = V_3;
NullCheck(L_50);
int32_t L_52 = V_0;
((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_51)))->set_hashCode_0(L_52);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_53 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_54 = V_3;
NullCheck(L_53);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_55 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_56 = V_1;
NullCheck(L_55);
int32_t L_57 = L_56;
int32_t L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
((L_53)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_54)))->set_next_1(L_58);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_59 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_60 = V_3;
NullCheck(L_59);
intptr_t L_61 = ___key0;
((L_59)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_60)))->set_key_2((intptr_t)L_61);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_62 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_63 = V_3;
NullCheck(L_62);
RuntimeObject * L_64 = ___value1;
((L_62)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_63)))->set_value_3(L_64);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_65 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_66 = V_1;
int32_t L_67 = V_3;
NullCheck(L_65);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_66), (int32_t)L_67);
int32_t L_68 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1)));
int32_t L_69 = V_2;
if ((((int32_t)L_69) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_70 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_70, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_71 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_71, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_72 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
NullCheck(L_72);
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_72)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_19 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)(EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)((KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
intptr_t L_28 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
goto IL_00dd;
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_mD14F80D00E91CEC1C0DA804A6E72D7C845942E04_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
intptr_t L_32 = KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
RuntimeObject * L_35 = KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_inline((KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)(KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_32, (RuntimeObject *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mCE9639019EA58D23216B7318A791D04D7C17E546_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mCE9639019EA58D23216B7318A791D04D7C17E546_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m817A720C94E54D01C84A66D20B91F0F76F5C5E63_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m817A720C94E54D01C84A66D20B91F0F76F5C5E63_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_8 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)(EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_8;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_9 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
intptr_t L_21 = (intptr_t)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (intptr_t)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mC50CD2934346A1A3BF7107E9C7834E9AC087CED9_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_mC50CD2934346A1A3BF7107E9C7834E9AC087CED9_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
goto IL_0013;
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_mC50CD2934346A1A3BF7107E9C7834E9AC087CED9_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
intptr_t L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (intptr_t)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_12 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_17 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
intptr_t L_19 = (intptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
intptr_t L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, intptr_t, intptr_t >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (intptr_t)L_19, (intptr_t)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_25 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_28 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_30 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_33 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_35 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_38 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
intptr_t* L_40 = (intptr_t*)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(intptr_t));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_41 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
RuntimeObject ** L_43 = (RuntimeObject **)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(RuntimeObject *));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_48 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mBB9FF579818DFFBFE8A84190311ACF51094120F4_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_mBB9FF579818DFFBFE8A84190311ACF51094120F4_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
goto IL_0013;
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_mBB9FF579818DFFBFE8A84190311ACF51094120F4_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
intptr_t L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, intptr_t >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (intptr_t)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_12 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_17 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
intptr_t L_19 = (intptr_t)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
intptr_t L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, intptr_t, intptr_t >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.IntPtr>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (intptr_t)L_19, (intptr_t)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_25 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_28 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_30 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
RuntimeObject ** L_33 = ___value1;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_34 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(RuntimeObject **)L_33 = L_36;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_33, (void*)L_36);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_37 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_39 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_42 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
intptr_t* L_44 = (intptr_t*)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(intptr_t));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_45 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
RuntimeObject ** L_47 = (RuntimeObject **)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(RuntimeObject *));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_52 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
RuntimeObject ** L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(RuntimeObject *));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mFC5836096DF3FA83A516FAC286F8E80C3E54DC45_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
intptr_t L_0 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
RuntimeObject ** L_3 = ___value1;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_4 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(RuntimeObject **)L_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)L_6);
return (bool)1;
}
IL_0025:
{
RuntimeObject ** L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(RuntimeObject *));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mFF0D1985E8728C26F02EE49D7BA0E0926B74D6EA_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, intptr_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
intptr_t L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_0, (RuntimeObject *)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m8F5201D0C3B7DEB67801D9AED3B0FF918D498B20_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m0CC8A4E8EA24D3B1413E23EB4AC1A97380B8C9FB_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)((KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (KeyValuePair_2U5BU5D_tADBC700D0D08E86C5178BDB997C8C717B1B487AE*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_27 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
V_2 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
intptr_t L_36 = (intptr_t)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
intptr_t L_37 = L_36;
RuntimeObject * L_38 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34), &L_37);
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_39 = V_2;
int32_t L_40 = V_3;
NullCheck(L_39);
RuntimeObject * L_41 = (RuntimeObject *)((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->get_value_3();
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_38, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_50 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
V_6 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
intptr_t L_59 = (intptr_t)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
RuntimeObject * L_62 = (RuntimeObject *)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_m81B9A38F576D808AB094319008D14A6E739F2C80((&L_63), (intptr_t)L_59, (RuntimeObject *)L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_mF1D4396F627A9908940E5133F36DCB042BB82B83_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m6EB170D6FFDCA023280C7880A8C60A9C66132B72_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44((&L_0), (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m4B314069179FF2319D763EC82C30836437782C8F_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6C564BA907319F5D927D8A94B066C11A00DA58F8_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6C564BA907319F5D927D8A94B066C11A00DA58F8_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mFDF8A3569EC16320C42C64563B90AE3C75B33DED_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m43A2C600EC1D5A4F6C3C2B273F6F920BBB2CBF70_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mB0EF02666D6B0F0BB665581DB7E5F1657A5A80ED_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * L_0 = (( KeyCollection_t37AC2256FF6BA65A0806E01F8F4DF658556DEF9E * (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m7EDA2BADF1148BCE9B20FD5C9F995BEEA688253B_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * L_0 = (( ValueCollection_t9F4C4BED602A2508BCF45D3882BC4164F33BA5B2 * (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_mD3F4A130F98EC53223DFA62DF6C4473EB9A1563B_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038* L_5 = (EntryU5BU5D_tEB4EEA535BAFDADBA6865709C61D38F813487038*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject * L_7 = (RuntimeObject *)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
return L_7;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject * V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject *));
RuntimeObject * L_3 = V_0;
if (!L_3)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)))));
}
IL_0034:
try
{ // begin try (depth: 2)
intptr_t L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_6, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_m605CEE7F9452CDFAE83EF6A8CD04A0A89FB97233_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m62295793AC384FFB4B138C40EBC5FF57B09791D7_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_m62295793AC384FFB4B138C40EBC5FF57B09791D7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_m62295793AC384FFB4B138C40EBC5FF57B09791D7_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject * V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject *));
RuntimeObject * L_3 = V_0;
if (!L_3)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)))));
}
IL_0034:
try
{ // begin try (depth: 2)
intptr_t L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( void (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)L_6, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_m4E6F03468FA763942A398D74C4E9242BB66225D6_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m0CCAFA3452C83EC628A681ECBCAC2D174BF59F30_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m0B9034C052B8FCAD4221C6F5BF6713754CCB9CD2_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, const RuntimeMethod* method)
{
{
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m1BE49D61A24F1F2DF6ECC5F974E8EE8EC080FC44((&L_0), (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tFBB4433E5A9E9CB31F47FA4B948C7DBEAEF9B246 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.IntPtr,System.Object>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_mE9300287AB728BD5CCE1D70E2AFF158B0704F704_gshared (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this);
(( bool (*) (Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t5667750469A1BE36926F93FF3133A9B2639A981A *)__this, (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD33762F9679FB4A14789E0AA2E7493BCC3354F0C_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC0AD925A9EB0331BD6E238C568E0E3875555B4FE_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m964C6DC53D4A534C61826645516ABADA66181C49_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB204F1BB49B970674567803722CFD87611475A5F_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mB204F1BB49B970674567803722CFD87611475A5F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_mB204F1BB49B970674567803722CFD87611475A5F_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m644EA210CF9C45AB5256CAFDDF2B6CAE66E292FE_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m67B737A88F92A122E0339FE951F53FA2D5229263_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m67B737A88F92A122E0339FE951F53FA2D5229263_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B2_0 = NULL;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)G_B3_1);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m67B737A88F92A122E0339FE951F53FA2D5229263_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * L_12 = (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_14 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
bool L_23 = (bool)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_20, (bool)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 L_30 = InterfaceFuncInvoker0< KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
bool L_32 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_31, (bool)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6DACB380863EBA3355FCC50CA1DDC0C4925C251D_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC1BBBC8543A93451AE453E7D06EA0F3C828FD7A3_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mC1BBBC8543A93451AE453E7D06EA0F3C828FD7A3_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)G_B3_1);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_mC1BBBC8543A93451AE453E7D06EA0F3C828FD7A3_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 L_9 = InterfaceFuncInvoker0< KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
bool L_11 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_10, (bool)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE582A8C07DEBEE20F9D9831F6F6D5C655F789EAA_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mE582A8C07DEBEE20F9D9831F6F6D5C655F789EAA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m52CFA84DC2B495A231647CD775ABAED18A3FC76A_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m1DB21CBBDD0CD4547AD4741A36DF4D8EE4BBC121_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * Dictionary_2_get_Keys_m249A65A85C45F28526C8A19C5D579B670E31B155_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_0 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_1 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_2 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mA55A3B0DE4DDB61E38885EED97EDEE2E57CE7D2F_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_0 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_1 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_2 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_mDE2F920302DE79C1C6FEAB586C114FE55190793A_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_0 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_1 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_2 = (KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * Dictionary_2_get_Values_mA9244D1E7DA133A61F8B20C68E1A69BCEA841882_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_0 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_1 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_2 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mC490649114B3D90801AB832B478C17782700B7F3_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_0 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_1 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_2 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m5252919D320D088BB618E604C22D72BE5A9527F7_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_0 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_1 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *, Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_2 = (ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_get_Item_m1DF046369E7E7A3C16D4523AFF692D3D16FB6680_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m1DF046369E7E7A3C16D4523AFF692D3D16FB6680_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_3 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
bool L_5 = (bool)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m1DF046369E7E7A3C16D4523AFF692D3D16FB6680_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mC7C543E408A942754FE9163CBCD0D570D23A8F29_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = ___value1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, (bool)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mF33562A6DE1ADD3886EDF0FC755A7BF443E0831E_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = ___value1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, (bool)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mCB29EE7188AF54869CF106FAD223709ACBEDB282_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
bool L_1 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, (bool)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m8FF1BAB49CC80BEDA89DC93D2B3CD32D9F6FACEE_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * L_3 = (( EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_4 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
bool L_6 = (bool)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
bool L_7 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_3);
bool L_8 = VirtFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_3, (bool)L_6, (bool)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mC6DCF3B433CB7ADB6638DF18400360EF843F3C8B_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * L_3 = (( EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_4 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
bool L_6 = (bool)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
bool L_7 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_3);
bool L_8 = VirtFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_3, (bool)L_6, (bool)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m94367AD4B034A619D740A814E4DD61C9660079B0_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_6 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mBFF6A4687D45C03F7648043EC9DACA2AABC60F71_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mBD4D2BD9B8BAFED52DF1D22044DF44BD2C9C7220_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, bool ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * V_1 = NULL;
int32_t V_2 = 0;
{
goto IL_0049;
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_1 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_4 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
bool L_6 = (bool)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
goto IL_003a;
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * L_10 = (( EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_11 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B * L_14 = V_1;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_15 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
bool L_17 = (bool)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
bool L_18 = ___value0;
NullCheck((EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_14);
bool L_19 = VirtFuncInvoker2< bool, bool, bool >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Boolean>::Equals(T,T) */, (EqualityComparer_1_tEF2C39D86C36E82597707B89981FFD60E94C824B *)L_14, (bool)L_17, (bool)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_m7846D298196FD3A80BE361B129E77C7D5ABE6B82_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_14 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
V_1 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
bool L_26 = (bool)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_mD032180723F13E561F14573BD17CC953DA35AC08((&L_27), (RuntimeObject *)L_23, (bool)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A Dictionary_2_GetEnumerator_mBECB583674F253D0CA699CE2118B53101210838C_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D((&L_0), (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mC7D91E7F3085829B3105D543C4069C61777E14AA_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D((&L_0), (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m734E66A1CF9EE321575D86D5DEDE90132190B729_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_m734E66A1CF9EE321575D86D5DEDE90132190B729_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_m734E66A1CF9EE321575D86D5DEDE90132190B729_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_13 = (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)(KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)L_13;
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_14 = V_0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mCB33BF535EAD1D94B3620E0E1794BA27836D012A_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_mCB33BF535EAD1D94B3620E0E1794BA27836D012A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_mCB33BF535EAD1D94B3620E0E1794BA27836D012A_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_11 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_16 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_22 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_mB3F71C5A7488244E3335244576D2698A4D893154_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_mB3F71C5A7488244E3335244576D2698A4D893154_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_10 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)(EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_12 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_17 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_23 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
bool L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_m9B40A8CD31233B18046691DBBEA6A853C1141F77_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_32 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_38 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_43 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_48 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_51 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_57 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_60 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
bool L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_70 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_19 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)(EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)((KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_m8523985492F528463587BCACA0819813B74E5B86_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
bool L_35 = KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_inline((KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)(KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_32, (bool)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mE8E2B3BB38A803949CFA138DD4DE3A9F4F953234_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mE8E2B3BB38A803949CFA138DD4DE3A9F4F953234_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mA2FD605E8A02FF8A94F34F5F187810418A11EA13_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mA2FD605E8A02FF8A94F34F5F187810418A11EA13_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_8 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)(EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_8;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_9 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m81D07E61043BC96387C26FEFF8919A165AF761A7_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m81D07E61043BC96387C26FEFF8919A165AF761A7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m81D07E61043BC96387C26FEFF8919A165AF761A7_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_12 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_17 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_25 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_28 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_30 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_33 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_35 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_38 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_41 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
bool* L_43 = (bool*)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(bool));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_48 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mB0DF7DA0F03E3EF26C40D36422CC7B602E213E80_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_mB0DF7DA0F03E3EF26C40D36422CC7B602E213E80_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_mB0DF7DA0F03E3EF26C40D36422CC7B602E213E80_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_12 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_17 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_25 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_28 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_30 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
bool* L_33 = ___value1;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_34 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
bool L_36 = (bool)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(bool*)L_33 = L_36;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_37 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_39 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_42 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_45 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
bool* L_47 = (bool*)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(bool));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_52 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
bool* L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(bool));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mC5621E9D987E16C3F1F906063CC444772247F9FB_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool* ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
bool* L_3 = ___value1;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_4 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
bool L_6 = (bool)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(bool*)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
bool* L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(bool));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m07DA1EA24FB6BF3555775B5B5F707C23F5E86264_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = ___value1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_0, (bool)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m0DACBCA8AAC7C36A092B038CC9C0C9FDB1CBD161_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mB4BAA031D419D23D58DFE2346F1E632D1F6FE595_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)((KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (KeyValuePair_2U5BU5D_tAE7F87DCEA5EC8AE3923ACF937141910554CD02E*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_27 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
V_2 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
bool L_39 = (bool)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
bool L_40 = L_39;
RuntimeObject * L_41 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_40);
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_36, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_50 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
V_6 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
RuntimeObject * L_59 = (RuntimeObject *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
bool L_62 = (bool)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_mD032180723F13E561F14573BD17CC953DA35AC08((&L_63), (RuntimeObject *)L_59, (bool)L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_m4E9B4A3D0C8E4D854E2AAD7917084FE67E5BB55A_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mF802555F40E6FB657461CEF5FC8977726B17F23B_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D((&L_0), (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m48075318B248157B0C609220424601D6D8F5E633_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_m23A55068EE7262DEDBF9B6ED9CE82C9A675C20E4_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_m23A55068EE7262DEDBF9B6ED9CE82C9A675C20E4_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mD743D42A2F99B73C349BE0EABAF151C2FEB0B690_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m6572CEA93CB38A5017BF0FC86CD3684CC95D6F45_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mBA72F4D052357D8FEA9936EA6C084F264E84C7FC_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * L_0 = (( KeyCollection_t35BBEE4BF6694D7EEF3D286B6F9A808FD797F93F * (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m8618EC258A7E1291B735C149A8A91B488CFBE29A_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * L_0 = (( ValueCollection_t4B2E092EE9A4E61506400C34FE1B5325E692E7E1 * (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_mC3B7A14BB17EC249DFB89174B24CEF4278F1474F_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D* L_5 = (EntryU5BU5D_tBE36241A6905439BF7E208D43660133F603C0D2D*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
bool L_7 = (bool)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
bool L_8 = L_7;
RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(bool));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_6, (bool)((*(bool*)((bool*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_m5A1672C0E4D19A238D5939AFBA5A9C00518BAAE2_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mDD88D1EF85F901FA7627FED4AEC56AD0FC31B8B9_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_mDD88D1EF85F901FA7627FED4AEC56AD0FC31B8B9_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_mDD88D1EF85F901FA7627FED4AEC56AD0FC31B8B9_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(bool));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( void (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)L_6, (bool)((*(bool*)((bool*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_m1FA28955C2B9D5573F97B0BE127C27605BAF124C_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m68AD523522C8EAEB9B83CEDC2F422A88102D6EEB_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m1B3155653030FF01AFF0753834B02547A640289F_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, const RuntimeMethod* method)
{
{
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mE39A5CCC748B75F17EC0442AF275E49D79707F5D((&L_0), (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t635C134A2671CF22D2FF3CA9F05E125C187D457A L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m0B86E7699E1B0AA5135ED2664A8B565DC09510B1_gshared (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this);
(( bool (*) (Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t67B76EE53FF18810AB6822EF82D44ADD0E707F21 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m56FBD260A4D190AD833E9B108B1E80A574AA62C4_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mF02B4C324AA9A1B393AE4D1D992892591C96E988_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDD1137A3D7E0D3991BCFA8C2BF359B1DD536EE70_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mAED6AA22D9A0ACBD19E2634A4FCE7CCC40DE3E0C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mAED6AA22D9A0ACBD19E2634A4FCE7CCC40DE3E0C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_mAED6AA22D9A0ACBD19E2634A4FCE7CCC40DE3E0C_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m858962755525586BE200ECAEB6F9EAEF0A74FBC1_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m8874BF18D8E32DAA2FF4554A8FF012097370FDC3_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m8874BF18D8E32DAA2FF4554A8FF012097370FDC3_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B2_0 = NULL;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)G_B3_1);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m8874BF18D8E32DAA2FF4554A8FF012097370FDC3_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * L_12 = (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_14 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
int32_t L_23 = (int32_t)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_20, (int32_t)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_32 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_31, (int32_t)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mFA517DB150672E1AC7E5682900E02D472582A90A_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD11D17CD1B72BA206C5C91F65D3F748E3BED19F5_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mD11D17CD1B72BA206C5C91F65D3F748E3BED19F5_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)G_B3_1);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_mD11D17CD1B72BA206C5C91F65D3F748E3BED19F5_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E L_9 = InterfaceFuncInvoker0< KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_11 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1494873804A09765CBC8D83EE8788E490B7F7A18_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m1494873804A09765CBC8D83EE8788E490B7F7A18_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m901AFCC9013C9DACAE7DD115EF0FC8C27D1B5111_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m8ACFA67F7D08FCE7BA7985290060ACF1E962BCF4_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * Dictionary_2_get_Keys_m1F1CCCDEF680E8E3B51DA7443180F2C0C9F8095A_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_0 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_1 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_2 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mE721A1064A888E76F3D88F0415F2627BC96C436B_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_0 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_1 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_2 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m6BAE605E245BEB3C5BF1AF5FF5ACE1FEACB0552F_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_0 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_1 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_2 = (KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * Dictionary_2_get_Values_m69CA338C9AF8F5E996EFD959B98DD005ABD5581B_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_0 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_1 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_2 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mEC1DC59C0CCED7BA690CDF41E2E19FB1E2FCE3FC_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_0 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_1 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_2 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m09DADF104036831A0C8714FA77C066A3259370C9_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_0 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_1 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *, Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_2 = (ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m6F2BB7FC61476D210FA060962086B5B21FB1B6CA_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m6F2BB7FC61476D210FA060962086B5B21FB1B6CA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_3 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = (int32_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m6F2BB7FC61476D210FA060962086B5B21FB1B6CA_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mC87D8EECD8406043786CC95870458389CEF82CDF_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m786A1D72D4E499C0776742D3B2921F47E3A54545_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m15E41B09F8CAD0AEA403CBD7DD194C6D848ADFB5_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_1 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mB07A2FB1AF33B7ADE78CA47B1BCE957A89CB5CE1_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * L_3 = (( EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_4 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int32_t L_7 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32>::Equals(T,T) */, (EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_3, (int32_t)L_6, (int32_t)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m43CB06C0196CEF360237E4A897A194350C1031D4_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * L_3 = (( EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_4 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int32_t L_7 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32>::Equals(T,T) */, (EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_3, (int32_t)L_6, (int32_t)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m5BF977C6A62D42CBAFD0B85BFE21694A9676E862_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_6 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mB52B1B96EEFC5261F10998A81DAA5A02ED025265_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mE373B80901F1E34ED974A222A0BC5C3B0E98D382_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, int32_t ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * V_1 = NULL;
int32_t V_2 = 0;
{
goto IL_0049;
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_1 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_4 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
goto IL_003a;
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * L_10 = (( EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_11 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 * L_14 = V_1;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_15 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
int32_t L_18 = ___value0;
NullCheck((EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_14);
bool L_19 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32>::Equals(T,T) */, (EqualityComparer_1_tF7174A8BEF4C636DBBD3C6BBD234B0F315F64F33 *)L_14, (int32_t)L_17, (int32_t)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_m298A6BF4A9726407DB5C810813C8B9E1FE47512E_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_14 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
V_1 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
int32_t L_26 = (int32_t)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_m463A67E5B6E5EC73FA4BFA6FE08C52EA7F7B418D((&L_27), (RuntimeObject *)L_23, (int32_t)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E Dictionary_2_GetEnumerator_mB66B07980C7D37D660EEC338635BC224ADE14877_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03((&L_0), (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m322503C466982DE8A1B7EECA74A1BD6A383F633C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03((&L_0), (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m154C5A21568A66E6AB73DEBA84EECCB4A6F33607_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_m154C5A21568A66E6AB73DEBA84EECCB4A6F33607_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_m154C5A21568A66E6AB73DEBA84EECCB4A6F33607_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_13 = (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)(KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)L_13;
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_14 = V_0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m0355E4CFC77F27301F77F3AB521403C3088F7402_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_m0355E4CFC77F27301F77F3AB521403C3088F7402_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_m0355E4CFC77F27301F77F3AB521403C3088F7402_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_11 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_16 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_22 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_m91E651A1FB4DDEEEE6CD20A96774EF9CA665628A_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_m91E651A1FB4DDEEEE6CD20A96774EF9CA665628A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_10 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)(EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_12 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_17 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_23 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
int32_t L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_m729B71E869DFC8DAB29969BB05B2C43DCE3A4A2E_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_32 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_38 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_43 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_48 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_51 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_57 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_60 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
int32_t L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_70 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_19 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)(EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)((KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_mE3192EBCC25E254042B4B68A0FFAAB14231F97DF_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
int32_t L_35 = KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_inline((KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)(KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_32, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2FEA8E5EE720A1ABECE46DFC7DE2922691483572_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m2FEA8E5EE720A1ABECE46DFC7DE2922691483572_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m14EA8CFFCCBFC5C3B7755F59FA5A96C5347F0230_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m14EA8CFFCCBFC5C3B7755F59FA5A96C5347F0230_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_8 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)(EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_8;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_9 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m53A3271E51DB23EFC5BD1A0A2E26154B4C41AB1E_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m53A3271E51DB23EFC5BD1A0A2E26154B4C41AB1E_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m53A3271E51DB23EFC5BD1A0A2E26154B4C41AB1E_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_12 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_17 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_25 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_28 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_30 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_33 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_35 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_38 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_41 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
int32_t* L_43 = (int32_t*)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(int32_t));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_48 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m56B9CD5E667B7353E99ECEF3C383AFB943296073_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m56B9CD5E667B7353E99ECEF3C383AFB943296073_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m56B9CD5E667B7353E99ECEF3C383AFB943296073_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_12 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_17 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_25 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_28 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_30 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
int32_t* L_33 = ___value1;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_34 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
int32_t L_36 = (int32_t)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(int32_t*)L_33 = L_36;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_37 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_39 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_42 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_45 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
int32_t* L_47 = (int32_t*)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(int32_t));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_52 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
int32_t* L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(int32_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mE7571EF8ACAF5941AF78909A00CD9CE5FB07C69C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
int32_t* L_3 = ___value1;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_4 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(int32_t*)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
int32_t* L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(int32_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m6AAA2EA741A8622D754AB36849210D52FAC3E061_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m2DD05BEE7AE6CC5B9DA536A420FDA4A89A1F3E22_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m0126E1F57A4F2B0523602733EF52BF4717F4233C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)((KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (KeyValuePair_2U5BU5D_t1336B67B1075C3E1E7713F0436412A73F860ADBB*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_27 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
V_2 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
int32_t L_39 = (int32_t)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
int32_t L_40 = L_39;
RuntimeObject * L_41 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_40);
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_36, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_50 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
V_6 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
RuntimeObject * L_59 = (RuntimeObject *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
int32_t L_62 = (int32_t)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_m463A67E5B6E5EC73FA4BFA6FE08C52EA7F7B418D((&L_63), (RuntimeObject *)L_59, (int32_t)L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_m86327EAA25BA50BEFEDDAD8A269BD409C712DE5A_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m2251953C2C462858AC7F0C42F27126FC3788BDC7_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03((&L_0), (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m11E866771C01B8B4C10A526EEEC0B8C14122AEEE_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6168522F3F76A98FFC5EF666D11E2186CCE94A44_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_m6168522F3F76A98FFC5EF666D11E2186CCE94A44_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m5D8704E2C6065D225A9616E822BF714357EEE553_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m52333FC76B79686F3434A651059542672FAB12C8_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mC70BD063BF4937694D2F7EB7714343DF4E063F36_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * L_0 = (( KeyCollection_tEECFF3D52DBAFA05FAD1589D36F0A8EEF9E2670E * (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m0E3981DD4828D45B3661FADE50BC05ED57F7C56C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * L_0 = (( ValueCollection_t7B108E5949AABED7EBC85ED1016365781619DAB7 * (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_m2F021CE12C0FAEEBB5292BDFB47149BBAF426FD4_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9* L_5 = (EntryU5BU5D_tE3A30635C5B794ABD7983F09075F9D4F740716D9*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
int32_t L_8 = L_7;
RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int32_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_6, (int32_t)((*(int32_t*)((int32_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_mE42E2F1B0606E5F5E61C593005E805CB4FC9CA73_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m170761FDCD20FB91F13C2790FA1952AB14DBAA94_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_m170761FDCD20FB91F13C2790FA1952AB14DBAA94_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_m170761FDCD20FB91F13C2790FA1952AB14DBAA94_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int32_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( void (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)L_6, (int32_t)((*(int32_t*)((int32_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_m525D26C238D4E94EF9D0DCAFA3DF957D70E1664A_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mA9F6B91B5BF3F7E1C5DECD776114C33C81B6172D_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mCECD8AB59CE498EF5651AA60B3B19D6CC941EBEF_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, const RuntimeMethod* method)
{
{
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m6CDFD6E23B852DAFE3CFDCD8C705B8C4C31ABE03((&L_0), (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tF8F0EB9F7450BB9BAD835E0F5B76DD129BF2994E L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m8F5C27A46F761C9CFCDC53E7DA82FB0892D2E16C_gshared (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this);
(( bool (*) (Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1C8D9B685C8406F92F3C063FCA11D9AB5F56493E_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m600FDF815E60C81CEEE43606AB3DD61D7F95E74E_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0F5369F554A6A3F00A328A3CC298BD1123CED815_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m082713C7E6584F723EB973BD9CE25AF634381A09_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m082713C7E6584F723EB973BD9CE25AF634381A09_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_m082713C7E6584F723EB973BD9CE25AF634381A09_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4D093233F2539AA5F1D15545DBEB2EB806BE28EF_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5C8837FCE0A6A7FBDD5BAD9EC29AC1025EF4469C_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m5C8837FCE0A6A7FBDD5BAD9EC29AC1025EF4469C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B2_0 = NULL;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)G_B3_1);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m5C8837FCE0A6A7FBDD5BAD9EC29AC1025EF4469C_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * L_12 = (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_14 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
int32_t L_23 = (int32_t)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_20, (int32_t)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 L_30 = InterfaceFuncInvoker0< KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_32 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_31, (int32_t)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3D8394680C082811416EC48E2165EEC6F0667EDD_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m86C37E0DA1D54C2AF013CD2D33530917028EF43E_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m86C37E0DA1D54C2AF013CD2D33530917028EF43E_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)G_B3_1);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m86C37E0DA1D54C2AF013CD2D33530917028EF43E_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 L_9 = InterfaceFuncInvoker0< KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32Enum>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_11 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m8476D07C57BB3953797855B1F78400A999FE51FC_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m8476D07C57BB3953797855B1F78400A999FE51FC_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m51B8F42A9D527EFB0A9623C08CB6F6E07FD0111C_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mF9F486F85F5160E7E7A13ACD7AF54C2831E2D115_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * Dictionary_2_get_Keys_m3E57395296C89146C306C09D58DD88914A48A892_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_0 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_1 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_2 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mC023E9F7A6245DEEE0AEB62FEAE36FDF71A4DF61_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_0 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_1 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_2 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m44C4E456C6A487958CCFF91E830F83D6BA2ABF25_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_0 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_1 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_2 = (KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * Dictionary_2_get_Values_mC7697FD8553E02F71EE3FDBAD435677DDCCC9245_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_0 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_1 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_2 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_mA92A2857A15DBD46D0FDE8BD1EDC79D28A7C9F5A_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_0 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_1 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_2 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m6E3116177BA4D0A64646DE3B5D509D8C66C87D8F_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_0 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_1 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *, Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_2 = (ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m762CB847133E2354776C0BB968D07190DC136A22_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m762CB847133E2354776C0BB968D07190DC136A22_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_3 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = (int32_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m762CB847133E2354776C0BB968D07190DC136A22_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m4A0DA06D7DEC22F36AE25DC7630B32A76C0E1749_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m658A72FF180F64EEAB6A7EABE7929FEEDAA329FA_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m90824361B9D055EEA60B9EB2B786474EB28F01B9_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int32_t L_1 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mEF6F50E6B641D7D0D5CE4051440170080BAFE7C5_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * L_3 = (( EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_4 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int32_t L_7 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32Enum>::Equals(T,T) */, (EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_3, (int32_t)L_6, (int32_t)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_mEDBF2D772E115CFAEE547343B6689F58F968E1BD_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * L_3 = (( EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_4 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int32_t L_7 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32Enum>::Equals(T,T) */, (EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_3, (int32_t)L_6, (int32_t)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m6A0B00DC280D1136C9DE1FCFB95181B3B028FD73_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_6 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mFA8A7C3AE75554E70838FCF41A5DF89B9B6FC0DB_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m754F51A81092AF15FBFE15D9465765DFA700D7C5_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, int32_t ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * V_1 = NULL;
int32_t V_2 = 0;
{
goto IL_0049;
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_1 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_4 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
goto IL_003a;
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * L_10 = (( EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_11 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C * L_14 = V_1;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_15 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
int32_t L_18 = ___value0;
NullCheck((EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_14);
bool L_19 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32Enum>::Equals(T,T) */, (EqualityComparer_1_tEC6595561CF074BEB11B6E8C286DCCD35D21136C *)L_14, (int32_t)L_17, (int32_t)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_mD417B7E942D0854711D2C851375A5D36EE666583_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_14 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
V_1 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
int32_t L_26 = (int32_t)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_m7CF18C481C7118E67EF050C60FE4D0F81C9EA613((&L_27), (RuntimeObject *)L_23, (int32_t)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 Dictionary_2_GetEnumerator_m1B5A6A531DB805345CBCD31B2CFD18132810BA9E_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04((&L_0), (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m16A169453BC9D304FD140BC003A98AFC4BC0FA7A_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04((&L_0), (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mFB7A6018D1085693F25E29266E97D618B2068DD0_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_mFB7A6018D1085693F25E29266E97D618B2068DD0_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_mFB7A6018D1085693F25E29266E97D618B2068DD0_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_13 = (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)(KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)L_13;
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_14 = V_0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m30648D6674306ABD1063776C8ABAB2D4E53B35EA_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_m30648D6674306ABD1063776C8ABAB2D4E53B35EA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_m30648D6674306ABD1063776C8ABAB2D4E53B35EA_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_11 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_16 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_22 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_m729150DA59824C6BAB4BED131E69B6EEF5036195_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_m729150DA59824C6BAB4BED131E69B6EEF5036195_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_10 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)(EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_12 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_17 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_23 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
int32_t L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_m1F4BBB04AA0101F9FF592196A0C52FF29906C8CE_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_32 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_38 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_43 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_48 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_51 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_57 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_60 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
int32_t L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_70 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_19 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)(EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)((KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_mF7C59B04C34719EB338FD3389DEA16188E0EEF6D_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
int32_t L_35 = KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_inline((KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)(KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_32, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m2B3705208DD6C357A4BD75FD977CD665ADF7AAB7_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m2B3705208DD6C357A4BD75FD977CD665ADF7AAB7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mDC7F20443FB983309AB571268EE5A097F222D149_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mDC7F20443FB983309AB571268EE5A097F222D149_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_8 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)(EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_8;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_9 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m95FAFE3C4D9927C1525B62FE9E27363D1DACB372_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m95FAFE3C4D9927C1525B62FE9E27363D1DACB372_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m95FAFE3C4D9927C1525B62FE9E27363D1DACB372_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_12 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_17 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_25 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_28 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_30 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_33 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_35 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_38 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_41 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
int32_t* L_43 = (int32_t*)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(int32_t));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_48 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m80015DC3C178124DC6FAFD081F51E1A41D43C7D9_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m80015DC3C178124DC6FAFD081F51E1A41D43C7D9_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m80015DC3C178124DC6FAFD081F51E1A41D43C7D9_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_12 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_17 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_25 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_28 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_30 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
int32_t* L_33 = ___value1;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_34 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
int32_t L_36 = (int32_t)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(int32_t*)L_33 = L_36;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_37 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_39 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_42 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_45 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
int32_t* L_47 = (int32_t*)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(int32_t));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_52 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
int32_t* L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(int32_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m030F754E09D15A285E66EFA35E177F75C52E0D43_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
int32_t* L_3 = ___value1;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_4 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = (int32_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(int32_t*)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
int32_t* L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(int32_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_mE97C049ED02DE9F15FA4F7EFE221F72804A2CD82_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int32_t L_1 = ___value1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_0, (int32_t)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m4C428210F71CF61757A219862CD682B996F3646D_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m4109DD4B749E307D8BB130717553FB0CD4B9F449_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)((KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (KeyValuePair_2U5BU5D_tC63FC57B68C58FE775C0A228C5DB05C042B6285E*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_27 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
V_2 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
int32_t L_39 = (int32_t)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
int32_t L_40 = L_39;
RuntimeObject * L_41 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_40);
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_36, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_50 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
V_6 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
RuntimeObject * L_59 = (RuntimeObject *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
int32_t L_62 = (int32_t)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_m7CF18C481C7118E67EF050C60FE4D0F81C9EA613((&L_63), (RuntimeObject *)L_59, (int32_t)L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_m9FF8CB83DCCF60C20B939B5C14633CA6CB23E7A6_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mEF80AE46A6EA530EDAEA6E5304A0199EC1AFEC8F_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04((&L_0), (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m9B20939C100DE53E3A6451BE19DCE13BE73117A6_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_mE589050CE4E82475F1096526C6ED4CE5384C30F5_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_mE589050CE4E82475F1096526C6ED4CE5384C30F5_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m3FE133925402D1CFEE15A53721EF921005CD51D7_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m6B910BF939F9F7687CD2605160746915986C8BAF_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m322DAD7E94F0E2F3288FB9B3965D665CCF4720C0_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * L_0 = (( KeyCollection_t16EDFEDFE6B46AE31E251DC5F71DDA39573C0A96 * (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m9FE60B5B11B3BACBC1C9A08EFBC46A3BF1CF995F_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * L_0 = (( ValueCollection_t74015A8B75054E8C8947DAA50BD4DD43F895BECE * (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_mD244216BEFD290818213E2AB4EB587227B972795_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6* L_5 = (EntryU5BU5D_tCFEF98CA27EC31324D6B734CD404CD5754BD11F6*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
int32_t L_7 = (int32_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
int32_t L_8 = L_7;
RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int32_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_6, (int32_t)((*(int32_t*)((int32_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_mA353C1581B0E6DB004E93A38305B92FECACABD63_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mC5A4A93416D8CE91F60E1620D903D728DCFE32F5_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_mC5A4A93416D8CE91F60E1620D903D728DCFE32F5_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_mC5A4A93416D8CE91F60E1620D903D728DCFE32F5_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int32_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( void (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)L_6, (int32_t)((*(int32_t*)((int32_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_mC402A2D90FBB2980AE2A19E44FFE57D976221F42_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m698718B9C4E0B786507AB1E88B1A56A3F457AFAF_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_mDCB9053A6913755C0F11AB021D17FD207DFF223B_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, const RuntimeMethod* method)
{
{
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mEAB595145815AB9186A2CFB4947C93D709660F04((&L_0), (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t703CE82E2E7C2543EFCBFA02457EB68422BDAAD8 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32Enum>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m0D0780695BF1D4ACD39F12C72BB00EE73D66EEB5_gshared (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this);
(( bool (*) (Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t15935BA59D5EDF22B5075E957C7C05DEE12E3B57 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6EECD7DA8332D2E055E045BC2D13B388739592DD_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m9559684E13990FB0F7E05DB9D581A490F3CA6E10_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m63142AFFA3754B6AD6F61B43FE3A15F162C259AC_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mEF5ECB3C38051BBBB2C30719CA6AFE1478CE56D8_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mEF5ECB3C38051BBBB2C30719CA6AFE1478CE56D8_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_mEF5ECB3C38051BBBB2C30719CA6AFE1478CE56D8_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m66D4D3104E4D4C01982F695F9B5EC47C3AE681CF_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC0476015F9A6CB834F15DEA10E6AFCC3D0DA8266_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mC0476015F9A6CB834F15DEA10E6AFCC3D0DA8266_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B2_0 = NULL;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)G_B3_1);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_mC0476015F9A6CB834F15DEA10E6AFCC3D0DA8266_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * L_12 = (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_14 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
int64_t L_23 = (int64_t)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_20, (int64_t)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int64_t L_32 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_31, (int64_t)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m86847BD5B78641F54E8F3761967587F089BD03B5_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m477D9713A80F5A98FFC5643093050C8C89AD94C2_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m477D9713A80F5A98FFC5643093050C8C89AD94C2_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)G_B3_1);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m477D9713A80F5A98FFC5643093050C8C89AD94C2_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 L_9 = InterfaceFuncInvoker0< KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int64>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int64_t L_11 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_10, (int64_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m4E2B3B3F2A7FA7FE66E336C00A043CC8D813A1BA_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m4E2B3B3F2A7FA7FE66E336C00A043CC8D813A1BA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_mEBF54F65BBC1CD0C69A29B8111D9F7A5DE4B764A_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mF4D2E80A8FE85CF632353DDDCE6891CFF2D79687_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * Dictionary_2_get_Keys_m947CF660B2696BE63AAD329BCFAB53469DD05BE6_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_0 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_1 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_2 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_mA0F616226BA6224452764456A20CF52DF65A24CE_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_0 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_1 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_2 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m068E9B6769BB0924431F1D60BCEA2DBDA2563481_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_0 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_1 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_2 = (KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * Dictionary_2_get_Values_mC00B13BB30A52206F901954989871DF723C1D32D_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_0 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_1 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_2 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m78B4A52087538AA03992253B5148F0CB87F23BF0_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_0 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_1 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_2 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_m48C0E15AEEF491FDBC087C7C222AE3F0B158CC19_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_0 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_1 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *, Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_2 = (ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Dictionary_2_get_Item_m9265E34215AF52E3DF2AEA649C0B2893D95277D1_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m9265E34215AF52E3DF2AEA649C0B2893D95277D1_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_3 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
int64_t L_5 = (int64_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m9265E34215AF52E3DF2AEA649C0B2893D95277D1_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m0D069B5E2C927714AF50327B5FE73E0572D9FD9F_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int64_t L_1 = ___value1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, (int64_t)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93CF978501E5AA29F80FA46F8674B3A4A6862104_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int64_t L_1 = ___value1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, (int64_t)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_mC3715708435BD11D516B8B875CB8B6CDA807194C_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
int64_t L_1 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, (int64_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m4C584A3B222137E4118662F2C5B460205E433523_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * L_3 = (( EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_4 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int64_t L_6 = (int64_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int64_t L_7 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int64_t, int64_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int64>::Equals(T,T) */, (EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_3, (int64_t)L_6, (int64_t)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m7C129FAE105E6489D554D26B0E115990C5583B41_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * L_3 = (( EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_4 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int64_t L_6 = (int64_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
int64_t L_7 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_3);
bool L_8 = VirtFuncInvoker2< bool, int64_t, int64_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int64>::Equals(T,T) */, (EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_3, (int64_t)L_6, (int64_t)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m058F87A0799BF61C55D36387DAF1546A250E0BDA_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_6 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mDA37E8BE0D781E03520AFD3F21363983575792B6_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_m5D9015C18830E028D7F45CDADDE647976AAE3E7C_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, int64_t ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * V_1 = NULL;
int32_t V_2 = 0;
{
goto IL_0049;
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_1 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_4 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int64_t L_6 = (int64_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
goto IL_003a;
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * L_10 = (( EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_11 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E * L_14 = V_1;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_15 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
int64_t L_17 = (int64_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
int64_t L_18 = ___value0;
NullCheck((EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_14);
bool L_19 = VirtFuncInvoker2< bool, int64_t, int64_t >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int64>::Equals(T,T) */, (EqualityComparer_1_tFC9F2864754EE91CB606761D0C5B0E139497309E *)L_14, (int64_t)L_17, (int64_t)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_m8E87BB364C418ED42AF31F882AB3FE18437393DA_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_14 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
V_1 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
int64_t L_26 = (int64_t)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_m6204F5F64C03883836FCC24CF3FB9806BF396475((&L_27), (RuntimeObject *)L_23, (int64_t)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE Dictionary_2_GetEnumerator_m2E08737C7FC30D28210F3F25ABEF032D3151B5EB_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89((&L_0), (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m4F8553504BA2F08D3299E4A994E6EF6DDBB4D586_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89((&L_0), (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m477C4452638D485A46D896846B7FA4E7F00DA31F_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_m477C4452638D485A46D896846B7FA4E7F00DA31F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_m477C4452638D485A46D896846B7FA4E7F00DA31F_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_13 = (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)(KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)L_13;
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_14 = V_0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m5BB000ABA37B0920476F4062799D056EA47EF04F_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_m5BB000ABA37B0920476F4062799D056EA47EF04F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_m5BB000ABA37B0920476F4062799D056EA47EF04F_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_11 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_16 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_22 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_m8CDFA6766E6EE68D4C5FF858923CF332E58B5A01_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_m8CDFA6766E6EE68D4C5FF858923CF332E58B5A01_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_10 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)(EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_12 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_17 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_23 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
int64_t L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_mA3CAB92DBD7AF67DCC3EFA3F728A89E34362688F_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_32 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_38 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_43 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_48 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_51 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_57 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_60 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
int64_t L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_70 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_19 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)(EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)((KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_m85E3F3207B84D073B94EAD6D5B2A33BBD711D2C0_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
int64_t L_35 = KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_inline((KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)(KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_32, (int64_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m51C9067FC9296946D07550559F7087648D976FED_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m51C9067FC9296946D07550559F7087648D976FED_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m4D9B4ABDE3485ADBF1453E64B7969121FD16FA4A_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m4D9B4ABDE3485ADBF1453E64B7969121FD16FA4A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_8 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)(EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_8;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_9 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m1ED1A8C4E97713FE1117C92E7ACCAB9458825C22_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m1ED1A8C4E97713FE1117C92E7ACCAB9458825C22_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m1ED1A8C4E97713FE1117C92E7ACCAB9458825C22_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_12 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_17 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_25 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_28 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_30 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_33 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_35 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_38 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_41 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
int64_t* L_43 = (int64_t*)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(int64_t));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_48 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_mFAF5FD14D5CF910DA32CB8A37A58B49620D82D67_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t* ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_mFAF5FD14D5CF910DA32CB8A37A58B49620D82D67_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_mFAF5FD14D5CF910DA32CB8A37A58B49620D82D67_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_12 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_17 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_25 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_28 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_30 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
int64_t* L_33 = ___value1;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_34 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
int64_t L_36 = (int64_t)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(int64_t*)L_33 = L_36;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_37 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_39 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_42 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_45 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
int64_t* L_47 = (int64_t*)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(int64_t));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_52 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
int64_t* L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(int64_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m06EEBD174E9267F4D864E2B99D10DDADB552038D_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t* ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
int64_t* L_3 = ___value1;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_4 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
int64_t L_6 = (int64_t)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(int64_t*)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
int64_t* L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(int64_t));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m16B7C23648F94CA36CDE1E991084427FD13B17BE_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, int64_t ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
int64_t L_1 = ___value1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_0, (int64_t)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m6CA51FFC313CB0D9B60F056C044E8B223D20C27C_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mE3CCDE4929CA7F4311CDD7229953A3AB0B245292_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)((KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (KeyValuePair_2U5BU5D_t03ACDE20158B31A492B18DAAEB19BCCAB1AFA9D5*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_27 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
V_2 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
int64_t L_39 = (int64_t)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
int64_t L_40 = L_39;
RuntimeObject * L_41 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_40);
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_36, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_50 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
V_6 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
RuntimeObject * L_59 = (RuntimeObject *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
int64_t L_62 = (int64_t)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_m6204F5F64C03883836FCC24CF3FB9806BF396475((&L_63), (RuntimeObject *)L_59, (int64_t)L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_m9E0A3CE877AE8809E19111C8D07C4D823B95D308_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mA4C20FB41F7C8E71782373E1A1F6B0EEA3F4A272_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89((&L_0), (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m965BCCCBC1A31BFBDFBFE2FEF2ED5BCF27655686_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC12D71595BEF6B74E2EA3DC1DE8E13484BBE7882_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC12D71595BEF6B74E2EA3DC1DE8E13484BBE7882_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_m73FEB5C7B190625754BB166B74B400C3B54C0124_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m315658E579175D0FCAA6CF453C668E8D2BDB979F_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m9F20E37158A73FA2D01273712412708B1DA713C5_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * L_0 = (( KeyCollection_t094529A3BCF7C6FDAC957A8B3DBA4182A2915D15 * (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m7A90348C2CC1CC43009662CB19FD00F6DB9947E5_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * L_0 = (( ValueCollection_tF4024A6BA9CF9684EE2E87153E84B91B1FEF68C3 * (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_mF813AA61220F35048BD6E68B80C4D40212FD541A_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF* L_5 = (EntryU5BU5D_t7013045DA825123431B8EAE511C2CE20996DD1DF*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
int64_t L_7 = (int64_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
int64_t L_8 = L_7;
RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int64_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int64_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_6, (int64_t)((*(int64_t*)((int64_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_m9ED7C4B62DC351902D9E4E6FF30FC8C21E9813E7_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mB61AFA5259CDAEA60F830AF4C2283AA803E76648_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_mB61AFA5259CDAEA60F830AF4C2283AA803E76648_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_mB61AFA5259CDAEA60F830AF4C2283AA803E76648_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int64_t V_0 = 0;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(int64_t));
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( void (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, int64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)L_6, (int64_t)((*(int64_t*)((int64_t*)UnBox(L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_m4167369826C8E4440CCAE69EB051358B9C1A36A0_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m76AAD9982FBA45BB68DC48117D70F7AB2B6E8B42_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m297C82B43D4E58ABAD67913B585958E6BF6A52B2_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, const RuntimeMethod* method)
{
{
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_mA87C4C4C2FCDEAFE555DACF7BF61D48F6ACB2E89((&L_0), (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_t9BD0A40138A5E3DDD866F2B84C017585FFBE61DE L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int64>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m70F436310BEAE2C92ADB31B50B465420EBBD844C_gshared (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this);
(( bool (*) (Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t93E4A285599DF5AE27511A5E9205F2FC2CC7A526 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC506134D0E9EAF5E238A85C6BFD7E6F4AFED03DE_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m489CB854AAA821905866FCE6B484E8634DF4F648_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2B0656F483B89FD3C3BE77C5CD6D8EA35E2FA1CD_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDA7DF3EA70364B52E6169A89D2C594B540755FDC_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mDA7DF3EA70364B52E6169A89D2C594B540755FDC_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_mDA7DF3EA70364B52E6169A89D2C594B540755FDC_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m64C5E052D441162D5F3FB5E1BB8877BB22F3A831_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m3F1CC8E6A46B43C56F8F7E7D53C0E209664D9DF0_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m3F1CC8E6A46B43C56F8F7E7D53C0E209664D9DF0_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B2_0 = NULL;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)G_B3_1);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m3F1CC8E6A46B43C56F8F7E7D53C0E209664D9DF0_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * L_12 = (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_14 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_23 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_20, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_32 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_31, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB12561C073F10ABF4AFDFC71517EAA1046AB1272_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mD4437A82A2A36CF6B7F433DD950AA88E65185F51_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mD4437A82A2A36CF6B7F433DD950AA88E65185F51_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)G_B3_1);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_mD4437A82A2A36CF6B7F433DD950AA88E65185F51_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A L_9 = InterfaceFuncInvoker0< KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_11 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_10, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mDBB2A7395AB18A125F624767CE7A316B665028F7_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mDBB2A7395AB18A125F624767CE7A316B665028F7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_mE1C994702DC608EF02F399ACAB1C32869DA2FEE0_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m873D66039CA5818DF48A2C346EDCB1B8BEDD3DA3_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * Dictionary_2_get_Keys_m73E81152FE22F2EA19F8CD46134028868F583533_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_0 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_1 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_2 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m81BE4456B07017855FA3FEF555C859EB1EF3020E_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_0 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_1 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_2 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_mF0AF8B74AA7150B434B373F4E9DC3348B2131F63_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_0 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_1 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_2 = (KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * Dictionary_2_get_Values_m64D7D5019E5759D03BB17B606886CFE3F2529D0C_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_0 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_1 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_2 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m3600557ED8C55FEBDA3111E4A178A6DD3013600D_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_0 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_1 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_2 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mF02FE40B55A70C0B6C3AF7D03115D3F6C0D2948C_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_0 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_1 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *, Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_2 = (ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 Dictionary_2_get_Item_m9EE3BFDFBCC126348F36A4554F60C81634B14E24_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m9EE3BFDFBCC126348F36A4554F60C81634B14E24_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_3 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_5 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m9EE3BFDFBCC126348F36A4554F60C81634B14E24_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m57D6E8A09975CDC5D02E907FADEA9155943E43FC_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = ___value1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mE54D50744211241BD9738B334EB500B246545129_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = ___value1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m7F3C960CB825E9F2A422C4D89489D9196461AF7B_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_mBAAB48266F7589DDF06114649D768ED7EC1CDB64_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * L_3 = (( EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_4 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_6 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_7 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_3);
bool L_8 = VirtFuncInvoker2< bool, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Nullable`1<UnityEngine.RaycastHit>>::Equals(T,T) */, (EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_3, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_6, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m0E654E5A9E42895F6594744494AB8E1E87417FFE_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * L_3 = (( EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_4 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_6 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_7 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_3);
bool L_8 = VirtFuncInvoker2< bool, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Nullable`1<UnityEngine.RaycastHit>>::Equals(T,T) */, (EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_3, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_6, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m6E11801C9B4D880717F2B1EFA09EA7981EB7A9BA_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_6 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mA997E138CD2D80AAE460655A9FE5A2487A8825B2_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mC251B5A104460CB04379A8174C86E8826833A248_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * V_1 = NULL;
int32_t V_2 = 0;
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_0 = ___value0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_1);
if (L_2)
{
goto IL_0049;
}
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_3 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
int32_t L_5 = (int32_t)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_hashCode_0();
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_6 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_7 = V_0;
NullCheck(L_6);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_8 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_9 = L_8;
RuntimeObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_9);
if (L_10)
{
goto IL_003a;
}
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_11 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
}
IL_003e:
{
int32_t L_12 = V_0;
int32_t L_13 = (int32_t)__this->get_count_2();
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * L_14 = (( EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_14;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_15 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 * L_18 = V_1;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_19 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_20 = V_2;
NullCheck(L_19);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_21 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_22 = ___value0;
NullCheck((EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_18);
bool L_23 = VirtFuncInvoker2< bool, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Nullable`1<UnityEngine.RaycastHit>>::Equals(T,T) */, (EqualityComparer_1_t43A160AA518CD1941E6860699768B2259BCA6DC6 *)L_18, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_21, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_22);
if (!L_23)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0087:
{
int32_t L_25 = V_2;
int32_t L_26 = (int32_t)__this->get_count_2();
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_m2AFEC7E434CE64AD340B50874440C250D49AC05F_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_14 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
V_1 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_26 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_mB41A93D3D2F328994ADE2DCBAE2D6F95EE320D96((&L_27), (RuntimeObject *)L_23, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 Dictionary_2_GetEnumerator_mA7E97F4D206B9FCA5AA66F4081F4BBFCF80A31D2_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7((&L_0), (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m7C8D3449F4A66011018B148ED827347ABE4D84DB_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7((&L_0), (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_m537024094BE8D1E1A4C61178067C0CCAB7AC8BAA_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_m537024094BE8D1E1A4C61178067C0CCAB7AC8BAA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_m537024094BE8D1E1A4C61178067C0CCAB7AC8BAA_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_13 = (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)(KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)L_13;
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_14 = V_0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_m6AA339C0E06888616666142DB3A40710EB65B134_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_m6AA339C0E06888616666142DB3A40710EB65B134_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_m6AA339C0E06888616666142DB3A40710EB65B134_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_11 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_16 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_22 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_m21F642F60E0D5D81930B1F5384A9437A279EA608_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_m21F642F60E0D5D81930B1F5384A9437A279EA608_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_10 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)(EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_12 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_17 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_23 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_mF04B81BA0BE8FF681120CF7AF92054D5DBD61900_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_32 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_38 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_43 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_48 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_51 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_57 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_60 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_70 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_19 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)(EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)((KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_mB9F8FB08C332CE526E5DC2E5BEC26170C30B3AAA_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_35 = KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_inline((KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)(KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_32, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mBFCCD875C4B8399B34E34C567AA70D16A968037C_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mBFCCD875C4B8399B34E34C567AA70D16A968037C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_mFD3090CC7F38FDA5F081915D63CD620900CCA12C_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_mFD3090CC7F38FDA5F081915D63CD620900CCA12C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_8 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)(EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_8;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_9 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m861AFAD0C7CBE60F2E46C5AC03520B3A5A940C5A_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m861AFAD0C7CBE60F2E46C5AC03520B3A5A940C5A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m861AFAD0C7CBE60F2E46C5AC03520B3A5A940C5A_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_12 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_17 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_25 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_28 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_30 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_33 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_35 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_38 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_41 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_43 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_48 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m6986FFB17A5848A55838B6C0BE878BB72413DD59_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m6986FFB17A5848A55838B6C0BE878BB72413DD59_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m6986FFB17A5848A55838B6C0BE878BB72413DD59_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_12 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_17 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_25 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_28 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_30 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_33 = ___value1;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_34 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_36 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_33 = L_36;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_37 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_39 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_42 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_45 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_47 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_52 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m11CACED911D5A1BB9836B026888808A2458B4B5B_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_3 = ___value1;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_4 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_6 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_3 = L_6;
return (bool)1;
}
IL_0025:
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 * L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m239741428AC07E16860E49EC634B3FCFC760218C_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = ___value1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
bool L_2 = (( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_0, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mA8ADFCFF42E5B6E75CC98DDB6700D281BAC91F2F_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m6204B7047FFC6253D9B3BF68EA468906D1928BAD_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)((KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (KeyValuePair_2U5BU5D_tA6D8186EF99F462DA927CD2C6810288E68503A80*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_27 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
V_2 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_39 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_40 = L_39;
RuntimeObject * L_41 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_40);
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_42;
memset((&L_42), 0, sizeof(L_42));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_42), (RuntimeObject *)L_36, (RuntimeObject *)L_41, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_42);
}
IL_00ed:
{
int32_t L_43 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
}
IL_00f1:
{
int32_t L_44 = V_3;
int32_t L_45 = (int32_t)__this->get_count_2();
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_46 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_46, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_47 = V_4;
if (L_47)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_48 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_48, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_49 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_49;
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_50 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
V_6 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)L_50;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_51 = V_6;
int32_t L_52 = V_7;
NullCheck(L_51);
int32_t L_53 = (int32_t)((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->get_hashCode_0();
if ((((int32_t)L_53) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_54 = V_4;
int32_t L_55 = ___index1;
int32_t L_56 = (int32_t)L_55;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_57 = V_6;
int32_t L_58 = V_7;
NullCheck(L_57);
RuntimeObject * L_59 = (RuntimeObject *)((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->get_key_2();
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_60 = V_6;
int32_t L_61 = V_7;
NullCheck(L_60);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_62 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->get_value_3();
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A L_63;
memset((&L_63), 0, sizeof(L_63));
KeyValuePair_2__ctor_mB41A93D3D2F328994ADE2DCBAE2D6F95EE320D96((&L_63), (RuntimeObject *)L_59, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )L_62, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A L_64 = L_63;
RuntimeObject * L_65 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_64);
NullCheck(L_54);
ArrayElementTypeCheck (L_54, L_65);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (RuntimeObject *)L_65);
}
IL_016d:
{
int32_t L_66 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1));
}
IL_0173:
{
int32_t L_67 = V_7;
int32_t L_68 = V_5;
if ((((int32_t)L_67) < ((int32_t)L_68)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_69 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_69, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_69, Dictionary_2_System_Collections_ICollection_CopyTo_mFB53E99AD79412BA999778DC2B2FDEF1B10A93C1_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_mA12D1E8634C339262BC1B261F2996661A7FD9446_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7((&L_0), (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m70D09213778BD6A528E362C422AC0CBFD8C0828B_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC7875682C85299312DD820A331408B74182E142F_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_mC7875682C85299312DD820A331408B74182E142F_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mF26AA9F36D3B55DBDDC7136CB45972F26029DFC6_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_mAE2C4815921E504FA75728D18F387C12AE366D33_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_m2EADC7FC3D048A1C3093A7020EC74DA288CA1A32_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * L_0 = (( KeyCollection_t5C354FCF8BC1ADA220B42806DE236D32D9C51ED8 * (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_m294765784D18E7FC5BC3C019F14C655A11BFE7F0_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * L_0 = (( ValueCollection_t14A76B3A9836557557D60F87B6812C6658AB7935 * (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_m10C64C16B2353F4EC58DB68B2F2E37DF97D3601B_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003* L_5 = (EntryU5BU5D_t1F1321B6E0F2F92F9F49191E0B059AC6D9273003*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_7 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_8 = L_7;
RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_8);
return L_9;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 V_0;
memset((&V_0), 0, sizeof(V_0));
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_3 = V_0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_4 = L_3;
RuntimeObject * L_5 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_4);
if (!L_5)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_6 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_6, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_7 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_8 = V_1;
RuntimeObject * L_9 = ___value1;
void* L_10 = alloca(sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
UnBoxNullable(L_9, RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var, L_10);
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_8, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_10))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_11 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_13 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_12, /*hidden argument*/NULL);
String_t* L_14 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_11, (RuntimeObject *)L_13, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_15 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_15, (String_t*)L_14, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_16 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
String_t* L_19 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_16, (RuntimeObject *)L_18, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_20, (String_t*)L_19, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_IDictionary_set_Item_m80CAF373A13EE566A780ABF69EE9C10974F9F740_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_m295FC51533F2B292509FCEEC48264BB6252B5725_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_m295FC51533F2B292509FCEEC48264BB6252B5725_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_m295FC51533F2B292509FCEEC48264BB6252B5725_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 V_0;
memset((&V_0), 0, sizeof(V_0));
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_3 = V_0;
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_4 = L_3;
RuntimeObject * L_5 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24), &L_4);
if (!L_5)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_6 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_6, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_7 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_8 = V_1;
RuntimeObject * L_9 = ___value1;
void* L_10 = alloca(sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ));
UnBoxNullable(L_9, RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var, L_10);
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( void (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)L_8, (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )((*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_10))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_11 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_12 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_13 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_12, /*hidden argument*/NULL);
String_t* L_14 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_11, (RuntimeObject *)L_13, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_15 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_15, (String_t*)L_14, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_16 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
String_t* L_19 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_16, (RuntimeObject *)L_18, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_20, (String_t*)L_19, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_IDictionary_Add_m1D6BD810F896214B582ED07E84EB53AB5888C611_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_m8D558D43485200F2969DBCB0A3C94DE563D91546_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
bool L_3 = (( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m3F77769FC01121CB8ECCA478DFC6C3F72757E6EF_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, const RuntimeMethod* method)
{
{
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m5AD0BC8C6A5AE0BEA760C39B88B4EFC27C7B17C7((&L_0), (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tCAB13561EB83A0E6ECB81E48C3A9051770D5ECC7 L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Nullable`1<UnityEngine.RaycastHit>>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m7FD0C6B80BE58E2D0B1D2A258B76A19BE9752CF7_gshared (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this);
(( bool (*) (Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_tA9B33254E6E7B0DA27F477538861A5D0B7BB08C0 *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
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
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2C7E51568033239B506E15E7804A0B8658246498_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2895EBB13AA7D9232058658A7DC404DC5F608923_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
{
int32_t L_0 = ___capacity0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m76CDCB0C7BECE95DBA94C7C98467F297E4451EE7_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___comparer0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)0, (RuntimeObject*)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mA2D668E3A40E3C873F8E2AF89A76E0397C7DE90E_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, int32_t ___capacity0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_mA2D668E3A40E3C873F8E2AF89A76E0397C7DE90E_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* G_B6_0 = NULL;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B6_1 = NULL;
RuntimeObject* G_B5_0 = NULL;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B5_1 = NULL;
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
int32_t L_0 = ___capacity0;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
int32_t L_1 = ___capacity0;
int32_t L_2 = L_1;
RuntimeObject * L_3 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_2);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_4 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_4, (String_t*)_stringLiteral7CB1F56D3FBE09E809244FC8E13671CD876E3860, (RuntimeObject *)L_3, (String_t*)_stringLiteral314A883D61C1D386E61BE443EB9D3B50BA3FF07D, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2__ctor_mA2D668E3A40E3C873F8E2AF89A76E0397C7DE90E_RuntimeMethod_var);
}
IL_0020:
{
int32_t L_5 = ___capacity0;
if ((((int32_t)L_5) <= ((int32_t)0)))
{
goto IL_002b;
}
}
{
int32_t L_6 = ___capacity0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_002b:
{
RuntimeObject* L_7 = ___comparer1;
RuntimeObject* L_8 = (RuntimeObject*)L_7;
G_B5_0 = L_8;
G_B5_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
if (L_8)
{
G_B6_0 = L_8;
G_B6_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
goto IL_0036;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_9 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2));
G_B6_0 = ((RuntimeObject*)(L_9));
G_B6_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(G_B5_1));
}
IL_0036:
{
NullCheck(G_B6_1);
G_B6_1->set_comparer_6(G_B6_0);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mB0896A7287506E8D9C9BCAE7F5BCDB33BA28852D_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject* ___dictionary0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___dictionary0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IDictionary`2<TKey,TValue>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1E8388061AF7756EA023607ED4A17F624220AC40_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject* ___dictionary0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m1E8388061AF7756EA023607ED4A17F624220AC40_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* V_1 = NULL;
int32_t V_2 = 0;
RuntimeObject* V_3 = NULL;
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE V_4;
memset((&V_4), 0, sizeof(V_4));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B2_0 = NULL;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B1_0 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___dictionary0;
G_B1_0 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
if (L_0)
{
G_B2_0 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(G_B1_0));
goto IL_000d;
}
IL_0007:
{
RuntimeObject* L_1 = ___dictionary0;
NullCheck((RuntimeObject*)L_1);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_1);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(G_B2_0));
}
IL_000d:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)G_B3_1);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___dictionary0;
if (L_4)
{
goto IL_0021;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteralF18BFB74E613AFB11F36BDD80CF05CD5DFAD98D6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m1E8388061AF7756EA023607ED4A17F624220AC40_RuntimeMethod_var);
}
IL_0021:
{
RuntimeObject* L_6 = ___dictionary0;
NullCheck((RuntimeObject *)L_6);
Type_t * L_7 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_6, /*hidden argument*/NULL);
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_8 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 6)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_9 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_8, /*hidden argument*/NULL);
bool L_10 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_7, (Type_t *)L_9, /*hidden argument*/NULL);
if (!L_10)
{
goto IL_0085;
}
}
{
RuntimeObject* L_11 = ___dictionary0;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * L_12 = (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)Castclass((RuntimeObject*)L_11, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7)));
NullCheck(L_12);
int32_t L_13 = (int32_t)L_12->get_count_2();
V_0 = (int32_t)L_13;
NullCheck(L_12);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_14 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_12->get_entries_1();
V_1 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_14;
V_2 = (int32_t)0;
goto IL_0080;
}
IL_004f:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_007c;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_18 = V_1;
int32_t L_19 = V_2;
NullCheck(L_18);
RuntimeObject * L_20 = (RuntimeObject *)((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)))->get_key_2();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_value_3();
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_20, (RuntimeObject *)L_23, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_007c:
{
int32_t L_24 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
}
IL_0080:
{
int32_t L_25 = V_2;
int32_t L_26 = V_0;
if ((((int32_t)L_25) < ((int32_t)L_26)))
{
goto IL_004f;
}
}
{
return;
}
IL_0085:
{
RuntimeObject* L_27 = ___dictionary0;
NullCheck((RuntimeObject*)L_27);
RuntimeObject* L_28 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_27);
V_3 = (RuntimeObject*)L_28;
}
IL_008c:
try
{ // begin try (depth: 1)
{
goto IL_00aa;
}
IL_008e:
{
RuntimeObject* L_29 = V_3;
NullCheck((RuntimeObject*)L_29);
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_29);
V_4 = (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE )L_30;
RuntimeObject * L_31 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_32 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&V_4), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_31, (RuntimeObject *)L_32, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_00aa:
{
RuntimeObject* L_33 = V_3;
NullCheck((RuntimeObject*)L_33);
bool L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_33);
if (L_34)
{
goto IL_008e;
}
}
IL_00b2:
{
IL2CPP_LEAVE(0xBE, FINALLY_00b4);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_00b4;
}
FINALLY_00b4:
{ // begin finally (depth: 1)
{
RuntimeObject* L_35 = V_3;
if (!L_35)
{
goto IL_00bd;
}
}
IL_00b7:
{
RuntimeObject* L_36 = V_3;
NullCheck((RuntimeObject*)L_36);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_36);
}
IL_00bd:
{
IL2CPP_END_FINALLY(180)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(180)
{
IL2CPP_JUMP_TBL(0xBE, IL_00be)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_00be:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m579EF93705A192397635C67229BF6042B3645621_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = ___collection0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject*)L_0, (RuntimeObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 13));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>>,System.Collections.Generic.IEqualityComparer`1<TKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m35062BAEDF5ECCE4D5226F017F709CDDAC72D2E7_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject* ___collection0, RuntimeObject* ___comparer1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m35062BAEDF5ECCE4D5226F017F709CDDAC72D2E7_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject* V_0 = NULL;
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE V_1;
memset((&V_1), 0, sizeof(V_1));
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
RuntimeObject* G_B2_0 = NULL;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B2_1 = NULL;
RuntimeObject* G_B1_0 = NULL;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B1_1 = NULL;
int32_t G_B3_0 = 0;
Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * G_B3_1 = NULL;
{
RuntimeObject* L_0 = ___collection0;
RuntimeObject* L_1 = (RuntimeObject*)((RuntimeObject*)IsInst((RuntimeObject*)L_0, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5)));
G_B1_0 = L_1;
G_B1_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
if (L_1)
{
G_B2_0 = L_1;
G_B2_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(__this));
goto IL_000e;
}
}
{
G_B3_0 = 0;
G_B3_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(G_B1_1));
goto IL_0013;
}
IL_000e:
{
NullCheck((RuntimeObject*)G_B2_0);
int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Count() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)G_B2_0);
G_B3_0 = L_2;
G_B3_1 = ((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)(G_B2_1));
}
IL_0013:
{
RuntimeObject* L_3 = ___comparer1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)G_B3_1);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)G_B3_1, (int32_t)G_B3_0, (RuntimeObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0));
RuntimeObject* L_4 = ___collection0;
if (L_4)
{
goto IL_0027;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_5 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_5, (String_t*)_stringLiteral2037DE437C80264CCBCE8A8B61D0BF9F593D2322, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, Dictionary_2__ctor_m35062BAEDF5ECCE4D5226F017F709CDDAC72D2E7_RuntimeMethod_var);
}
IL_0027:
{
RuntimeObject* L_6 = ___collection0;
NullCheck((RuntimeObject*)L_6);
RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<T> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::GetEnumerator() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9), (RuntimeObject*)L_6);
V_0 = (RuntimeObject*)L_7;
}
IL_002e:
try
{ // begin try (depth: 1)
{
goto IL_004b;
}
IL_0030:
{
RuntimeObject* L_8 = V_0;
NullCheck((RuntimeObject*)L_8);
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE L_9 = InterfaceFuncInvoker0< KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 10), (RuntimeObject*)L_8);
V_1 = (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE )L_9;
RuntimeObject * L_10 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_11 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&V_1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_10, (RuntimeObject *)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
}
IL_004b:
{
RuntimeObject* L_12 = V_0;
NullCheck((RuntimeObject*)L_12);
bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_12);
if (L_13)
{
goto IL_0030;
}
}
IL_0053:
{
IL2CPP_LEAVE(0x5F, FINALLY_0055);
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__last_unhandled_exception = (Exception_t *)e.ex;
goto FINALLY_0055;
}
FINALLY_0055:
{ // begin finally (depth: 1)
{
RuntimeObject* L_14 = V_0;
if (!L_14)
{
goto IL_005e;
}
}
IL_0058:
{
RuntimeObject* L_15 = V_0;
NullCheck((RuntimeObject*)L_15);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_15);
}
IL_005e:
{
IL2CPP_END_FINALLY(85)
}
} // end finally (depth: 1)
IL2CPP_CLEANUP(85)
{
IL2CPP_JUMP_TBL(0x5F, IL_005f)
IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
}
IL_005f:
{
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m1349AC7001410F92CA7F2F0A2245F564950594D2_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2__ctor_m1349AC7001410F92CA7F2F0A2245F564950594D2_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
NullCheck((RuntimeObject *)__this);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = ___info0;
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_1, /*hidden argument*/ConditionalWeakTable_2_Add_mCC3585BE91A7BDFC49EEFDE4C11173A36D1FB5FE_RuntimeMethod_var);
return;
}
}
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Comparer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Comparer_m711151CD7E85148423C25E2621A053CBB190BF8D_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->get_comparer_6();
return L_0;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m1B06EB9D28DDA7E38DDC20D88532DFF246F03DF6_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_count_2();
int32_t L_1 = (int32_t)__this->get_freeCount_5();
return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
}
}
// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * Dictionary_2_get_Keys_m738B5D4F94EAB0D2E16C3BCAAAD3EBE386E2E638_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_0 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_1 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_2 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Keys_m6C6B15B909864C6A7A3D30A64EB2D5067AC76EF7_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_0 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_1 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_2 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TKey> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Keys_m404BE2BEC021C2853836DAC8CF76E0AE9CDCF3CA_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_0 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
if (L_0)
{
goto IL_0014;
}
}
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_1 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 14));
(( void (*) (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 15));
__this->set_keys_7(L_1);
}
IL_0014:
{
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_2 = (KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 *)__this->get_keys_7();
return L_2;
}
}
// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * Dictionary_2_get_Values_m58CC32586C31C6F38B730DE7CD79A1FFE9109BA4_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_0 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_1 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_2 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.ICollection`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.IDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IDictionaryU3CTKeyU2CTValueU3E_get_Values_m5D93F85E23DF77ED3715D26C128E9EEAA33CB84A_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_0 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_1 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_2 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
return L_2;
}
}
// System.Collections.Generic.IEnumerable`1<TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IReadOnlyDictionaryU3CTKeyU2CTValueU3E_get_Values_mF1580713540CEDD3A21334D66890B7CC9DE8FCD5_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_0 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
if (L_0)
{
goto IL_0014;
}
}
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_1 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 16));
(( void (*) (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *, Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17)->methodPointer)(L_1, (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 17));
__this->set_values_8(L_1);
}
IL_0014:
{
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_2 = (ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 *)__this->get_values_8();
return L_2;
}
}
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_001e;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_3 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_4 = V_0;
NullCheck(L_3);
RuntimeObject * L_5 = (RuntimeObject *)((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->get_value_3();
return L_5;
}
IL_001e:
{
KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 * L_6 = (KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2 *)il2cpp_codegen_object_new(KeyNotFoundException_tC28F8B9E114291001A5D135723673C6F292438E2_il2cpp_TypeInfo_var);
KeyNotFoundException__ctor_mE9E1C6E6E21842095342C0A2ED65EC201FB4F3C8(L_6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_RuntimeMethod_var);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m466D001F105E25DEB5C9BCB17837EE92A27FDE93_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, (RuntimeObject *)L_1, (uint8_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mC741BBB0A647C814227953DB9B23CB1BDF571C5B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, (RuntimeObject *)L_1, (uint8_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m02123021BD44DAD125FBC16A09C91E03B817E29C_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE ___keyValuePair0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
RuntimeObject * L_1 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, (RuntimeObject *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m2CB7B292EE9A7DF5A8F6043071D85B56508F7B13_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0038;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_3 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_4 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
RuntimeObject * L_7 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3);
bool L_8 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3, (RuntimeObject *)L_6, (RuntimeObject *)L_7);
if (!L_8)
{
goto IL_0038;
}
}
{
return (bool)1;
}
IL_0038:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m099F1D3C232A516A7CCED6F2CB046A046C6A97F9_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE ___keyValuePair0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0046;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_3 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_4 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
RuntimeObject * L_7 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3);
bool L_8 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_3, (RuntimeObject *)L_6, (RuntimeObject *)L_7);
if (!L_8)
{
goto IL_0046;
}
}
{
RuntimeObject * L_9 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(&___keyValuePair0), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
return (bool)1;
}
IL_0046:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m0EC0FF0E4C6FE91D15CEE92696B25109A202B942_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = (int32_t)__this->get_count_2();
if ((((int32_t)L_0) <= ((int32_t)0)))
{
goto IL_005a;
}
}
{
V_0 = (int32_t)0;
goto IL_001a;
}
IL_000d:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_2 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)(-1));
int32_t L_3 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
}
IL_001a:
{
int32_t L_4 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_5 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_5);
if ((((int32_t)L_4) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))))
{
goto IL_000d;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_6 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_7 = (int32_t)__this->get_count_2();
Array_Clear_m174F4957D6DEDB6359835123005304B14E79132E((RuntimeArray *)(RuntimeArray *)L_6, (int32_t)0, (int32_t)L_7, /*hidden argument*/NULL);
__this->set_freeList_4((-1));
__this->set_count_2(0);
__this->set_freeCount_5(0);
int32_t L_8 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
}
IL_005a:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m4EBC00E16E83DA33851A551757D2B7332D5756B9_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
return (bool)((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsValue(TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsValue_mBB6B5B5840E3CC8C34F28CA181A62FD0F3CAD821_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * V_1 = NULL;
int32_t V_2 = 0;
{
RuntimeObject * L_0 = ___value0;
if (L_0)
{
goto IL_0049;
}
}
{
V_0 = (int32_t)0;
goto IL_003e;
}
IL_000c:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_1 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = (int32_t)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_hashCode_0();
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_003a;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_4 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
if (L_6)
{
goto IL_003a;
}
}
{
return (bool)1;
}
IL_003a:
{
int32_t L_7 = V_0;
V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
}
IL_003e:
{
int32_t L_8 = V_0;
int32_t L_9 = (int32_t)__this->get_count_2();
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_000c;
}
}
{
goto IL_0090;
}
IL_0049:
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_10 = (( EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 20));
V_1 = (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_10;
V_2 = (int32_t)0;
goto IL_0087;
}
IL_0053:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_11 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
if ((((int32_t)L_13) < ((int32_t)0)))
{
goto IL_0083;
}
}
{
EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA * L_14 = V_1;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_15 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_16 = V_2;
NullCheck(L_15);
RuntimeObject * L_17 = (RuntimeObject *)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_value_3();
RuntimeObject * L_18 = ___value0;
NullCheck((EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_14);
bool L_19 = VirtFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(8 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t54972BA287ED38B066E4BE7A3B21F49803B62EBA *)L_14, (RuntimeObject *)L_17, (RuntimeObject *)L_18);
if (!L_19)
{
goto IL_0083;
}
}
{
return (bool)1;
}
IL_0083:
{
int32_t L_20 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
}
IL_0087:
{
int32_t L_21 = V_2;
int32_t L_22 = (int32_t)__this->get_count_2();
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0053;
}
}
IL_0090:
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* V_1 = NULL;
int32_t V_2 = 0;
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_RuntimeMethod_var);
}
IL_000e:
{
int32_t L_2 = ___index1;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0018;
}
}
{
int32_t L_3 = ___index1;
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_4 = ___array0;
NullCheck(L_4);
if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))))
{
goto IL_002e;
}
}
IL_0018:
{
int32_t L_5 = ___index1;
int32_t L_6 = L_5;
RuntimeObject * L_7 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_6);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_8 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_8, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_7, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_RuntimeMethod_var);
}
IL_002e:
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_9 = ___array0;
NullCheck(L_9);
int32_t L_10 = ___index1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_11 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))), (int32_t)L_10))) >= ((int32_t)L_11)))
{
goto IL_0046;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_12, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_CopyTo_m864F8B875F42B6B97A8DE9D0587511163F6DAD7A_RuntimeMethod_var);
}
IL_0046:
{
int32_t L_13 = (int32_t)__this->get_count_2();
V_0 = (int32_t)L_13;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_14 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
V_1 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_14;
V_2 = (int32_t)0;
goto IL_0094;
}
IL_0058:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_15 = V_1;
int32_t L_16 = V_2;
NullCheck(L_15);
int32_t L_17 = (int32_t)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->get_hashCode_0();
if ((((int32_t)L_17) < ((int32_t)0)))
{
goto IL_0090;
}
}
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_18 = ___array0;
int32_t L_19 = ___index1;
int32_t L_20 = (int32_t)L_19;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
RuntimeObject * L_23 = (RuntimeObject *)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_key_2();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_24 = V_1;
int32_t L_25 = V_2;
NullCheck(L_24);
RuntimeObject * L_26 = (RuntimeObject *)((L_24)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_25)))->get_value_3();
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE L_27;
memset((&L_27), 0, sizeof(L_27));
KeyValuePair_2__ctor_m783A0935E40FCB80D5940E8CCF0EFEFE41D7C7D3((&L_27), (RuntimeObject *)L_23, (RuntimeObject *)L_26, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE )L_27);
}
IL_0090:
{
int32_t L_28 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
}
IL_0094:
{
int32_t L_29 = V_2;
int32_t L_30 = V_0;
if ((((int32_t)L_29) < ((int32_t)L_30)))
{
goto IL_0058;
}
}
{
return;
}
}
// System.Collections.Generic.Dictionary`2_Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB Dictionary_2_GetEnumerator_mF1CF1D13F3E70C6D20D96D9AC88E44454E4C0053_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8((&L_0), (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
return L_0;
}
}
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_mD4A55E4832243F97DAA06D7D0F4E542770774BC2_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8((&L_0), (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_GetObjectData_mD3BE8CA8EEA44C1B845B8317BA1B6BF461E0805B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * ___info0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___context1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_GetObjectData_mD3BE8CA8EEA44C1B845B8317BA1B6BF461E0805B_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* V_0 = NULL;
String_t* G_B4_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B4_1 = NULL;
String_t* G_B3_0 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B3_1 = NULL;
int32_t G_B5_0 = 0;
String_t* G_B5_1 = NULL;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * G_B5_2 = NULL;
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_0 = ___info0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral59BD0A3FF43B32849B319E645D4798D8A5D1E889, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_GetObjectData_mD3BE8CA8EEA44C1B845B8317BA1B6BF461E0805B_RuntimeMethod_var);
}
IL_000e:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = ___info0;
int32_t L_3 = (int32_t)__this->get_version_3();
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, (int32_t)L_3, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = ___info0;
RuntimeObject* L_5 = (RuntimeObject*)__this->get_comparer_6();
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_7 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_6, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (RuntimeObject *)L_5, (Type_t *)L_7, /*hidden argument*/NULL);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_8 = ___info0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_9 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
G_B3_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B3_1 = L_8;
if (!L_9)
{
G_B4_0 = _stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60;
G_B4_1 = L_8;
goto IL_0052;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_10 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_10);
G_B5_0 = (((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
G_B5_1 = G_B3_0;
G_B5_2 = G_B3_1;
goto IL_0053;
}
IL_0052:
{
G_B5_0 = 0;
G_B5_1 = G_B4_0;
G_B5_2 = G_B4_1;
}
IL_0053:
{
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2);
SerializationInfo_AddValue_m7C73917D9DC4B8FE4AFEF4BA8EBEDAB046A8D0BD((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)G_B5_2, (String_t*)G_B5_1, (int32_t)G_B5_0, /*hidden argument*/NULL);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_11 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_11)
{
goto IL_008a;
}
}
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_12 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_13 = (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)(KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 31), (uint32_t)L_12);
V_0 = (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)L_13;
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_14 = V_0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)L_14, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_15 = ___info0;
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_16 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_17 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_18 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_17, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15);
SerializationInfo_AddValue_mE0A104C01EFA55A83D4CAE4662A9B4C6459911FC((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_15, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (RuntimeObject *)(RuntimeObject *)L_16, (Type_t *)L_18, /*hidden argument*/NULL);
}
IL_008a:
{
return;
}
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Object>::FindEntry(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_FindEntry_mFDF9D228127FB25281E0A80AA968857CC42D0069_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_FindEntry_mFDF9D228127FB25281E0A80AA968857CC42D0069_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_FindEntry_mFDF9D228127FB25281E0A80AA968857CC42D0069_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_008d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_7 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
NullCheck(L_6);
int32_t L_9 = ((int32_t)((int32_t)L_7%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))));
int32_t L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_1 = (int32_t)L_10;
goto IL_0089;
}
IL_0042:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_11 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t L_13 = (int32_t)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_hashCode_0();
int32_t L_14 = V_0;
if ((!(((uint32_t)L_13) == ((uint32_t)L_14))))
{
goto IL_0077;
}
}
{
RuntimeObject* L_15 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_16 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_17 = V_1;
NullCheck(L_16);
RuntimeObject * L_18 = (RuntimeObject *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->get_key_2();
RuntimeObject * L_19 = ___key0;
NullCheck((RuntimeObject*)L_15);
bool L_20 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_15, (RuntimeObject *)L_18, (RuntimeObject *)L_19);
if (!L_20)
{
goto IL_0077;
}
}
{
int32_t L_21 = V_1;
return L_21;
}
IL_0077:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_22 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_23 = V_1;
NullCheck(L_22);
int32_t L_24 = (int32_t)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))->get_next_1();
V_1 = (int32_t)L_24;
}
IL_0089:
{
int32_t L_25 = V_1;
if ((((int32_t)L_25) >= ((int32_t)0)))
{
goto IL_0042;
}
}
IL_008d:
{
return (-1);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Initialize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Initialize_mF7D42C77254CEC29BA9D805608E31F501AFB5F64_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Initialize_mF7D42C77254CEC29BA9D805608E31F501AFB5F64_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___capacity0;
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_GetPrime_m743D7006C2BCBADC1DC8CACF7C5B78C9F6B38297((int32_t)L_0, /*hidden argument*/NULL);
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_3 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_2);
__this->set_buckets_0(L_3);
V_1 = (int32_t)0;
goto IL_0024;
}
IL_0017:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_4 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_5 = V_1;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)(-1));
int32_t L_6 = V_1;
V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
}
IL_0024:
{
int32_t L_7 = V_1;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))))
{
goto IL_0017;
}
}
{
int32_t L_9 = V_0;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_10 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)(EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_9);
__this->set_entries_1(L_10);
__this->set_freeList_4((-1));
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryInsert(TKey,TValue,System.Collections.Generic.InsertionBehavior)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, uint8_t ___behavior2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (L_2)
{
goto IL_0022;
}
}
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1));
}
IL_0022:
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = (int32_t)L_11;
goto IL_00e1;
}
IL_0051:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_12 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_13 = V_4;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_00c9;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_17 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_18 = V_4;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_00c9;
}
}
{
uint8_t L_22 = ___behavior2;
if ((!(((uint32_t)L_22) == ((uint32_t)1))))
{
goto IL_00ad;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_23 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_24 = V_4;
NullCheck(L_23);
RuntimeObject * L_25 = ___value1;
((L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_24)))->set_value_3(L_25);
int32_t L_26 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
return (bool)1;
}
IL_00ad:
{
uint8_t L_27 = ___behavior2;
if ((!(((uint32_t)L_27) == ((uint32_t)2))))
{
goto IL_00c7;
}
}
{
RuntimeObject * L_28 = ___key0;
String_t* L_29 = SR_Format_mCDBB594267CC224AB2A69540BBA598151F0642C7((String_t*)_stringLiteral6FD577FD3A1BDC4DA28CD51D7A55EB397CEA3926, (RuntimeObject *)L_28, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_30 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_30, (String_t*)L_29, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, Dictionary_2_TryInsert_mED1C552AB4DDD3CC9789DEC21407767B9803F005_RuntimeMethod_var);
}
IL_00c7:
{
return (bool)0;
}
IL_00c9:
{
int32_t L_31 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_32 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = (int32_t)((L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_33)))->get_next_1();
V_4 = (int32_t)L_34;
}
IL_00e1:
{
int32_t L_35 = V_4;
if ((((int32_t)L_35) >= ((int32_t)0)))
{
goto IL_0051;
}
}
{
int32_t L_36 = (int32_t)__this->get_freeCount_5();
if ((((int32_t)L_36) <= ((int32_t)0)))
{
goto IL_0120;
}
}
{
int32_t L_37 = (int32_t)__this->get_freeList_4();
V_3 = (int32_t)L_37;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_38 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
int32_t L_40 = (int32_t)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_next_1();
__this->set_freeList_4(L_40);
int32_t L_41 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1)));
goto IL_0156;
}
IL_0120:
{
int32_t L_42 = (int32_t)__this->get_count_2();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_43 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length))))))))
{
goto IL_0141;
}
}
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 37));
int32_t L_44 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_45);
V_1 = (int32_t)((int32_t)((int32_t)L_44%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length))))));
}
IL_0141:
{
int32_t L_46 = (int32_t)__this->get_count_2();
V_3 = (int32_t)L_46;
int32_t L_47 = (int32_t)__this->get_count_2();
__this->set_count_2(((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)));
}
IL_0156:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_48 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = V_0;
((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->set_hashCode_0(L_50);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_51 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_52 = V_3;
NullCheck(L_51);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_53 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_54 = V_1;
NullCheck(L_53);
int32_t L_55 = L_54;
int32_t L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
((L_51)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_52)))->set_next_1(L_56);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_57 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_58 = V_3;
NullCheck(L_57);
RuntimeObject * L_59 = ___key0;
((L_57)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_58)))->set_key_2(L_59);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_60 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_61 = V_3;
NullCheck(L_60);
RuntimeObject * L_62 = ___value1;
((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->set_value_3(L_62);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_63 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_64 = V_1;
int32_t L_65 = V_3;
NullCheck(L_63);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (int32_t)L_65);
int32_t L_66 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)));
int32_t L_67 = V_2;
if ((((int32_t)L_67) <= ((int32_t)((int32_t)100))))
{
goto IL_01ed;
}
}
{
RuntimeObject* L_68 = (RuntimeObject*)__this->get_comparer_6();
if (!((NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9 *)IsInst((RuntimeObject*)L_68, NonRandomizedStringEqualityComparer_t92C20503D9C5060A557792ABCCC06EF2DD77E5D9_il2cpp_TypeInfo_var)))
{
goto IL_01ed;
}
}
{
EqualityComparer_1_tBEFFC6F649A17852373A084880D57CB299084137 * L_69 = EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7(/*hidden argument*/EqualityComparer_1_get_Default_m85F378D7298050D5DF422363D5EB30A218B769B7_RuntimeMethod_var);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_69, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_70 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
NullCheck(L_70);
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_70)->max_length)))), (bool)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
}
IL_01ed:
{
return (bool)1;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::OnDeserialization(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0);
ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_0, (RuntimeObject *)__this, (SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 **)(&V_0), /*hidden argument*/ConditionalWeakTable_2_TryGetValue_mDFCB6C303807E3F8998D196F4573870680E81F8B_RuntimeMethod_var);
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_1 = V_0;
if (L_1)
{
goto IL_0012;
}
}
{
return;
}
IL_0012:
{
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_2 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2);
int32_t L_3 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_2, (String_t*)_stringLiteral2DA600BF9404843107A9531694F654E5662959E0, /*hidden argument*/NULL);
V_1 = (int32_t)L_3;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_4 = V_0;
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4);
int32_t L_5 = SerializationInfo_GetInt32_mB47BD46A0BDBBAF5B47BB62E6EFF8E092E3F3656((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_4, (String_t*)_stringLiteral35E05A2D28CF03B64D64C58D0C7ED03AD5A3AF60, /*hidden argument*/NULL);
V_2 = (int32_t)L_5;
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_6 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 30)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6);
RuntimeObject * L_9 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_6, (String_t*)_stringLiteral8FC94E4F5B71CECE2565D72417AACC804EE27A0D, (Type_t *)L_8, /*hidden argument*/NULL);
__this->set_comparer_6(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35))));
int32_t L_10 = V_2;
if (!L_10)
{
goto IL_010c;
}
}
{
int32_t L_11 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_12 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_11);
__this->set_buckets_0(L_12);
V_4 = (int32_t)0;
goto IL_0071;
}
IL_0061:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_13 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_14 = V_4;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (int32_t)(-1));
int32_t L_15 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
}
IL_0071:
{
int32_t L_16 = V_4;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_17 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))))
{
goto IL_0061;
}
}
{
int32_t L_18 = V_2;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_19 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)(EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_18);
__this->set_entries_1(L_19);
__this->set_freeList_4((-1));
SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 * L_20 = V_0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_21 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 33)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_22 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_21, /*hidden argument*/NULL);
NullCheck((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20);
RuntimeObject * L_23 = SerializationInfo_GetValue_m7910CE6C68888C1F863D7A35915391FA33463ECF((SerializationInfo_t1BB80E9C9DEA52DBF464487234B045E2930ADA26 *)L_20, (String_t*)_stringLiteral1D89254A2BC78C1FF41C2F6767A0E00EE126B3BF, (Type_t *)L_22, /*hidden argument*/NULL);
V_3 = (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)((KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)Castclass((RuntimeObject*)L_23, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_24 = V_3;
if (L_24)
{
goto IL_00b9;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_25 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_25, (String_t*)_stringLiteral1EB7E67EA75FFC3FCB05A9685FA4F1578DCACCF6, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_RuntimeMethod_var);
}
IL_00b9:
{
V_5 = (int32_t)0;
goto IL_0103;
}
IL_00be:
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_26 = V_3;
int32_t L_27 = V_5;
NullCheck(L_26);
RuntimeObject * L_28 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
if (L_28)
{
goto IL_00dd;
}
}
{
SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 * L_29 = (SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210 *)il2cpp_codegen_object_new(SerializationException_tA1FDFF6779406E688C2192E71C38DBFD7A4A2210_il2cpp_TypeInfo_var);
SerializationException__ctor_m88AAD9671030A8A96AA87CB95701938FBD8F16E1(L_29, (String_t*)_stringLiteralD6D1BC79DD62E9F1FB9A49A8F76F4BA8AB71AECD, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, Dictionary_2_OnDeserialization_m967C18291BF9DFEF8D9AA60323D01408BB421AB4_RuntimeMethod_var);
}
IL_00dd:
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_30 = V_3;
int32_t L_31 = V_5;
NullCheck(L_30);
RuntimeObject * L_32 = KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 11));
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_33 = V_3;
int32_t L_34 = V_5;
NullCheck(L_33);
RuntimeObject * L_35 = KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_inline((KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)(KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE *)((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 12));
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_32, (RuntimeObject *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
int32_t L_36 = V_5;
V_5 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
}
IL_0103:
{
int32_t L_37 = V_5;
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))))
{
goto IL_00be;
}
}
{
goto IL_0113;
}
IL_010c:
{
__this->set_buckets_0((Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)NULL);
}
IL_0113:
{
int32_t L_39 = V_1;
__this->set_version_3(L_39);
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_40 = DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline(/*hidden argument*/NULL);
NullCheck((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40);
ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD((ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 *)L_40, (RuntimeObject *)__this, /*hidden argument*/ConditionalWeakTable_2_Remove_mD69606977A8C793DEA91E373F7D886E4865D7FBD_RuntimeMethod_var);
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Resize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m26C88D986740EF24D60F7AA7E90DDBD6A7748D50_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m26C88D986740EF24D60F7AA7E90DDBD6A7748D50_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = (int32_t)__this->get_count_2();
IL2CPP_RUNTIME_CLASS_INIT(HashHelpers_tEB19004A9D7DD7679EA1882AE9B96E117FDF0179_il2cpp_TypeInfo_var);
int32_t L_1 = HashHelpers_ExpandPrime_m4245F4C95074EAA8F949FB3B734F611A533A6A0D((int32_t)L_0, /*hidden argument*/NULL);
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, int32_t, bool, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)L_1, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 38));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Resize(System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Resize_m37AD61EE82E8CEC71D3A0F583E4592666D6BA58B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, int32_t ___newSize0, bool ___forceNewHashCodes1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Resize_m37AD61EE82E8CEC71D3A0F583E4592666D6BA58B_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* V_0 = NULL;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
{
int32_t L_0 = ___newSize0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_1 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)SZArrayNew(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83_il2cpp_TypeInfo_var, (uint32_t)L_0);
V_0 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)L_1;
V_2 = (int32_t)0;
goto IL_0013;
}
IL_000b:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = V_0;
int32_t L_3 = V_2;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)(-1));
int32_t L_4 = V_2;
V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
}
IL_0013:
{
int32_t L_5 = V_2;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_6 = V_0;
NullCheck(L_6);
if ((((int32_t)L_5) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))))
{
goto IL_000b;
}
}
{
int32_t L_7 = ___newSize0;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_8 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)(EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 36), (uint32_t)L_7);
V_1 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_8;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_9 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_10 = V_1;
int32_t L_11 = (int32_t)__this->get_count_2();
Array_Copy_mA10D079DD8D9700CA44721A219A934A2397653F6((RuntimeArray *)(RuntimeArray *)L_9, (int32_t)0, (RuntimeArray *)(RuntimeArray *)L_10, (int32_t)0, (int32_t)L_11, /*hidden argument*/NULL);
bool L_12 = ___forceNewHashCodes1;
if (!L_12)
{
goto IL_0080;
}
}
{
V_3 = (int32_t)0;
goto IL_0077;
}
IL_003b:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = (int32_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)))->get_hashCode_0();
if ((((int32_t)L_15) == ((int32_t)(-1))))
{
goto IL_0073;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
RuntimeObject* L_18 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_19 = V_1;
int32_t L_20 = V_3;
NullCheck(L_19);
RuntimeObject * L_21 = (RuntimeObject *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)))->get_key_2();
NullCheck((RuntimeObject*)L_18);
int32_t L_22 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_18, (RuntimeObject *)L_21);
((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)))->set_hashCode_0(((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647LL))));
}
IL_0073:
{
int32_t L_23 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
}
IL_0077:
{
int32_t L_24 = V_3;
int32_t L_25 = (int32_t)__this->get_count_2();
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_003b;
}
}
IL_0080:
{
V_4 = (int32_t)0;
goto IL_00c3;
}
IL_0085:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_26 = V_1;
int32_t L_27 = V_4;
NullCheck(L_26);
int32_t L_28 = (int32_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_hashCode_0();
if ((((int32_t)L_28) < ((int32_t)0)))
{
goto IL_00bd;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_29 = V_1;
int32_t L_30 = V_4;
NullCheck(L_29);
int32_t L_31 = (int32_t)((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_30)))->get_hashCode_0();
int32_t L_32 = ___newSize0;
V_5 = (int32_t)((int32_t)((int32_t)L_31%(int32_t)L_32));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_33 = V_1;
int32_t L_34 = V_4;
NullCheck(L_33);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_35 = V_0;
int32_t L_36 = V_5;
NullCheck(L_35);
int32_t L_37 = L_36;
int32_t L_38 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_next_1(L_38);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_39 = V_0;
int32_t L_40 = V_5;
int32_t L_41 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (int32_t)L_41);
}
IL_00bd:
{
int32_t L_42 = V_4;
V_4 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
}
IL_00c3:
{
int32_t L_43 = V_4;
int32_t L_44 = (int32_t)__this->get_count_2();
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_0085;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_45 = V_0;
__this->set_buckets_0(L_45);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_46 = V_1;
__this->set_entries_1(L_46);
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Remove(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m0FCCD33CE2C6A7589E52A2AB0872FE361BF5EF60_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m0FCCD33CE2C6A7589E52A2AB0872FE361BF5EF60_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m0FCCD33CE2C6A7589E52A2AB0872FE361BF5EF60_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_015d;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_0156;
}
IL_004c:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_12 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0142;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_17 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0142;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_25 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_28 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_30 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_33 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_34 = V_3;
NullCheck(L_33);
((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34)))->set_hashCode_0((-1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_35 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_36 = V_3;
NullCheck(L_35);
int32_t L_37 = (int32_t)__this->get_freeList_4();
((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->set_next_1(L_37);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_38 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_39 = V_3;
NullCheck(L_38);
RuntimeObject ** L_40 = (RuntimeObject **)((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_40, sizeof(RuntimeObject *));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_41 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_42 = V_3;
NullCheck(L_41);
RuntimeObject ** L_43 = (RuntimeObject **)((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_42)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_43, sizeof(RuntimeObject *));
int32_t L_44 = V_3;
__this->set_freeList_4(L_44);
int32_t L_45 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
int32_t L_46 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
return (bool)1;
}
IL_0142:
{
int32_t L_47 = V_3;
V_2 = (int32_t)L_47;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_48 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_49 = V_3;
NullCheck(L_48);
int32_t L_50 = (int32_t)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49)))->get_next_1();
V_3 = (int32_t)L_50;
}
IL_0156:
{
int32_t L_51 = V_3;
if ((((int32_t)L_51) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_015d:
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Remove(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m3A7E0F3BD1BE32DD2B23CF8EB26BC9ED29FF478D_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_Remove_m3A7E0F3BD1BE32DD2B23CF8EB26BC9ED29FF478D_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_0013;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_Remove_m3A7E0F3BD1BE32DD2B23CF8EB26BC9ED29FF478D_RuntimeMethod_var);
}
IL_0013:
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_2 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
if (!L_2)
{
goto IL_0174;
}
}
{
RuntimeObject* L_3 = (RuntimeObject*)__this->get_comparer_6();
RuntimeObject * L_4 = ___key0;
NullCheck((RuntimeObject*)L_3);
int32_t L_5 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(1 /* System.Int32 System.Collections.Generic.IEqualityComparer`1<System.Object>::GetHashCode(T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_3, (RuntimeObject *)L_4);
V_0 = (int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)));
int32_t L_6 = V_0;
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_7 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
NullCheck(L_7);
V_1 = (int32_t)((int32_t)((int32_t)L_6%(int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))))));
V_2 = (int32_t)(-1);
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_8 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
int32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = (int32_t)L_11;
goto IL_016d;
}
IL_004c:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_12 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_13 = V_3;
NullCheck(L_12);
int32_t L_14 = (int32_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)))->get_hashCode_0();
int32_t L_15 = V_0;
if ((!(((uint32_t)L_14) == ((uint32_t)L_15))))
{
goto IL_0159;
}
}
{
RuntimeObject* L_16 = (RuntimeObject*)__this->get_comparer_6();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_17 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_18 = V_3;
NullCheck(L_17);
RuntimeObject * L_19 = (RuntimeObject *)((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_key_2();
RuntimeObject * L_20 = ___key0;
NullCheck((RuntimeObject*)L_16);
bool L_21 = InterfaceFuncInvoker2< bool, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Boolean System.Collections.Generic.IEqualityComparer`1<System.Object>::Equals(T,T) */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 35), (RuntimeObject*)L_16, (RuntimeObject *)L_19, (RuntimeObject *)L_20);
if (!L_21)
{
goto IL_0159;
}
}
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) >= ((int32_t)0)))
{
goto IL_00a4;
}
}
{
Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* L_23 = (Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83*)__this->get_buckets_0();
int32_t L_24 = V_1;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_25 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = (int32_t)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))->get_next_1();
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (int32_t)L_27);
goto IL_00c6;
}
IL_00a4:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_28 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_29 = V_2;
NullCheck(L_28);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_30 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_31 = V_3;
NullCheck(L_30);
int32_t L_32 = (int32_t)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31)))->get_next_1();
((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->set_next_1(L_32);
}
IL_00c6:
{
RuntimeObject ** L_33 = ___value1;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_34 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_value_3();
*(RuntimeObject **)L_33 = L_36;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_33, (void*)L_36);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_37 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_38 = V_3;
NullCheck(L_37);
((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->set_hashCode_0((-1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_39 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_40 = V_3;
NullCheck(L_39);
int32_t L_41 = (int32_t)__this->get_freeList_4();
((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40)))->set_next_1(L_41);
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_42 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_43 = V_3;
NullCheck(L_42);
RuntimeObject ** L_44 = (RuntimeObject **)((L_42)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_43)))->get_address_of_key_2();
il2cpp_codegen_initobj(L_44, sizeof(RuntimeObject *));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_45 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_46 = V_3;
NullCheck(L_45);
RuntimeObject ** L_47 = (RuntimeObject **)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)))->get_address_of_value_3();
il2cpp_codegen_initobj(L_47, sizeof(RuntimeObject *));
int32_t L_48 = V_3;
__this->set_freeList_4(L_48);
int32_t L_49 = (int32_t)__this->get_freeCount_5();
__this->set_freeCount_5(((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1)));
int32_t L_50 = (int32_t)__this->get_version_3();
__this->set_version_3(((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1)));
return (bool)1;
}
IL_0159:
{
int32_t L_51 = V_3;
V_2 = (int32_t)L_51;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_52 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_53 = V_3;
NullCheck(L_52);
int32_t L_54 = (int32_t)((L_52)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_53)))->get_next_1();
V_3 = (int32_t)L_54;
}
IL_016d:
{
int32_t L_55 = V_3;
if ((((int32_t)L_55) >= ((int32_t)0)))
{
goto IL_004c;
}
}
IL_0174:
{
RuntimeObject ** L_56 = ___value1;
il2cpp_codegen_initobj(L_56, sizeof(RuntimeObject *));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryGetValue(TKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m3455807C552312C60038DF52EF328C3687442DE3_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_1 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_1;
int32_t L_2 = V_0;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
RuntimeObject ** L_3 = ___value1;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_4 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_5 = V_0;
NullCheck(L_4);
RuntimeObject * L_6 = (RuntimeObject *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_value_3();
*(RuntimeObject **)L_3 = L_6;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)L_6);
return (bool)1;
}
IL_0025:
{
RuntimeObject ** L_7 = ___value1;
il2cpp_codegen_initobj(L_7, sizeof(RuntimeObject *));
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryAdd(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryAdd_m1712D2CE45E35577514FA8D37B8DB93237A1E53E_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
RuntimeObject * L_1 = ___value1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
bool L_2 = (( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, uint8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_0, (RuntimeObject *)L_1, (uint8_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 19));
return L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_mA7D9B474A95A148D822D3742088F1702E6B7DA05_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_mD9820773B83802C40720418F76318448ED0AD8B1_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* ___array0, int32_t ___index1, const RuntimeMethod* method)
{
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_0 = ___array0;
int32_t L_1 = ___index1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)L_0, (int32_t)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* V_0 = NULL;
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* V_1 = NULL;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* V_2 = NULL;
int32_t V_3 = 0;
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* V_4 = NULL;
int32_t V_5 = 0;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* V_6 = NULL;
int32_t V_7 = 0;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeArray * L_0 = ___array0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_000e:
{
RuntimeArray * L_2 = ___array0;
NullCheck((RuntimeArray *)L_2);
int32_t L_3 = Array_get_Rank_m38145B59D67D75F9896A3F8CDA9B966641AE99E1((RuntimeArray *)L_2, /*hidden argument*/NULL);
if ((((int32_t)L_3) == ((int32_t)1)))
{
goto IL_0027;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_4 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_4, (String_t*)_stringLiteral2D77BE6D598A0A9376398980E66D10E319F1B52A, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_0027:
{
RuntimeArray * L_5 = ___array0;
NullCheck((RuntimeArray *)L_5);
int32_t L_6 = Array_GetLowerBound_mDCFD284D55CFFA1DD8825D7FCF86A85EFB71FD1B((RuntimeArray *)L_5, (int32_t)0, /*hidden argument*/NULL);
if (!L_6)
{
goto IL_0040;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_7 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_7, (String_t*)_stringLiteralC363992023785AF013BBCF2E20C19D9835184F82, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_0040:
{
int32_t L_8 = ___index1;
if ((((int32_t)L_8) < ((int32_t)0)))
{
goto IL_004d;
}
}
{
int32_t L_9 = ___index1;
RuntimeArray * L_10 = ___array0;
NullCheck((RuntimeArray *)L_10);
int32_t L_11 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_10, /*hidden argument*/NULL);
if ((((int32_t)L_9) <= ((int32_t)L_11)))
{
goto IL_0063;
}
}
IL_004d:
{
int32_t L_12 = ___index1;
int32_t L_13 = L_12;
RuntimeObject * L_14 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_13);
ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA * L_15 = (ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t94D19DF918A54511AEDF4784C9A08741BAD1DEDA_il2cpp_TypeInfo_var);
ArgumentOutOfRangeException__ctor_m755B01B4B4595B447596E3281F22FD7CE6DAE378(L_15, (String_t*)_stringLiteralE540CDD1328B2B21E29A95405C301B9313B7C346, (RuntimeObject *)L_14, (String_t*)_stringLiteral9071A4CB8E2F99F81D5B117DAE3211B994971FFA, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_0063:
{
RuntimeArray * L_16 = ___array0;
NullCheck((RuntimeArray *)L_16);
int32_t L_17 = Array_get_Length_m2239B6393651C3F4631D900EFC1B05DBE8F5466D((RuntimeArray *)L_16, /*hidden argument*/NULL);
int32_t L_18 = ___index1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_19 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 25));
if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)L_18))) >= ((int32_t)L_19)))
{
goto IL_007e;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_20 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m9A85EF7FEFEC21DDD525A67E831D77278E5165B7(L_20, (String_t*)_stringLiteralBC80A496F1C479B70F6EE2BF2F0C3C05463301B8, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_007e:
{
RuntimeArray * L_21 = ___array0;
V_0 = (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)((KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)IsInst((RuntimeObject*)L_21, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 39)));
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_22 = V_0;
if (!L_22)
{
goto IL_0091;
}
}
{
KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262* L_23 = V_0;
int32_t L_24 = ___index1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (KeyValuePair_2U5BU5D_t4594E4068980FD80C0C538F4F8042A626BC1F262*)L_23, (int32_t)L_24, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 32));
return;
}
IL_0091:
{
RuntimeArray * L_25 = ___array0;
if (!((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_25, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var)))
{
goto IL_00fb;
}
}
{
RuntimeArray * L_26 = ___array0;
V_1 = (DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)((DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56*)IsInst((RuntimeObject*)L_26, DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56_il2cpp_TypeInfo_var));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_27 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
V_2 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_27;
V_3 = (int32_t)0;
goto IL_00f1;
}
IL_00ab:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_28 = V_2;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = (int32_t)((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->get_hashCode_0();
if ((((int32_t)L_30) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
DictionaryEntryU5BU5D_t6910503099D34FA9C9D5F74BA730CC5D91731A56* L_31 = V_1;
int32_t L_32 = ___index1;
int32_t L_33 = (int32_t)L_32;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_34 = V_2;
int32_t L_35 = V_3;
NullCheck(L_34);
RuntimeObject * L_36 = (RuntimeObject *)((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)))->get_key_2();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_37 = V_2;
int32_t L_38 = V_3;
NullCheck(L_37);
RuntimeObject * L_39 = (RuntimeObject *)((L_37)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_38)))->get_value_3();
DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 L_40;
memset((&L_40), 0, sizeof(L_40));
DictionaryEntry__ctor_m67BC38CD2B85F134F3EB2473270CDD3933F7CD9B((&L_40), (RuntimeObject *)L_36, (RuntimeObject *)L_39, /*hidden argument*/NULL);
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_33), (DictionaryEntry_tB5348A26B94274FCC1DD77185BD5946E283B11A4 )L_40);
}
IL_00ed:
{
int32_t L_41 = V_3;
V_3 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
}
IL_00f1:
{
int32_t L_42 = V_3;
int32_t L_43 = (int32_t)__this->get_count_2();
if ((((int32_t)L_42) < ((int32_t)L_43)))
{
goto IL_00ab;
}
}
{
return;
}
IL_00fb:
{
RuntimeArray * L_44 = ___array0;
V_4 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)((ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)IsInst((RuntimeObject*)L_44, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A_il2cpp_TypeInfo_var));
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_45 = V_4;
if (L_45)
{
goto IL_0117;
}
}
{
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_46 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_46, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_46, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
}
IL_0117:
{
}
IL_0118:
try
{ // begin try (depth: 1)
{
int32_t L_47 = (int32_t)__this->get_count_2();
V_5 = (int32_t)L_47;
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_48 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
V_6 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)L_48;
V_7 = (int32_t)0;
goto IL_0173;
}
IL_012d:
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_49 = V_6;
int32_t L_50 = V_7;
NullCheck(L_49);
int32_t L_51 = (int32_t)((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50)))->get_hashCode_0();
if ((((int32_t)L_51) < ((int32_t)0)))
{
goto IL_016d;
}
}
IL_013e:
{
ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_52 = V_4;
int32_t L_53 = ___index1;
int32_t L_54 = (int32_t)L_53;
___index1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_55 = V_6;
int32_t L_56 = V_7;
NullCheck(L_55);
RuntimeObject * L_57 = (RuntimeObject *)((L_55)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_56)))->get_key_2();
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_58 = V_6;
int32_t L_59 = V_7;
NullCheck(L_58);
RuntimeObject * L_60 = (RuntimeObject *)((L_58)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_59)))->get_value_3();
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE L_61;
memset((&L_61), 0, sizeof(L_61));
KeyValuePair_2__ctor_m783A0935E40FCB80D5940E8CCF0EFEFE41D7C7D3((&L_61), (RuntimeObject *)L_57, (RuntimeObject *)L_60, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 27));
KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE L_62 = L_61;
RuntimeObject * L_63 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 26), &L_62);
NullCheck(L_52);
ArrayElementTypeCheck (L_52, L_63);
(L_52)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (RuntimeObject *)L_63);
}
IL_016d:
{
int32_t L_64 = V_7;
V_7 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
}
IL_0173:
{
int32_t L_65 = V_7;
int32_t L_66 = V_5;
if ((((int32_t)L_65) < ((int32_t)L_66)))
{
goto IL_012d;
}
}
IL_0179:
{
goto IL_018c;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (ArrayTypeMismatchException_tE34C1032B089C37399200997F079C640D23D9499_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_017b;
throw e;
}
CATCH_017b:
{ // begin catch(System.ArrayTypeMismatchException)
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_67 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_67, (String_t*)_stringLiteralC44D4E6C6AF3517A1CC72EDF7D1A5FFD7E3368F1, (String_t*)_stringLiteral19EDC1210777BA4D45049C29280D9CC5E1064C25, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_67, Dictionary_2_System_Collections_ICollection_CopyTo_m2A04B7A42F924F8497A06C101712AF467E6C057C_RuntimeMethod_var);
} // end catch (depth: 1)
IL_018c:
{
return;
}
}
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m44D153A048387F61D52F7238BFB16C67C1F4D831_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8((&L_0), (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.ICollection.get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_ICollection_get_IsSynchronized_mC004C9512526EFA2CF14E285824DDA1463713891_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.ICollection.get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_ICollection_get_SyncRoot_mA7D2E1D66F065B017EBA7275D6927CFFA3B90E26_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_ICollection_get_SyncRoot_mA7D2E1D66F065B017EBA7275D6927CFFA3B90E26_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get__syncRoot_9();
if (L_0)
{
goto IL_001a;
}
}
{
RuntimeObject ** L_1 = (RuntimeObject **)__this->get_address_of__syncRoot_9();
RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(L_2, /*hidden argument*/NULL);
InterlockedCompareExchangeImpl<RuntimeObject *>((RuntimeObject **)(RuntimeObject **)L_1, (RuntimeObject *)L_2, (RuntimeObject *)NULL);
}
IL_001a:
{
RuntimeObject * L_3 = (RuntimeObject *)__this->get__syncRoot_9();
return L_3;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsFixedSize_mFE1B6A0E6E1F971028DE59F7C183EC788A215983_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_get_IsReadOnly_m5D3677D410CE505506508B64022B2BDD0A2FB390_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
return (bool)0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.get_Keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Keys_mE0D06E7D795D7E60BE93FEC47044A9FB1A77FFC5_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * L_0 = (( KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 40));
return L_0;
}
}
// System.Collections.ICollection System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_get_Values_mBF9ABEBEE61E41A643255C015A509E2CF2E90354_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * L_0 = (( ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 41));
return L_0;
}
}
// System.Object System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.get_Item(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_System_Collections_IDictionary_get_Item_m94CA254F26DD0471A4AE3FCAC07AA6BAC9735A8B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0030;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
int32_t L_3 = (( int32_t (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 18));
V_0 = (int32_t)L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* L_5 = (EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6*)__this->get_entries_1();
int32_t L_6 = V_0;
NullCheck(L_5);
RuntimeObject * L_7 = (RuntimeObject *)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))->get_value_3();
return L_7;
}
IL_0030:
{
return NULL;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject * V_0 = NULL;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject *));
RuntimeObject * L_3 = V_0;
if (!L_3)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_6, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 44));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_set_Item_m752CA04F6A7E64A7E050B4A9C914B69874401EDF_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::IsCompatibleKey(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_IsCompatibleKey_mE704BFB33E9A85EEFD6FB15FD7DF71ED3B240ED2_gshared (RuntimeObject * ___key0, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_IsCompatibleKey_mE704BFB33E9A85EEFD6FB15FD7DF71ED3B240ED2_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_IsCompatibleKey_mE704BFB33E9A85EEFD6FB15FD7DF71ED3B240ED2_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___key0;
return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 34)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.Add(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
RuntimeObject * V_0 = NULL;
RuntimeObject * V_1 = NULL;
Exception_t * __last_unhandled_exception = 0;
NO_UNUSED_WARNING (__last_unhandled_exception);
Exception_t * __exception_local = 0;
NO_UNUSED_WARNING (__exception_local);
void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
NO_UNUSED_WARNING (__leave_targets);
{
RuntimeObject * L_0 = ___key0;
if (L_0)
{
goto IL_000e;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_1 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_1, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_RuntimeMethod_var);
}
IL_000e:
{
RuntimeObject * L_2 = ___value1;
if (L_2)
{
goto IL_002c;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(RuntimeObject *));
RuntimeObject * L_3 = V_0;
if (!L_3)
{
goto IL_002c;
}
}
{
ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD * L_4 = (ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD *)il2cpp_codegen_object_new(ArgumentNullException_t581DF992B1F3E0EC6EFB30CC5DC43519A79B27AD_il2cpp_TypeInfo_var);
ArgumentNullException__ctor_mEE0C0D6FCB2D08CD7967DBB1329A0854BBED49ED(L_4, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_RuntimeMethod_var);
}
IL_002c:
{
}
IL_002d:
try
{ // begin try (depth: 1)
{
RuntimeObject * L_5 = ___key0;
V_1 = (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_5, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34)));
}
IL_0034:
try
{ // begin try (depth: 2)
RuntimeObject * L_6 = V_1;
RuntimeObject * L_7 = ___value1;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)L_6, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_7, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 24))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8));
goto IL_0064;
} // end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0043;
throw e;
}
CATCH_0043:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_8 = ___value1;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 45)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL);
String_t* L_11 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_8, (RuntimeObject *)L_10, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_12 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_12, (String_t*)L_11, (String_t*)_stringLiteralF32B67C7E26342AF42EFABC674D441DCA0A281C5, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_RuntimeMethod_var);
} // end catch (depth: 2)
IL_0064:
{
goto IL_0087;
}
} // end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__exception_local = (Exception_t *)e.ex;
if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t91DF9E7D7FCCDA6C562CB4A9A18903E016680FDA_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
goto CATCH_0066;
throw e;
}
CATCH_0066:
{ // begin catch(System.InvalidCastException)
RuntimeObject * L_13 = ___key0;
RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_14 = { reinterpret_cast<intptr_t> (IL2CPP_RGCTX_TYPE(method->klass->rgctx_data, 46)) };
IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
Type_t * L_15 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_14, /*hidden argument*/NULL);
String_t* L_16 = SR_Format_m2DD0EA1F52576669B34B03CDB3D441631E1CA76C((String_t*)_stringLiteralFA5354A55A2D5AE97DEF68A54DFDDBF37A452FD6, (RuntimeObject *)L_13, (RuntimeObject *)L_15, /*hidden argument*/NULL);
ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 * L_17 = (ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1 *)il2cpp_codegen_object_new(ArgumentException_tEDCD16F20A09ECE461C3DA766C16EDA8864057D1_il2cpp_TypeInfo_var);
ArgumentException__ctor_m26DC3463C6F3C98BF33EA39598DD2B32F0249CA8(L_17, (String_t*)L_16, (String_t*)_stringLiteralA62F2225BF70BFACCBC7F1EF2A397836717377DE, /*hidden argument*/NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, Dictionary_2_System_Collections_IDictionary_Add_m281E28101146E6648B75AD52FF821EA28021227D_RuntimeMethod_var);
} // end catch (depth: 1)
IL_0087:
{
return;
}
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_System_Collections_IDictionary_Contains_mF2589C01349D7613655B13F734A4B9B4AA0B1F42_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
bool L_3 = (( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 47));
return L_3;
}
IL_0015:
{
return (bool)0;
}
}
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_System_Collections_IDictionary_GetEnumerator_m5914F56CF12185868454A898E0380BD5319A785C_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method)
{
{
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_0;
memset((&L_0), 0, sizeof(L_0));
Enumerator__ctor_m3FD84B57A809FF88FC26B86687686E3949F9CBC8((&L_0), (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (int32_t)1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 29));
Enumerator_tED23DFBF3911229086C71CCE7A54D56F5FFB34CB L_1 = L_0;
RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 28), &L_1);
return (RuntimeObject*)L_2;
}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::System.Collections.IDictionary.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_System_Collections_IDictionary_Remove_m316BE0F28E9FBEE8C271BCADABECD82564949E88_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = ___key0;
bool L_1 = (( bool (*) (RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42)->methodPointer)((RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 42));
if (!L_1)
{
goto IL_0015;
}
}
{
RuntimeObject * L_2 = ___key0;
NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this);
(( bool (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)__this, (RuntimeObject *)((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 34))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 23));
}
IL_0015:
{
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05C_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_method (DictionaryHashHelpers_get_SerializationInfoTable_mCF0A53E777EAFE1AA018C02529AFF6D3CDF7A05CGenerics14_MetadataUsageId);
s_Il2CppMethodInitialized = true;
}
{
IL2CPP_RUNTIME_CLASS_INIT(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var);
ConditionalWeakTable_2_t26E8B55E13286793B294EE63AE38FECAE7FDEF98 * L_0 = ((DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryHashHelpers_tA8FE399EF3E29215C09AA5F9263572B42D4D6D00_il2cpp_TypeInfo_var))->get_U3CSerializationInfoTableU3Ek__BackingField_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR intptr_t KeyValuePair_2_get_Key_mB97A0FA92CE7308C5BAF0D1735917554CA34F64C_gshared_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method)
{
{
intptr_t L_0 = (intptr_t)__this->get_key_0();
return (intptr_t)L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m7175169970CCC3E6BF29DCC43157F2FD662FB6D3_gshared_inline (KeyValuePair_2_t97CA1AD5DC865D3DFBA7BB3738ACB17916661DB8 * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m399ECA62E7496A29A7396211018AD652FF15D930_gshared_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR bool KeyValuePair_2_get_Value_mE50A05A795484D20F8060413212B29EBADC1EA40_gshared_inline (KeyValuePair_2_tF975BF5238F06AC9CCA19111DD41484E071258C1 * __this, const RuntimeMethod* method)
{
{
bool L_0 = (bool)__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mA8E3537C258052C112D227D263B03028DD16CC09_gshared_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m24A5AC0D5FC0501CC02B85EB38A56A7C34E9BB9A_gshared_inline (KeyValuePair_2_t3BAB6A80A3894F871F1F6B030436D8F2FF1D398E * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mDA84C49D244D0DF4619E4D539E9B46B2B9E9FFBE_gshared_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mAE2FDC9FEBFDCA5C908A3184244F765E2FD9F0C6_gshared_inline (KeyValuePair_2_tAF60C2042FF9801393411C345D151C0E632D9755 * __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_mB084E92B140BFFC0B05807BEF67E3078B444B51A_gshared_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR int64_t KeyValuePair_2_get_Value_mA67EB2ECE4D2556965A4E43E66589F6EEE19B182_gshared_inline (KeyValuePair_2_t169DC5A905B6A5878CDBE24B2E799E0C996673C2 * __this, const RuntimeMethod* method)
{
{
int64_t L_0 = (int64_t)__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m0E42949AA2D0B43A9CF65A8634C3BA0A3BE42671_gshared_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 KeyValuePair_2_get_Value_m0865EF6905B92696B69B3845B0613940046726EA_gshared_inline (KeyValuePair_2_t4BA07373C0AF6D07EFF2A12E4D66999237A3741A * __this, const RuntimeMethod* method)
{
{
Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_0 = (Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )__this->get_value_1();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Key_m9D4E9BCBAB1BE560871A0889C851FC22A09975F4_gshared_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_key_0();
return L_0;
}
}
IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * KeyValuePair_2_get_Value_m8C7B882C4D425535288FAAD08EAF11D289A43AEC_gshared_inline (KeyValuePair_2_t23481547E419E16E3B96A303578C1EB685C99EEE * __this, const RuntimeMethod* method)
{
{
RuntimeObject * L_0 = (RuntimeObject *)__this->get_value_1();
return L_0;
}
}